第二课 梯度下降

线性回归(Linear Regression)

先看个例子,比如,想用面积和卧室个数来预测房屋的价格 训练集如下
image

规定:m为training examples,x为inputs,y为output,(x,y)是training example。

首先,我们假设为线性模型,那么hypotheses定义为

image
image

其中x1,x2表示面积和#bedrooms两个feature。
那么对于线性模型,更为通用的写法为:
image
其中把θ和X看成向量,并且x0=1,就可以表示成最后那种,两个向量相乘的形式
那么线性回归的目的,就是通过训练集找出使得误差最小的一组参数θ(称为学习) 为了可以量化误差,定义损失函数(cost function)
image

比较好理解,就是训练集中所有样本点,真实值和预测值之间的误差的平方和 其中1/2是为了后面计算方便,求导时会消掉 所以我们目的就是找到θ使得J(θ)最小,这就是最小二乘法(最小平方),很容易理解。

梯度下降(gradient descent)

为了求解这个最优化问题,即找到θ使得J(θ)最小,可以有很多方法 先介绍梯度下降法。这是一种迭代方法,先随意选取初始θ,比如θ=0向量,然后不断的以梯度的方向修正θ,最终使J(θ)收敛到最小。当然梯度下降找到的最优是局部最优,也就是说选取不同的初值,可能会找到不同的局部最优点。但是对于最小二乘的损失函数模型,比较简单只有一个最优点,所以局部最优即全局最优。
对于某个参数的梯度,其实就是J(θ)对该参数求导的结果 所以对于某个参数每次调整的公式如下,

image

α is called the learning rate,代表下降幅度,步长,小会导致收敛慢,大会导致错过最优点 所以公式含义就是,每次在梯度方向下降一步
下面继续推导,假设训练集里面只有一个样本点,那么梯度推导为,
image
就是求导过程,但是实际训练集中会有m个样本点,所以最终公式为,
image
因为θ中有多个参数,所以每次迭代对于每个参数都需要进行梯度下降,直到J(θ)收敛到最小值。这个方法称为batch gradient descent,因为每次计算梯度都需要遍历所有的样本点,这是因为梯度是J(θ)的导数,而J(θ)是需要考虑所有样本的误差和。这个方法问题就是,扩展性问题,当样本点很大的时候,基本就没法算了。
所以提出一种stochastic gradient descent(随机梯度下降)。想法很简单,即每次只考虑一个样本点,而不是所有样本点 那么公式就变为,
image

其实意思就是,每次迭代只是考虑让该样本点的J(θ)趋向最小,而不管其他的样本点 这样算法会很快,但是收敛的过程会比较曲折。整体效果,还是可以will be reasonably good approximations to the true minimum 所以适合用于较大训练集的case
Normal Equations 前面说了如何用梯度下降来解线性回归问题 其实对于线性回归,也可以不用这种迭代最优的方式来求。因为其实可以通过normal equations直接算出θ,即具有解析解
首先对于训练集,可以写成下面的向量形式
image
image

由于
image
,所以
image

并且
image
,故有
image

可以看到经过一系列的推导,J(θ)有了新的表达形式 那么J(θ)的梯度,即求导,可以得到
image
而J(θ)最小时,一定是梯度为0时,即可以推出normal equations
image
所以使J(θ)最小的θ的值可以直接求出,
image

可以参考,Normal Equations

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容