Speaker:Andrew Ng

这一次主要讲解的是单变量的线性回归问题。

 


 

1.Model Representation

先来一个现实生活中的例子,这里的例子是房子尺寸和房价的模型关系表达。

通过学习Linear Regression可以进行预测某一size的房子prices是多少。

2. Linear Regression with One Variable

Regression问题属于Supervised Learning监督学习问题,预测连续值,Classification分类是预测离散值,上一个Introduction已经介绍过。

2. Linear Regression with One Variable

在上一张图的坐标点就是这里的训练集合。这里我们定义m是训练数据的数量或组数,x是输入变量或特征feature,y是输出变量target。2. Linear Regression with One Variable代表一组训练数据,例如2. Linear Regression with One Variable = 2104, 2. Linear Regression with One Variable= 1416, 2. Linear Regression with One Variable = 460.

2. Linear Regression with One Variable

图的左半边表达的就是进行Price预测的流程,关键就在与如何得到h(Hypothesis),它表示了x(Size of house)和y(Price)之间的一种关系。得到这个关系h我们就可以来根据给定的x来预测y的值。 那么h如何来表达呢?因为是单变量的线性回归,那么可以设
2. Linear Regression with One Variable也可以简写成2. Linear Regression with One Variable.那么我们如何来计算他的参数2. Linear Regression with One Variable2. Linear Regression with One Variable?下面继续。


2.Cost Function
这里讲述如何定义损失函数Cost Function来得到2. Linear Regression with One Variable2. Linear Regression with One Variable的值。
思路 Idea  :  Choose 2. Linear Regression with One Variable,2. Linear Regression with One Variable so that 2. Linear Regression with One Variable is close to 2. Linear Regression with One Variable for out training examples2. Linear Regression with One Variable.
这里我们定义最小平方误差公式:
2. Linear Regression with One Variable
2. Linear Regression with One Variable
这张图是关键,一定要明确我们的问题是什么。目标就是能使Goal最小化的2. Linear Regression with One Variable的参数值就是我们要求的。
2. Linear Regression with One Variable
这里Andrew Ng举例了一个在最小平方误差公式下,2. Linear Regression with One Variable的情况,那么2. Linear Regression with One Variable就是一个二次函数,取到极值点就就是最小对应的参数值就是我们需要的答案。这个比较简单,这里不再赘述了。
2. Linear Regression with One Variable
回归到原来的问题,我们应该如何去找这样的参数值使得J最小呢。
2. Linear Regression with One Variable
思路就是,初始化2. Linear Regression with One Variable,不断的改变他们的值,使得Cost Function2. Linear Regression with One Variable不断减小,知道在一个最小值的位置为止。
这里我们使用梯度下降的方法来寻找这个值,向下面的图一样,初始时候站在山顶,然后从山顶一路快速冲下山。
2. Linear Regression with One Variable2. Linear Regression with One Variable
不同的初始化参数的位置可能导致取到不同的最小值,所以梯度下降算法得到是局部最优值。
 
梯度下降算法,Gradient Descent Algorithm如下:
repeat until convergence {
      2. Linear Regression with One Variable      for  2. Linear Regression with One Variable and 2. Linear Regression with One Variable
}
2. Linear Regression with One Variable就代表着梯度下降的方向,2. Linear Regression with One Variable代表学习的速度(Learning Rate),这里需要注意的是2. Linear Regression with One Variable需要同时修改(Simultaneous Update).
 
2. Linear Regression with One Variable
 这个图反应的是Learning Rate对于梯度下降算法的影响。
 
2. Linear Regression with One Variable
梯度下降方法收敛到一个局部最小值,即使用一个固定的Learning Rate。当我们将要得到局部最小值时候,梯度也在不断变缓,放慢2. Linear Regression with One Variable变化速率,自动的小幅度像局部最优点靠近。
 
最后计算偏导数我们得到的公式如下:
2. Linear Regression with One Variable
2. Linear Regression with One Variable
这种叫做Batch Gradient Descent 批量梯度下降法,使用所有的训练样本来计算2. Linear Regression with One Variable.
 
3.Question
Let 2. Linear Regression with One Variable ne some function so that 2. Linear Regression with One Variable outputs a number. For this problem,2. Linear Regression with One Variable is some arbitrary/unknown smooth function(not necessarily the cost function of linear regression, so 2. Linear Regression with One Variable is may have local optima).Suppose we use gradient descent to try to minimize 2. Linear Regression with One Variable as ia function of 2. Linear Regression with One Variable and 2. Linear Regression with One Variable. Which of the following statements are true.
1. 如果Learning Rate过大,可能会出现overshoot the minimum现象,超过了最小点并且有可能收敛失败,产生diverge。
2.2. Linear Regression with One Variable初始化对于最后找到的结果是有影响的,梯度下降的最后结果有可能找到不同的局部最优。
3.如果2. Linear Regression with One Variable初始化刚好在了全局最优的位置,那么梯度为0,2. Linear Regression with One Variable不会在改变了。
4.如果Learning Rate过小,那么梯度下降每次只能走一小步,需要很长时间去收敛Converge。
 
 
Suppose that for some linear regression problem (say, predicting housing prices as in the lecture), we have some training set, and for our training set we managed to find some 2. Linear Regression with One Variable  such that 2. Linear Regression with One Variable,Which of the statements below must then be true?
1. 如果所有的Training Examples 能够在一条直线上2. Linear Regression with One Variable是可能的。
2.2. Linear Regression with One Variable的情况下对于所有的Examples2. Linear Regression with One Variable中,2. Linear Regression with One Variable
3.对于这题的2. Linear Regression with One Variable线性回归问题, 除去全局最优它不存在局部最优,所以不可能卡在某一个局部最优位置。

相关文章: