machine-learning-ex1机器学习练习题ex1分析

 

(本文转自于我自己简书的文章,原创于2019.04.24 https://www.jianshu.com/p/35d2e1e2afbe)

我前面说过,提高记忆的最好方法最好就是做个小测验、作业、实战、review or something。只要你做过以上这些动作,大脑又会有新一轮的总结。

        machine-learning-ex1是我的第一次提交程序小作业。由于对每一个问题都深而细地研究,所以做的时间比较长。打开ex1.m我们可以发现各个步骤的作业都封装在主程序ex1.m里面,目的是让大家深入浅出循序渐进地理解每一个步骤每一个公式的含义(吴教授的用心良苦啊)。

作业的第一部分warmUpExercies.m大概就是热个身,这个没什么好说的了。

作业的第二部分是画图,完善plotData,这个plotData的Hint其实给了很大的提示,而且也是课程视频里面讲过实现方法,也没什么好说的了。xlabel和ylabel是对应的x轴y轴显示文字标签。

plot(x, y, 'rx', 'MarkerSize', 10);

xlabel('Population of City in 10,000s');

ylabel('Profit in $10,000s');

第三部分:computeCost。

Hyposthesis = X * theta;

Temp = (Hyposthesis - y).^2;

J = sum(Temp) / (2*m);

用一句话就是

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值