美文网首页
哲哲的ML笔记(二:模型)

哲哲的ML笔记(二:模型)

作者: 沿哲 | 来源:发表于2020-08-04 13:15 被阅读0次

    1. 参数设定

    m:训练实例数
    x:输入变量/特征
    y:预测的目标变量
    (x,y):一个训练样本
    (x^i,y^i):第 i 个训练样本
    h:hypothesis,假设函数

    下面这张图中,h左侧输入为x,右侧输出为y


    之前提到的房价问题中,是类似线性回归,即要找的函数是一个线性表示

    2. 代价函数

    问题回顾:在房价预测中,希望找到h使得误差最小,即确定参数\theta_0、\theta_1
    \begin{equation} \mathop{\arg\min}_{\theta_0、\theta_1} \frac{1}{m}\ \ \sum_{i}^m\| \mathrm{h} (x^i)-y^i\| \end{equation}(我认知中的代价函数一般模样)
    课程中的代价函数(平方误差代价函数)
    \begin{equation} J(\theta_0, \theta_1)= \frac{1}{2m} \sum_{i=1}^m(h_\theta(x^i)-y^i)^2 \end{equation}

    3. 代价函数的直观理解(一)

    课程中首先简化h_\theta表达式为h_\theta(x)=\theta_1x
    代价函数为J(\theta_1)= \frac{1}{2m} \sum_{i=1}^m(h_\theta(x^i)-y^i)^2
    从几何角度,可以理解为实际值与预测值的距离的平方和再求平均

    代价函数的几何理解
     
    假设有三个训练样本(1,1), (2,2), (3,3),若, 则曲线刚好穿过所有的样本点, 为0,即
    假设还是有三个训练样本(1,1), (2,2), (3,3),若,
    按照这种假设,可以绘出对应的曲线和

    从上图中可以看到当时,代价函数有最小值0

    4. 代价函数的直观理解(二)

    第三部分之分析了\theta_1一个参数时的情景,如果加上\theta_0,那么代价函数J依然是一个“碗”的形状,只不过多了一个维度:


     
    从等高线的角度分析一下(同一线上的点对应的值相等)
    最小的值对应等高线的中心,也就是接近下图的小红圆点处。说明此时左侧的曲线拟合得较好。

    相关文章

      网友评论

          本文标题:哲哲的ML笔记(二:模型)

          本文链接:https://www.haomeiwen.com/subject/ykwxmhtx.html