深度學習講稿(24)

5.2 三種梯度下降

在上節(jié)中戳寸,我們使用了梯度下降實現(xiàn)了多元線性回歸。如果你仔細看過上面的算法拷泽。你就知道疫鹊,這個算法能夠找到一個解是很自然的。對于單個數(shù)據(jù)點來說司致,這個解并沒有什么意義拆吆。因為實際上我們解的是一個四元一次方程,而僅僅只有一個輸入點的話脂矫,四元一次方程有無數(shù)個解滿足這個輸入枣耀。所以找到一個解并不稀奇。比如我們輸入第二個數(shù)據(jù)點羹唠。

inputs = np.array(
    [cost_of_material[1],
    cost_of_sales[1],cost_of_human[1], cost_of_product[1]]
    ) 

print("預測價格2:", inputs.dot(weights))
print("實際價格2:", sell_price[1]*100)

它的輸出是:

預測價格2: 94.33426689722515
實際價格2: 102.0

可見實際的誤差非常巨大奕枢。計算機學習的過程不是要找到最適合某個特殊點的一組權(quán)重娄昆,而是找到一組權(quán)重,使得整體的誤差最小缝彬。

如何獲得整體誤差萌焰?

如果我們對每一條數(shù)據(jù),都更新權(quán)重谷浅。這種情形叫做隨機梯度下降扒俯,因為每次更新的權(quán)重都會使得權(quán)重擺動。我們無法預知權(quán)重擺動的方向一疯,每次學習都是獨立的撼玄。

這種方案假定系統(tǒng)中存在一種主導的保守勢能,或者是類似于物理中的中心力場墩邀。這種邏輯認為背后的保守勢能是一種外場掌猛,而每條數(shù)據(jù)點都處在這種外場影響下,所以最后每條數(shù)據(jù)點都會趨于同一組最優(yōu)權(quán)重眉睹。這就是隨機梯度下降學習法的核心邏輯荔茬。但是這種算法對于每一條數(shù)據(jù)都會過度響應,所以算法最后停止在哪條數(shù)據(jù)上竹海,對于學到的權(quán)重有比較大的影響慕蔚。所以往往需要遍歷數(shù)據(jù)集很多次,最后取平均值作為學習到的權(quán)重斋配。

第二種梯度下降學習法是完全梯度下降法孔飒。它對整個數(shù)據(jù)集計算權(quán)重更新的平均值,即梯度的平均值艰争,在均值計算完成后更新權(quán)重坏瞄。它與上面的兩種方案不一樣,它是每次計算梯度后不運用到每條數(shù)據(jù)上甩卓,而是等所有梯度都算完了再用平均值更新所有的數(shù)據(jù)點的下一步學習的權(quán)重惦积。這種完全梯度下降法的弊端在于學習速率的全局化,學習速率全局化意味著無法靈活調(diào)整學習速度猛频,所以每次調(diào)參需要花費很長的時間。學習效率無法提升蛛勉。

第三種方案是對一批數(shù)據(jù)而非全部學習鹿寻,然后取學到的權(quán)重的平均值作為下一批數(shù)據(jù)的基準權(quán)重。這種梯度下降學習法叫做批處理梯度下降诽凌。它避免了隨機梯度下降的單條數(shù)據(jù)的過度響應的問題毡熏,對于學習速率也很容易控制,而且甚至可以通過抽樣的方法來快速訓練一部分數(shù)據(jù)侣诵。所以往往最多只需要遍歷一遍數(shù)據(jù)就可以得到最優(yōu)權(quán)重痢法,在很多時候甚至可以只學習很小一部分樣本狱窘,比如十分之一的樣本,就可以得到比較準確的結(jié)果财搁。從算法效率上來講蘸炸,批處理梯度下降的效率是非常高的。因為它的計算可以大大利用矩陣算法的效率尖奔,而且不用多次遍歷數(shù)據(jù)搭儒。

我們將在后面的小節(jié)中著重講這三種梯度下降法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末提茁,一起剝皮案震驚了整個濱河市淹禾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茴扁,老刑警劉巖铃岔,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異峭火,居然都是意外死亡毁习,警方通過查閱死者的電腦和手機劲腿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門揩晴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人牢裳,你說我怎么就攤上這事坯苹÷√矗” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵粹湃,是天一觀的道長恐仑。 經(jīng)常有香客問我,道長为鳄,這世上最難降的妖魔是什么裳仆? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮孤钦,結(jié)果婚禮上歧斟,老公的妹妹穿的比我還像新娘。我一直安慰自己偏形,他們只是感情好静袖,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俊扭,像睡著了一般队橙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天捐康,我揣著相機與錄音仇矾,去河邊找鬼。 笑死解总,一個胖子當著我的面吹牛贮匕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播倾鲫,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼粗合,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了乌昔?” 一聲冷哼從身側(cè)響起隙疚,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎磕道,沒想到半個月后供屉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡溺蕉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年伶丐,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疯特。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡哗魂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出漓雅,到底是詐尸還是另有隱情录别,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布邻吞,位于F島的核電站组题,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抱冷。R本人自食惡果不足惜崔列,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旺遮。 院中可真熱鬧赵讯,春花似錦、人聲如沸耿眉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跷敬。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間西傀,已是汗流浹背斤寇。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拥褂,地道東北人娘锁。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像饺鹃,于是被迫代替她去往敵國和親莫秆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容