zoukankan      html  css  js  c++  java
  • 【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));

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

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

    图片名称
    作者:张清博

    -------------------------------------------

    个性签名:半途而废

    本文如有帮助,记得在右下角点个“推荐”哦,在此感谢!

  • 相关阅读:
    常用的JS代码
    静态类相关
    并查集
    RMQ
    模考题line
    递归模考题 集合
    KMP
    快速幂
    读现代软件工程之构建之法的疑问
    实验二
  • 原文地址:https://www.cnblogs.com/Ireland/p/12358553.html
Copyright © 2011-2022 走看看