【问题标题】:Tensorflow Simple Model to FunctionTensorFlow 简单模型到函数
【发布时间】:2019-09-11 19:35:26
【问题描述】:

我有一个 TensorFlow 模型,它在一些简单的线性 (y=3x+2) 回归数据上进行了训练,当我使用 matplotlib 绘制它时,它看起来像一条直线。

我想知道神经网络对这个问题的看法。例如,我的神经网络可能认为解决方案是y=2.99x+2.01。我怎么能得到这个公式?

原因: 我建立了一个神经网络,当它不适合一个巨大的数据集时,它会生成一些漂亮的图片。如果可能,我想获取底层代数公式并将其转换为 C 代码。

【问题讨论】:

  • 凹凸......我有一个简单的线性回归模型,我想提取它的公式......请帮助!
  • 编辑更有意义,希望@Community 看看!

标签: python tensorflow keras tf.keras


【解决方案1】:

既然你说你已经使用 MatplotLib 绘制了预测值并且你得到了一条直线,它应该如下所示。

目标是根据等式计算 m(权重系数)和 c(偏差),

y = m * x + c,如下图所示。

如果你观察,有 2 个使用绿线形成的矩形。你可以为你的情节画一个。

小矩形的 X 轴坐标和 Y 轴坐标是 (x1, y1) = (0.35, 1.3)(大约)和更大的矩形, (x2, y2) = (0.65, 1.9)(大约)。

直线的斜率系数**m**可以使用公式计算,

m = (y2-y1)/(x2-x1)

m = (1.9-1.3)/(0.65-0.35) = 1.6/0.3 = 5.333.

如果您看到,红线开始于 Y 轴上的 0.95(大约)左右。因此,BiasInterceptc 为 0.95(大约)。

所以,这种情况下的方程可以是 y = 5.333 * x + 0.95

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2023-03-25
    • 2018-08-03
    • 2020-07-13
    • 2019-09-10
    • 1970-01-01
    相关资源
    最近更新 更多