需要帮助验证Google提供的机器学习课程中的数据

在Google提供的机器学习课程的梯度下降页面中,提供了特征和相应的标签、MSE损失函数、初始数据集和结果。我在验证他们提供的结果时遇到了困难,我想知道是否有人能帮助我确认是我犯了错误还是他们的结果有误。

我有以下代码:

这产生了以下结果:

iter weight  bias   loss0    0.00    0.00   303.00    1.20    0.35   170.00    2.06    0.60   102.00    2.67    0.79   67.00    3.10    0.93   50.00    3.41    1.04   41.0

这与网站上提供的解决方案不同:

Iteration   Weight  Bias    Loss (MSE)1           0       0       303.712           1.2     0.34    170.673           2.75    0.59    67.34           3.17    0.72    50.635           3.47    0.82    42.16           3.68    0.9     37.74

回答:

因此,根据Google提供的AI聊天机器人的反馈,我对我的脚本做了一些小的调整。请看下方:

通过这些更改,我得到了以下结果:

   weight  bias    loss0    0.00  0.00  303.710    1.20  0.34  170.670    2.05  0.59  103.220    2.66  0.77   68.660    3.09  0.91   51.130    3.40  1.01   42.11

我提供了计算后的加权斜率来获取下一个更新的权重值,这应该是第三次迭代的权重值。

enter image description here

根据这些结果和文档,我可以得出结论,Google的梯度下降示例结果是错误的。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注