日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

交叉熵代价函数cross-entropy

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 交叉熵代价函数cross-entropy 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

交叉熵代價函數(Cross-entropy cost function)是用來衡量人工神經網絡(ANN)的預測值與實際值的一種方式。與二次代價函數相比,它能更有效地促進ANN的訓練。在介紹交叉熵代價函數之前,本文先簡要介紹二次代價函數,以及其存在的不足。


1. 二次代價函數的不足

? ? ? ??ANN的設計目的之一是為了使機器可以像人一樣學習知識。人在學習分析新事物時,當發現自己犯的錯誤越大時,改正的力度就越大。比如投籃:當運動員發現自己的投籃方向離正確方向越遠,那么他調整的投籃角度就應該越大,籃球就更容易投進籃筐。同理,我們希望:ANN在訓練時,如果預測值與實際值的誤差越大,那么在反向傳播訓練的過程中,各種參數調整的幅度就要更大,從而使訓練更快收斂。然而,如果使用二次代價函數訓練ANN,看到的實際效果是,如果誤差越大,參數調整的幅度可能更小,訓練更緩慢。

? ? ? ??以一個神經元的二類分類訓練為例,進行兩次實驗(ANN常用的激活函數為sigmoid函數,該實驗也采用該函數):輸入一個相同的樣本數據x=1.0(該樣本對應的實際分類y=0);兩次實驗各自隨機初始化參數,從而在各自的第一次前向傳播后得到不同的輸出值,形成不同的代價(誤差):

實驗1:第一次輸出值為0.82

? ? ?

實驗2:第一次輸出值為0.98

? ? ? ??

? ? ? ??在實驗1中,隨機初始化參數,使得第一次輸出值為0.82(該樣本對應的實際值為0);經過300次迭代訓練后,輸出值由0.82降到0.09,逼近實際值。而在實驗2中,第一次輸出值為0.98,同樣經過300迭代訓練,輸出值只降到了0.20。

? ? ? ??從兩次實驗的代價曲線中可以看出:實驗1的代價隨著訓練次數增加而快速降低,但實驗2的代價在一開始下降得非常緩慢;直觀上看,初始的誤差越大,收斂得越緩慢。

? ? ? ??其實,誤差大導致訓練緩慢的原因在于使用了二次代價函數。二次代價函數的公式如下:



? ? ? ??其中,C表示代價,x表示樣本,y表示實際值,a表示輸出值,n表示樣本的總數。為簡單起見,同樣一個樣本為例進行說明,此時二次代價函數為:



? ? ? ??目前訓練ANN最有效的算法是反向傳播算法。簡而言之,訓練ANN就是通過反向傳播代價,以減少代價為導向,調整參數。參數主要有:神經元之間的連接權重w,以及每個神經元本身的偏置b。調參的方式是采用梯度下降算法(Gradient descent),沿著梯度方向調整參數大小。w和b的梯度推導如下:



? ? ? ??其中,z表示神經元的輸入,表示激活函數。從以上公式可以看出,w和b的梯度跟激活函數的梯度成正比,激活函數的梯度越大,w和b的大小調整得越快,訓練收斂得就越快。而神經網絡常用的激活函數為sigmoid函數,該函數的曲線如下所示:



? ? ? ??如圖所示,實驗2的初始輸出值(0.98)對應的梯度明顯小于實驗1的輸出值(0.82),因此實驗2的參數梯度下降得比實驗1慢。這就是初始的代價(誤差)越大,導致訓練越慢的原因。與我們的期望不符,即:不能像人一樣,錯誤越大,改正的幅度越大,從而學習得越快。

? ? ? ??可能有人會說,那就選擇一個梯度不變化或變化不明顯的激活函數不就解決問題了嗎?圖樣圖森破,那樣雖然簡單粗暴地解決了這個問題,但可能會引起其他更多更麻煩的問題。而且,類似sigmoid這樣的函數(比如tanh函數)有很多優點,非常適合用來做激活函數,具體請自行google之。



2. 交叉熵代價函數

? ? ? ??換個思路,我們不換激活函數,而是換掉二次代價函數,改用交叉熵代價函數:



? ? ? ??其中,x表示樣本,n表示樣本的總數。那么,重新計算參數w的梯度:



? ? ? ??其中(具體證明見附錄):


? ? ? ??因此,w的梯度公式中原來的被消掉了;另外,該梯度公式中的表示輸出值與實際值之間的誤差。所以,當誤差越大,梯度就越大,參數w調整得越快,訓練速度也就越快。同理可得,b的梯度為:



? ? ? ??實際情況證明,交叉熵代價函數帶來的訓練效果往往比二次代價函數要好。



3. 交叉熵代價函數是如何產生的?

? ? ? ??以偏置b的梯度計算為例,推導出交叉熵代價函數:



? ? ? ??在第1小節中,由二次代價函數推導出來的b的梯度公式為:



? ? ? ??為了消掉該公式中的,我們想找到一個代價函數使得:



? ? ? ??即:



? ? ? ??對兩側求積分,可得:



? ? ? ??而這就是前面介紹的交叉熵代價函數。




附錄:

? ? ? ??sigmoid函數為:


? ? ? ??可證:





總結

以上是生活随笔為你收集整理的交叉熵代价函数cross-entropy的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕在线观看视频一区二区 | 肉色超薄丝袜脚交一区二区 | 欧美特一级| 日本黄色xxxxx | 欧美在线一区二区 | 亚洲毛片精品 | 国产成人精品视频在线观看 | 爱爱激情网 | 亚洲va视频 | 在线观看v片 | 国产免费黄色av | 久久久久亚洲av成人毛片韩 | 空姐吹箫视频大全 | 91在现看| 999国产 | 中文在线天堂网 | 韩国三级bd高清中字2021 | 亚洲一区观看 | 亚洲在线视频观看 | 91极品蜜桃臀 | 99夜色 | 一级黄色片毛片 | 久久久精品人妻一区二区三区色秀 | 国产欧美视频一区二区 | 国产喷潮 | 国产国产乱老熟女视频网站97 | aa丁香综合激情 | 网友自拍一区 | 91黄色免费版| 国产女人18毛片水真多18精品 | 午夜精品久久久久久久久 | 亚洲精品一区二区三区不卡 | 国产精品毛片久久久久久久 | 日韩视频免费观看高清完整版在线观看 | av男人的天堂av | 国产男同gay网站 | 波多野吉衣一区二区三区 | 97插插插 | 人人亚洲 | 玖玖伊人 | 亚洲一区二区三区av无码 | 日韩理论在线 | 久热亚洲 | 国产97色在线 | 日韩 | 美女福利视频一区 | 国产精品91久久久 | 日本少妇激情舌吻 | cao在线 | 中文字幕一区二区三区av | 亚洲av色一区二区三区精品 | 亚洲老老头同性老头交j | 国产在线观看你懂的 | 日本美女黄色一级片 | 狠狠躁| 一区二区av电影 | 二区三区偷拍浴室洗澡视频 | 国产精品麻豆欧美日韩ww | av最新版天堂资源在线 | 欧美日韩国产在线播放 | 国产精品久久999 | 亚洲毛片久久 | 蜜桃视频黄色 | 亚洲激情三区 | 成人激情在线视频 | 91在线精品一区二区三区 | 久久理论| 精品久久久免费 | 日韩激情一区二区 | 少妇高潮av | 91一二区| 日韩精品在线免费观看视频 | 国产免费黄色网址 | 亚洲美女中文字幕 | 天天撸天天射 | 亚洲加勒比在线 | 亚洲精品欧美 | 精品国产一区二区三区久久狼黑人 | 精品亚洲一区二区三区四区五区 | 91久久精品国产91久久 | 岛国大片在线 | 久久93| 日日夜夜2017 | 精品香蕉99久久久久网站 | a网站在线 | 国产精品36p| 日本一区二区三区视频在线 | 欧洲av网站 | 粉嫩av在线播放 | 久久99精品国产91久久来源 | 亚洲成人免费影院 | 麻豆蜜桃视频 | 最新视频 - 8mav | 国产精品自产拍 | 久久91 | 国产又粗又大又硬 | 欧美无马| 欧美高跟鞋交xxxxxhd | 国产高清无遮挡 | 伊人影院综合 |