【发布时间】:2015-12-23 09:53:29
【问题描述】:
对于 Andrew Ng 的 Cousera 课程“机器学习”,我开始使用 Octave。
对于线性回归(一个变量)的分配,提供了代码,该代码使用拟合线、弓形成本函数 J( theta_0, theta_1 ) 和等高线图创建原始数据的散点图。
但是:所有这些图只提供最终结果。
我希望看到逐步的情节发展,以便更好地了解正在发生的事情。一步一步的意思是:创建一个图形,添加第一个值,然后添加第二个,然后是第三个,等等,直到得到最终结果。
(1) 一个讲座视频的屏幕截图:是否可以将其可视化,先添加粉红色,然后添加绿色,然后添加红色等点?
(2.1)寻找正确参数的第一步,梯度下降步骤1
(2.2) 寻找正确参数的最后一步,梯度下降:包括所有单步
注意1:关于截图散点图+等高线图:在散点图中总是有一条线是可见的,但它是一步一步变化的。在等高线图中,一个点一个接一个地出现。
注意 2:这不是分配请求! 我只想在 Octave 中学习绘图,并希望将其与学习梯度下降“真正”如何工作相结合。
感谢所有提供代码帮助的人!
【问题讨论】:
-
您经常提到 Octave - 但标记问题
matplotlib,这是一个 Python 库(用于绘图)。如果你真的是指 Octave,你应该将问题重新标记为 octave 并删除 matplotlib -
是的,Andrew 是这门 ML 课程的优秀讲师。享受车程!使用 Octave,查看 MATLAB 的所有绘图教程,这些将帮助您前进。
-
啊……抱歉打错了标签——我真的是八度音。