多變量線性回歸(二)

正規(guī)方程(Normal Equation)

到目前為止,我們都在使用梯度下降算法將代價函數J(θ)最小化。但對于某些線性回歸問題疯坤,我們引入正規(guī)方程來求解最優(yōu)的θ值僧凤,從而使得代價函數J(θ)最小化。

正規(guī)方程是通過求解如下的方程來使得代價函數J(θ)最小的參數θ的值:

假設我們使用如下數據集作為我們的訓練集:

我們可以構建出如下數據表:

x0 x1 x2 x3 x4 y
1 2104 5 1 45 460
1 1416 3 2 40 232
1 1534 3 2 30 315
1 852 2 1 36 178

其中剩辟,x0為我們添加的特征變量掐场,這樣我們由x0 至 x4可構建訓練集特征矩陣X往扔,由y可構建訓練集結果矩陣Y。至此熊户,我們利用正規(guī)方程解出參數θ = (XTX)-1XTY萍膛。

在Octave中,正規(guī)方程寫為:pinv(X'X)X'*Y嚷堡。

注:對于不可逆的矩陣(通常特征變量存在線性相關或特征變量數量過多蝗罗,即特征變量數量大于訓練集中的訓練數據。)蝌戒,正規(guī)方程方法不可使用串塑。

梯度下降算法與正規(guī)方程法的比較:

梯度下降算法 正規(guī)方程
需要選擇學習率α 不需要
需要多次迭代 一次運算得出
當特征數量n越大時越適用 通常當特征數量n≤10000時適用
補充筆記
Normal Equation

Gradient descent gives one way of minimizing J. Let’s discuss a second way of doing so, this time performing the minimization explicitly and without resorting to an iterative algorithm. In the "Normal Equation" method, we will minimize J by explicitly taking its derivatives with respect to the θj ’s, and setting them to zero. This allows us to find the optimum theta without iteration. The normal equation formula is given below:
  θ = (XTX)-1XTy

There is no need to do feature scaling with the normal equation.

The following is a comparison of gradient descent and the normal equation:

Gradient Descent Normal Equation
Need to choose α No need to choose α
Needs many iterations No need to iterate
O(kn2) O(n3, need to calculate inverse of XTX)
Works well when n is large Slow if n is very large

With the normal equation, computing the inversion has complexity O(n3). So if we have a very large number of features, the normal equation will be slow. In practice, when n exceeds 10,000 it might be a good time to go from a normal solution to an iterative process.

Normal Equation Noninvertibility

When implementing the normal equation in octave we want to use the 'pinv' function rather than 'inv.' The 'pinv' function will give you a value of θ even if XTX is not invertible.

If XTX is noninvertible, the common causes might be having :

  • Redundant features, where two features are very closely related (i.e. they are linearly dependent)
  • Too many features (e.g. m ≤ n). In this case, delete some features or use "regularization" (to be explained in a later lesson).

Solutions to the above problems include deleting a feature that is linearly dependent with another or deleting one or more features when there are too many features.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瓶颠,隨后出現的幾起案子拟赊,更是在濱河造成了極大的恐慌,老刑警劉巖粹淋,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吸祟,死亡現場離奇詭異,居然都是意外死亡桃移,警方通過查閱死者的電腦和手機屋匕,發(fā)現死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來借杰,“玉大人过吻,你說我怎么就攤上這事≌岷猓” “怎么了纤虽?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绞惦。 經常有香客問我逼纸,道長,這世上最難降的妖魔是什么济蝉? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任杰刽,我火速辦了婚禮,結果婚禮上王滤,老公的妹妹穿的比我還像新娘贺嫂。我一直安慰自己,他們只是感情好雁乡,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布第喳。 她就那樣靜靜地躺著,像睡著了一般踱稍。 火紅的嫁衣襯著肌膚如雪曲饱。 梳的紋絲不亂的頭發(fā)上吩跋,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機與錄音渔工,去河邊找鬼。 笑死桥温,一個胖子當著我的面吹牛引矩,可吹牛的內容都是我干的。 我是一名探鬼主播侵浸,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼旺韭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了掏觉?” 一聲冷哼從身側響起区端,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎澳腹,沒想到半個月后织盼,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡酱塔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年沥邻,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羊娃。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡唐全,死狀恐怖,靈堂內的尸體忽然破棺而出蕊玷,到底是詐尸還是另有隱情邮利,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布垃帅,位于F島的核電站延届,受9級特大地震影響,放射性物質發(fā)生泄漏挺智。R本人自食惡果不足惜祷愉,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赦颇。 院中可真熱鬧二鳄,春花似錦、人聲如沸媒怯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扇苞。三九已至欺殿,卻和暖如春寄纵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脖苏。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工程拭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人棍潘。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓恃鞋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亦歉。 傳聞我的和親對象是個殘疾皇子恤浪,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容