數(shù)學梯度下降—Apple的學習筆記

一凡辱, ? 梯度下降算法摘要

步長就是a,也叫學習速率拧簸。偏導數(shù)就是梯度寺旺,下降最快的方向

合適的學習速率α應該是每一次迭代過后组去,代價函數(shù)J(θ)都應該減小鞍陨,但是學習速率α如果太小的話又會使梯度下降收斂的特別慢。

學習速率的選擇从隆,可以嘗試0.001诚撵、0.01、0.1键闺、1寿烟。選擇一個最大的學習速率,然后選擇一個比它小一點點的學習率辛燥,通常能夠找到最合適的學習速率來解決我們的問題筛武。



二,理論說明

    在微積分里面挎塌,對多元函數(shù)的參數(shù)求?偏導數(shù)徘六,把求得的各個參數(shù)的偏導數(shù)以向量的形式寫出來,就是梯度榴都。比如函數(shù)f(x,y), 分別對x,y求偏導數(shù)硕噩,求得的梯度向量就是(?f/?x,??f/?y)T,簡稱grad f(x,y)或者▽f(x,y)。對于在點(x0,y0)的具體梯度向量就是(?f/?x0,??f/?y0)T.或者▽f(x0,y0)缭贡,如果是3個參數(shù)的向量梯度,就是(?f/?x,??f/?y辉懒,?f/?z)T,以此類推阳惹。

    那么這個梯度向量求出來有什么意義呢?他的意義從幾何意義上講眶俩,就是函數(shù)變化增加最快的地方莹汤。具體來說,對于函數(shù)f(x,y),在點(x0,y0)颠印,沿著梯度向量的方向就是(?f/?x0,??f/?y0)T的方向是f(x,y)增加最快的地方纲岭。或者說线罕,沿著梯度向量的方向止潮,更加容易找到函數(shù)的最大值。反過來說钞楼,沿著梯度向量相反的方向喇闸,也就是-(?f/?x0,??f/?y0)T的方向,梯度減少最快,也就是更加容易找到函數(shù)的最小值燃乍。


梯度下降法大家族(BGD唆樊,SGD,MBGD)

A.批量梯度下降法(Batch Gradient Descent)

批量梯度下降法刻蟹,是梯度下降法最常用的形式逗旁,具體做法也就是在更新參數(shù)時使用所有的樣本來進行更新,這個方法對應于前面3.3.1的線性回歸的梯度下降算法舆瘪,也就是說3.3.1的梯度下降算法就是批量梯度下降法片效。

    θi=θi?α∑j=0m(hθ(x(j)0,x(j)1,...x(j)n)?yj)x(j)iθi=θi?α∑j=0m(hθ(x0(j),x1(j),...xn(j))?yj)xi(j)

    由于我們有m個樣本,這里求梯度的時候就用了所有m個樣本的梯度數(shù)據(jù)介陶。

B.隨機梯度下降法(Stochastic Gradient Descent)

隨機梯度下降法堤舒,其實和批量梯度下降法原理類似,區(qū)別在與求梯度時沒有用所有的m個樣本的數(shù)據(jù)哺呜,而是僅僅選取一個樣本j來求梯度舌缤。對應的更新公式是:

 ?θi=θi?α(hθ(x(j)0,x(j)1,...x(j)n)?yj)x(j)iθi=θi?α(hθ(x0(j),x1(j),...xn(j))?yj)xi(j)

隨機梯度下降法,和4.1的批量梯度下降法是兩個極端某残,一個采用所有數(shù)據(jù)來梯度下降国撵,一個用一個樣本來梯度下降。

訓練速度很快, 不能很快的收斂到局部最優(yōu)解玻墅。

C. 小批量梯度下降法(Mini-batch Gradient Descent)

小批量梯度下降法是批量梯度下降法和隨機梯度下降法的折衷介牙,也就是對于m個樣本,我們采用x個樣子來迭代澳厢,1<x<m环础。一般可以取x=10,當然根據(jù)樣本的數(shù)據(jù)剩拢,可以調(diào)整這個x的值线得。對應的更新公式是:

    θi=θi?α∑j=tt+x?1(hθ(x(j)0,x(j)1,...x(j)n)?yj)x(j)iθi=θi?α∑j=tt+x?1(hθ(x0(j),x1(j),...xn(j))?yj)xi(j)

三,python代碼

TBD

步驟如下:

step0: 給定W ,b初始值徐伐,W0,b0W0,b0,

step1: 隨機選取一個樣本 (xn,yn)(xn,yn)贯钩,

step2: 將樣本和Wt?1,bt?1Wt?1,bt?1代入 y^n=ft?1(xn)=Wt?1xn+bt?1y^n=ft?1(xn)=Wt?1xn+bt?1確定y^ny^n,

step3: 求得Wt=Wt?1+α(y^n?yn)xnWt=Wt?1+α(y^n?yn)xn,

step4: 求得bt=yn?Wtxnbt=yn?Wtxn,

循環(huán)迭代1-4步,使得MSEloss的值小于某個值退出循環(huán)办素。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末角雷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子性穿,更是在濱河造成了極大的恐慌勺三,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件季二,死亡現(xiàn)場離奇詭異檩咱,居然都是意外死亡揭措,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門刻蚯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绊含,“玉大人,你說我怎么就攤上這事炊汹」洌” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵讨便,是天一觀的道長充甚。 經(jīng)常有香客問我,道長霸褒,這世上最難降的妖魔是什么伴找? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮废菱,結(jié)果婚禮上技矮,老公的妹妹穿的比我還像新娘。我一直安慰自己殊轴,他們只是感情好衰倦,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旁理,像睡著了一般樊零。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上孽文,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天驻襟,我揣著相機與錄音,去河邊找鬼芋哭。 笑死塑悼,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的楷掉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼霞势,長吁一口氣:“原來是場噩夢啊……” “哼烹植!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起愕贡,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤草雕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后固以,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體墩虹,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嘱巾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诫钓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬昭。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖菌湃,靈堂內(nèi)的尸體忽然破棺而出问拘,到底是詐尸還是另有隱情,我是刑警寧澤惧所,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布骤坐,位于F島的核電站,受9級特大地震影響下愈,放射性物質(zhì)發(fā)生泄漏纽绍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一势似、第九天 我趴在偏房一處隱蔽的房頂上張望拌夏。 院中可真熱鬧,春花似錦叫编、人聲如沸辖佣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卷谈。三九已至,卻和暖如春霞篡,著一層夾襖步出監(jiān)牢的瞬間世蔗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工朗兵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留污淋,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓余掖,卻偏偏與公主長得像寸爆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子盐欺,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354