第一次作业

2018-05-29  本文已影响0人  马光98

第一次作业十分简单,分为三个任务,针对的是单个参数的线性回归方程,还有个选做题,针对的是多个参数的线性回归方程

第一个用于熟悉上传系统,略去

第二个要求是自己编写一个计算代价方程的函数:

代码如下:

代价方程的计算函数 方程计算值与期望值十分接近

第三个任务要求是实现梯度下降法:

代码如下:

梯度下降法的实现

核心代码就是 theta=theta-alpha/m*X'*(X*theta-y)

这一句不断迭代,不断逼近最低值,其中J_history是用于记录每一步下的代价方程

假设函数的图表 对于theta的梯度下降的三维图 对于theta的梯度下降的二维图   拟合值与期望值一致
上一篇下一篇

猜你喜欢

热点阅读