Welcome to browse Zhangqb's sad adventure !

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

【Course】Machine learning:Week 2-编程作业: Linear Regression

完成了第二周的课程和作业

按照作业教程,一步一步往下做,作业真是编的精致。

主要有2个地方改记录下

  • 1、计算cost function

公式如下:

图片名称

代码如下:

J = sum((X*theta - y).^2)/(2 * m);

X、theta等全部都是向量,所以支持任意维度的X输入,在gradientDescentMulti.m中可以直接使用,即当输入X变成2个及以上的特征时,也可以直接使用。

  • 2、gradient descent

公式如下:

图片名称

单次计算代码如下:

theta = theta - (alpha/m)* (X'*(X*theta - y));

看似简单的公式,自己去实现时,竟然折腾了半天,后续学习中还得坚持自己完成做作业。

最后,提交作业得到结果:

图片名称

posted on 2020-02-24 20:14  zhangqinghu  阅读(226)  评论(0编辑  收藏  举报

导航