機(jī)器學(xué)習(xí)算法:梯度下降算法背后的工作原理
介紹梯度下降算法是工業(yè)中最常用的機(jī)器學(xué)習(xí)算法之一,但也是很多新手難以理解的算法之一。如果你剛剛接觸機(jī)器學(xué)習(xí),那么梯度下降算法背后的數(shù)學(xué)原理是比較難理解的。
在本文中,我將幫助你了解梯度下降算法背后的工作原理。我們會(huì)了解損失函數(shù)的作用,梯度下降的工作原理,以及如何選擇學(xué)習(xí)參數(shù)。什么是損失函數(shù)?它是一個(gè)函數(shù),用于衡量模型對(duì)任何給定數(shù)據(jù)的性能。損失函數(shù)將預(yù)測(cè)值與期望值之間的誤差進(jìn)行量化,并以單個(gè)實(shí)數(shù)的形式表示出來(lái)。在對(duì)初始參數(shù)進(jìn)行假設(shè)后,我們會(huì)計(jì)算了損失函數(shù),以降低損失函數(shù)為目標(biāo),利用梯度下降算法對(duì)給定數(shù)據(jù)進(jìn)行參數(shù)修正。下面是它的數(shù)學(xué)表示:

什么是梯度下降假設(shè)你在玩一個(gè)游戲,玩家在山頂,他們要求到達(dá)山的最低點(diǎn),此外,他們還蒙著眼睛,那么,你認(rèn)為怎樣才能到達(dá)最低點(diǎn)呢?最好的辦法是觀察地面,找出地面下降的地方,從這個(gè)位置開(kāi)始,向下降方向邁出一步,重復(fù)這個(gè)過(guò)程,直到到達(dá)最低點(diǎn)。

梯度下降法是一種求解函數(shù)局部極小值的迭代優(yōu)化算法。要用梯度下降法求函數(shù)的局部極小值,必須選擇與當(dāng)前點(diǎn)處函數(shù)的負(fù)梯度(遠(yuǎn)離梯度)方向。如果我們采取與梯度的正方向,我們將接近函數(shù)的局部極大值,這個(gè)過(guò)程稱(chēng)為梯度上升。梯度下降最初是由柯西在1847年提出的,它也被稱(chēng)為最速下降。

梯度下降算法的目標(biāo)是最小化給定函數(shù)(比如損失函數(shù))。為了實(shí)現(xiàn)這一目標(biāo),它迭代地執(zhí)行兩個(gè)步驟:計(jì)算梯度(斜率),函數(shù)在該點(diǎn)的一階導(dǎo)數(shù)在與梯度相反的方向上移動(dòng)一步(移動(dòng))

Alpha被稱(chēng)為學(xué)習(xí)率-優(yōu)化過(guò)程中的一個(gè)調(diào)整參數(shù),它決定了步長(zhǎng)。繪制梯度下降算法當(dāng)我們有一個(gè)單一的參數(shù)(θ),我們可以在y軸上繪制因變量損失值,并在x軸上繪制θ。如果有兩個(gè)參數(shù),我們可以進(jìn)行三維繪圖,其中一個(gè)軸上有損失值,另兩個(gè)軸上有兩個(gè)參數(shù)(θ)。

它也可以通過(guò)使用等高線(xiàn)來(lái)可視化,這會(huì)顯示一個(gè)二維的三維繪圖,其中包括沿兩個(gè)軸的參數(shù)和等高線(xiàn)的響應(yīng)值。遠(yuǎn)離中心的響應(yīng)值增加,并且隨著環(huán)的增加而增加。

α-學(xué)習(xí)率有了前進(jìn)的方向之后,現(xiàn)在我們必須決定我們要采取的步大小。必須謹(jǐn)慎選擇,以達(dá)到局部最小值。如果學(xué)習(xí)率太高,我們可能會(huì)超過(guò)最小值,而不會(huì)達(dá)到最小值如果學(xué)習(xí)率太低,訓(xùn)練時(shí)間可能會(huì)太長(zhǎng)

a) 學(xué)習(xí)率最優(yōu),模型收斂到最小b) 學(xué)習(xí)速度太小,需要更多的時(shí)間,但會(huì)收斂到最小值c) 學(xué)習(xí)率高于最優(yōu)值,較慢速度的收斂(1/c<η<2/c)d) 學(xué)習(xí)率非常大,它會(huì)過(guò)度偏離,偏離最小值,學(xué)習(xí)性能下降

注:隨著梯度減小而向局部最小值移動(dòng),步長(zhǎng)減小,因此,學(xué)習(xí)速率(alpha)可以在優(yōu)化過(guò)程中保持不變,而不需要迭代地改變。局部最小值成本函數(shù)可以由許多最小點(diǎn)組成。梯度可以落在任何一個(gè)極小值上,這取決于初始點(diǎn)(即初始參數(shù)θ)和學(xué)習(xí)速率,因此,在不同的起點(diǎn)和學(xué)習(xí)率下,優(yōu)化可以收斂到不同的點(diǎn)。

梯度下降的Python代碼實(shí)現(xiàn)

結(jié)尾一旦我們調(diào)整了學(xué)習(xí)參數(shù)(alpha)并得到了最優(yōu)的學(xué)習(xí)速率,我們就可以開(kāi)始迭代了,直到我們收斂到局部最小值。參考鏈接:https://www.a(chǎn)nalyticsvidhya.com/blog/2020/10/how-does-the-gradient-descent-algorithm-work-in-machine-learning/
☆ END ☆
發(fā)表評(píng)論
登錄
手機(jī)
驗(yàn)證碼
立即登錄即可訪(fǎng)問(wèn)所有OFweek服務(wù)
還不是會(huì)員?免費(fèi)注冊(cè)
忘記密碼請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-

落地?zé)o錫!京東首個(gè)物流機(jī)器人超級(jí)工廠來(lái)了
-

OpenAI發(fā)布的AI瀏覽器,市場(chǎng)為何反應(yīng)強(qiáng)烈?
-

馬云重返一線(xiàn)督戰(zhàn),阿里重啟創(chuàng)始人模式
-

機(jī)器人奧運(yùn)會(huì)戰(zhàn)報(bào):宇樹(shù)機(jī)器人摘下首金,天工Ultra搶走首位“百米飛人”
-

存儲(chǔ)圈掐架!江波龍起訴佰維,索賠121萬(wàn)
-

長(zhǎng)安汽車(chē)母公司突然更名:從“中國(guó)長(zhǎng)安”到“辰致科技”
-

豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
-

字節(jié)AI Lab負(fù)責(zé)人李航卸任后返聘,Seed進(jìn)入調(diào)整期
最新活動(dòng)更多
-
6月30日立即申請(qǐng)?jiān)囉?> 【免費(fèi)試用】旭之源工業(yè)電源一一機(jī)器人的穩(wěn)定“心臟“
-
精彩回顧立即查看>> 【限時(shí)免費(fèi)】物理場(chǎng)仿真助力生物醫(yī)學(xué)領(lǐng)域技術(shù)創(chuàng)新
-
精彩回顧立即查看>> 【直播】 智測(cè)未來(lái)·2026海克斯康春季產(chǎn)品創(chuàng)新日
-
精彩回顧立即查看>> 【線(xiàn)下論壇】新唐科技×芯唐南京 2026 年度研討會(huì)
-
精彩回顧立即查看>> OFweek 2026(第十五屆)中國(guó)機(jī)器人產(chǎn)業(yè)大會(huì)
-
精彩回顧立即查看>> 維科杯· OFweek 2025中國(guó)機(jī)器人行業(yè)年度評(píng)選
推薦專(zhuān)題
-
2 華為,重大突破!
- 1 人形機(jī)器人“第一股”來(lái)了!宇樹(shù)科技即將上會(huì)
- 2 全球股市陷AI獨(dú)大結(jié)構(gòu)性瘋狂
- 3 AI狂歡遇上油價(jià)破百,全球股市還能漲多久? | 產(chǎn)聯(lián)看全球
- 4 DeepSeek融資500億,梁文鋒難逃資本局
- 5 谷歌2026 I/O大會(huì)完整回顧:模型依然重要,但智能體正在接管一切
- 6 全球資本,重倉(cāng)中國(guó)機(jī)器人
- 7 Figure AI 交付突破350臺(tái),陪跑特斯拉會(huì)迎來(lái)iPhone 時(shí)刻嗎?
- 8 Anthropic發(fā)布2028年全球AI領(lǐng)導(dǎo)力的兩種情景報(bào)告
- 9 “國(guó)產(chǎn)GPU第一股”摩爾線(xiàn)程首季扭虧,但造血能力仍待考驗(yàn)
- 10 特斯拉宣布監(jiān)督版FSD登陸中國(guó)?
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷(xiāo)售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷(xiāo)售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專(zhuān)家 廣東省/江門(mén)市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市


分享





