机器学习入门(12)--线性回归之正规方程

申明:此文章内容来自于 Doctor AndrewNG的视频,经过编辑而成

到目前为止 我们一直在使用的线性回归的算法 是梯度下降法。 就是说为了最小化代价函数 J(θ) ,我们使用的迭代算法需要通过多次迭代来计算梯度下降来收敛到全局最小值。

相反地 正规方程法提供了一种求 θ 的解析解法。与其使用迭代算法,我们可以直接一次性求解θ的最优值。

这么牛的算法,让我们先对这个算法有一个直观的理解。举一个例子来解释这个问题, 假设有一个非常简单的代价函数 J(θ),它就是一个实数 θ 的函数。

所以现在 假设 θ 只是一个标量 或者说 θ 只有一行 它是一个数字 不是向量 假设我们的代价函数 J 是这个实参数 θ 的二次函数,

二次代价函数

所以 J(θ) 如下图:

二次代价函数曲线

那么如何最小化一个二次函数呢? 最小化的一个函数的方法是 对它求导并且将导数置零,所以对 J 求关于 θ 的导数使得 J(θ) 最小的 θ 值。当 θ不是一个实数的情况,它是一个n+1维的参数向量并且 代价函数 J 是这个向量的函数也就是 θ0 到 θm 的函数,如下图:

多变量代价函数

那么我们如何最小化这个代价函数J? 实际上 微积分告诉我们一种方法,对每个参数 θ 求 J 的偏导数,然后把它们全部置零。如果你这样做并且求出θ0 θ1 一直到θn的值,就能得到能够最小化代价函数 J 的 θ 值,如下图:

偏导数置为0

那么,到底算法是什么呢,我们先给出答案再来推到。正规方程是通过求解下面的方程来找出使得代价函数最小的参数的:假设我们的训练集特征矩阵为 X(包含了 x0=1)并且我们的训练集结果为向量y,则利用正规方程解出向量。上标T代表矩阵转置,上标-1代表矩阵的逆。

正规方程

举个例子说明推导过程,假如说我有 m=4 个训练样本,如下图:

示例训练集

接下来我要做的是构建一个矩阵 X 这个矩阵基本包含了训练样本的所有特征变量,所以具体地说所有的特征变量全部放到矩阵中 X 中,如下图:

X矩阵

对于Y类似,

Y矩阵

利用正规方程的算法为:

正规方程算法


注:对于那些不可逆的矩阵(通常是因为特征之间不独立,如同时包含英尺为单位的尺寸和米为单位的尺寸两个特征,也有可能是特征数量大于训练集的数量),正规方程方法是不能用的。

针对梯度下降与正规方程的比较,结果如下:

梯度下降与正规方程比较

总结一下,只要特征变量的数目并不大,正规方程是一个很好的计算参数θ的替代方法。具体地说,只要特征变量数量小于一万,我通常使用标准方程法,而不使用梯度下降法。所以,根据具体的问题,以及你的特征变量的数量,这两种算法都是值得学习的。

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

推荐阅读更多精彩内容