zoukankan      html  css  js  c++  java
  • 【Course】Machine learning:Week 1-Lecture1&Lecture2

    一、Introduction

    二、Linear Regression with One Variable

    • 0 Model

    本节课的问题是房价预测问题:

    图片名称
    - ### 1 model and cost function Andrew Ng在cost function Intuition I中对hypothesis和cost function做了对比
    图片名称
    $ heta_0$已经假设等于0,于是只剩下一个参数$ heta_1$。
    • hypothesis (h_{ heta}(x)):是x的函数(对于一个固定的( heta_1)

    • cost function (J( heta_1)):是参数( heta_1)的函数

    • 2 Gradient Descent

    • (1)针对这个单变量线性回归问题,如下图,有个要点:

    图片名称
    - $ heta_1$和$ heta_2$要同时更新,不然就会出错
    • (2)梯度下降算法公式:

    [ heta_j := heta_j - alpha frac{partial}{partial heta_j} J( heta_0, heta_1) ]

    无论(frac{partial}{partial heta_j} J( heta_0, heta_1))的符号是什么,( heta_1)都会收敛到使得cost function取得最小值的点,符号是正时,( heta_1)减小,符号是负时,( heta_1)增大。

    图片名称
    • (3)$alpha的值要合理

    图片名称
    • 此外
    图片名称
    - #### (4)$ heta_j := heta_j - alpha frac{partial}{partial heta_j} J( heta_0, heta_1)$的推导过程

    [egin{aligned} frac{partial}{partial heta_{j}} J( heta) &=frac{partial}{partial heta_{j}} frac{1}{2}left(h_{ heta}(x)-y ight)^{2} \ &=2 cdot frac{1}{2}left(h_{ heta}(x)-y ight) cdot frac{partial}{partial heta_{j}}left(h_{ heta}(x)-y ight) \ &=left(h_{ heta}(x)-y ight) cdot frac{partial}{partial heta_{j}}left(sum_{i=0}^{n} heta_{i} x_{i}-y ight) \ &=left(h_{ heta}(x)-y ight) x_{j} end{aligned} ]

    • (5)一个梯度下降的例子

    梯度下降的轨迹,初始值为(48,30)

    图片名称
    作者:张清博

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

    个性签名:半途而废

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

  • 相关阅读:
    JavaScript:事件
    JavaScript系统对象
    DOM基础:table(表格)
    DOM基础
    Cookie的简单实用
    javascript:变量的作用域
    javascript:没有定义的变量和没有定义的属性
    数组的基本使用
    静态代码块、代码块、构造函数、匿名内部类、匿名内部类中的代码块
    java使用指定的国际化文件
  • 原文地址:https://www.cnblogs.com/Ireland/p/12383594.html
Copyright © 2011-2022 走看看