精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

構建深度神經網絡,我有20條「不成熟」的小建議

開發 開發工具 深度學習
本文介紹了構建深度神經網絡的一些基本技巧,從通用技巧、神經網絡調試和案例研究三方面展開。

在我們的機器學習實驗室中,我們已經在許多高性能的機器上進行了成千上萬個小時的訓練,積累了豐富的經驗。在這個過程中,并不只有電腦學習到了很多的知識,事實上我們研究人員也犯了很多錯誤,并且修復了很多漏洞。

在本文中,我們將根據自身經驗(主要基于 TensorFlow)向大家提供一些訓練深度神經網絡的實用秘訣。有些建議可能對你來說可能已經很熟悉了,但是其他人可能并不太了解。另外還有些建議可能并不適用,甚至可能對于特定的任務來說是不好的建議,所以請謹慎使用!

這些都是一些廣為人知的方法,我們也是站在了巨人的肩膀上!本文的目的只是高屋建瓴地對如何在實踐中使用它們進行總結。

通用秘訣

使用 ADAM 優化器。它確實很有效,相對于較傳統的優化器(如原版梯度下降),我們更喜歡使用 ADAM。在 TensorFlow 環境下使用 ADAM 時,請注意:如果你想要保存和恢復模型權重,請記住在設置完 AdamOptimizer 后設置 Saver,這是因為 ADAM 也有需要恢復的狀態(即對應于每個權重的學習率)。

ReLU 是***的非線性(激活函數),這就好比 Sublime 是***的文本編輯器。但說實話,ReLU 確實是運行速度最快、最簡便的,而且令人驚訝的是,它們在工作時梯度并不會逐漸減小(從而能夠防止梯度消失)。盡管 sigmoid 是一個常用激活函數,但是它在 DNN 中傳播梯度的效果并不太好。

不要在輸出層使用激活函數。這應該是顯而易見的,但是如果你通過一個共用的函數構建每一層,那這可能是一個很容易犯的錯誤:請確保在輸出層不要使用激活函數。

為每一層添加一個偏置項。這是機器學習的入門知識:本質上,偏置項將一個平面轉換到***擬合位置。在 y=mx+b 式中,b 是偏置項,使直線能夠向上或向下移動到***的擬合位置。

使用方差縮放初始化。在 TensorFlow 中,該方法寫作 tf.contrib.layers.variance_scaling_initializer()。根據我們的實驗,這種初始化方法比常規高斯分布初始化、截斷高斯分布初始化及 Xavier 初始化的泛化/縮放性能更好。粗略地說,方差縮放初始化根據每一層輸入或輸出的數量(在 TensorFlow 中默認為輸入的數量)來調整初始隨機權重的方差,從而幫助信號在不需要其他技巧(如梯度裁剪或批歸一化)的情況下在網絡中更深入地傳播。Xavier 和方差縮放初始化類似,只不過 Xavier 中每一層的方差幾乎是相同的;但是如果網絡的各層之間規模差別很大(常見于卷積神經網絡),則這些網絡可能并不能很好地處理每一層中相同的方差。

白化(歸一化)輸入數據。在訓練中,令樣本點的值減去數據集的均值,然后除以它的標準差。當網絡的權重在各個方向上延伸和擴展的程度越小,你的網絡就能更快、更容易地學習。保持數據輸入以均值為中心且方差不變有助于實現這一點。你還必須對每個測試輸入也執行相同的歸一化過程,所以請確保你的訓練集與真實數據類似。

以合理地保留動態范圍的方式對輸入數據進行縮放。這個步驟和歸一化有關,但是應該在歸一化操作之前進行。例如,在真實世界中范圍為 [0, 140000000] 的數據 x 通常可以用「tanh(x)」或「tanh(x/C)」來進行操作,其中 C 是某個常數,它可以對曲線進行拉伸,從而在 tanh 函數的動態傾斜(斜率較大)部分對更大輸入范圍內的數據進行擬合。尤其是在輸入數據在函數的一端或者兩端都不受限的時候,神經網絡將在數據處于 (0,1) 時學習效果更好。

一般不要使用學習率衰減。在隨機梯度下降(SGD)中,降低學習率是很常見的,但是 ADAM 天然地就考慮到了這個問題。如果你真的希望達到模型性能的***,請在訓練結束前的一小段時間內降低學習率;你可能會看到一個突然出現的很小的誤差下降,之后它會再次趨于平緩。

如果你的卷積層有 64 或 128 個濾波器,這就已經足夠了。特別是對于深度網絡來說,比如 128 個濾波器就已經很多了。如果你已經擁有了大量的濾波器,那么再添加更多的濾波器可能并不會提升性能。

池化是為了變換不變性(transform invariance)。池化本質上是讓網絡學習到圖像「某個部分」的「一般概念」。例如,***池化能夠幫助卷積網絡對圖像中特征的平移、旋轉和縮放具備一定的魯棒性。

神經網絡的調試

如果網絡學習效果很差(指網絡在訓練中的損失/準確率不收斂,或者你得不到想要的結果),你可以試試下面的這些秘訣:

過擬合!如果你的網絡學習效果不佳,你首先應該做的就是去過擬合一個訓練數據點。準確率基本上應該達到 100% 或 99.99%,或者說誤差接近 0。如果你的神經網絡不能對一個數據點達到過擬合,那么模型架構就可能存在很嚴重的問題,但這種問題可能是十分細微的。如果你可以過擬合一個數據點,但是在更大的集合上訓練時仍然不能收斂,請嘗試下面的幾條建議。

降低學習率。你的網絡會學習地更慢,但是它可能會找到一個之前使用較大的步長時沒找到的最小值。(直觀地說,你可以想象一下你正在走過路邊的溝渠,此時你想要走進溝的最深處,在那里模型的誤差是最小的。)

提高學習率。這將加快訓練速度,有助于加強反饋回路(feedback loop)。這意味著你很快就能大概知道你的網絡是否有效。盡管這樣一來網絡應該能更快地收斂,但是訓練結果可能不會太好,而且這種「收斂」狀態可能實際上是反復震蕩的。(使用 ADAM 優化器時,我們認為在許多實驗場景下,~0.001 是比較好的學習率。)

減小(小)批量處理的規模。將批處理大小減小到 1 可以向你提供與權重更新相關的更細粒度的反饋,你應該將該過程在 TensorBoard(或者其他的調試/可視化工具)中展示出來。

刪掉批歸一化層。在將批處理大小減小為 1 時,這樣做會暴露是否有梯度消失和梯度爆炸等問題。我們曾經遇到過一個好幾個星期都沒有收斂的網絡,當我們刪除了批歸一化層(BN 層)之后,我們才意識到第二次迭代的輸出都是 NaN。在這里使用批量歸一化層,相當于在需要止血帶的傷口上貼上了創可貼。批歸一化有它能夠發揮效果的地方,但前提是你確定自己的網絡沒有 bug。

加大(小)批量處理的規模。使用一個更大的批處理規模——還覺得不夠的話,如果可以,你不妨使用整個訓練集——能減小梯度更新的方差,使每次迭代變得更加準確。換句話說,權重更新能夠朝著正確的方向發展。但是!它的有效性存在上限,而且還有一些物理內存的限制。我們發現,這條建議通常不如前兩個建議(將批處理規模減小到 1、刪除批歸一化層)有用。

檢查你矩陣的重構「reshape」。大幅度的矩陣重構(比如改變圖像的 X、Y 維度)會破壞空間局部性,使網絡更不容易學習,因為這時網絡也必須學習重構。(自然特征變得支離破碎。事實上自然特征呈現出空間局部性也是卷積神經網絡能夠如此有效的原因!)使用多個圖像/通道進行重構時要特別小心;可以使用 numpy.stack() 進行適當的對齊操作。

仔細檢查你的損失函數。如果我們使用的是一個復雜的函數,可以試著把它簡化為 L1 或 L2 這樣的形式。我們發現 L1 對異常值不那么敏感,當我們遇到帶有噪聲的批或訓練點時,可以進行稍小幅度的調整。

如果可以,仔細檢查你的可視化結果。你的可視化庫(matplotlib、OpenCV 等)是否調整數據值的范圍或是對它們進行裁剪?你可以考慮使用一種視覺上均勻的配色方案。

案例研究

為了使上文描述的過程更有關聯性,下面給出了一些用于描述我們構建的卷積神經網絡的部分真實回歸實驗的損失圖(通過 TensorBoard 進行可視化)。

最初,網絡完全沒有學習:

我們試著裁剪數據值,防止它們超越取值范圍:

看看這些沒有經過平滑的值有多么「瘋狂」!學習率太高了嗎?我們試著降低學習率,并且在一組輸入數據上進行訓練:

你可以看到學習率最初的幾個變化發生在哪里(大約訓練了 300 步和 3000 步時)。顯然,這里我們進行的學習率下降調整太快了。所以如果給它更長的學習率衰減時間,它將表現得更好(損失更低):

可以看到,學習率在第 2000 步和第 5000 步時下降。這種情況更好,但是仍然不夠***,因為損失并沒有降到 0。

然后我們停止學習率衰減,并且嘗試通過 tanh 函數將輸入值移動到一個更狹窄的范圍內。這很顯然將誤差值帶到了 1 以下,但是我們始終不能過擬合訓練集:

在這里我們發現了,通過刪除批歸一化層,網絡很快地在一兩次迭代之后輸出 NaN。我們禁用了批歸一化,并將初始化方法改為方差縮放法。這讓一切都不一樣了!我們可以過擬合僅僅包含一兩個輸入的測試集。然而,下面的圖對 Y 軸進行了裁剪。初始誤差值遠遠高于 5,這說明誤差減小了近 4 個數量級:

上方的圖是非常平滑的,但是你可以看到,它極其迅速地過擬合了測試輸入,并且隨著時間推移,整個訓練集的損失降到了 0.01 以下。這個過程沒有降低學習率。之后,我們在學習率降低了一個數量級之后繼續訓練,得到了更好的結果:

這些結果要好得多!但是如果我們以幾何級別降低學習率,而不是將訓練分成兩部分,會如何呢?

在每一步中將學習率乘以 0.9995,結果不是很好:

這大概是因為學習率下降地太快了。乘數如果取 0.999995 會更好,但是結果和完全不衰減相差無幾。我們從這個特定的實驗序列中得出結論:批歸一化隱藏了糟糕的初始化導致的梯度爆炸;并且除了在***故意設計的一個學習率衰減可能有幫助,減小學習率對 ADAM 優化器并沒有特別的幫助。與批歸一化一樣,對值進行裁剪掩蓋了真正的問題。我們還通過 tanh 函數控制高方差的輸入值。

我們希望這些基本的訣竅在你對構建深度神經網絡更加熟悉的時候能夠提供幫助。通常,正是簡單的事情讓一切變得不同。

【本文是51CTO專欄機構“機器之心”的原創譯文,微信公眾號“機器之心( id: almosthuman2014)”】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2012-12-12 09:33:54

云計算

2012-12-12 10:44:34

云計算數據中心

2014-06-05 13:54:03

SwiftiOSObjective-C

2011-04-10 19:14:36

2018-02-02 12:12:46

開始習慣代碼經驗

2010-12-12 09:28:00

移動界面

2015-01-15 09:41:10

DockerDocker安全Gartner

2010-11-03 11:13:27

職場

2018-03-22 13:34:59

TensorFlow神經網絡

2013-05-14 09:09:33

移動互聯網移動開發

2023-06-14 11:33:34

人工智能微軟聊天機器人

2023-06-14 12:10:24

微軟聊天機器人

2020-01-07 10:15:51

Windows 功能系統

2017-12-22 08:47:41

神經網絡AND運算

2021-03-29 09:02:24

深度學習預測間隔

2023-05-12 14:58:50

Java神經網絡深度學習

2017-03-22 11:59:40

深度神經網絡

2025-02-25 10:50:11

2016-12-27 14:24:57

課程筆記神經網絡

2009-02-26 10:42:55

云計算富士通
點贊
收藏

51CTO技術棧公眾號

久久久99国产精品免费| 美日韩丰满少妇在线观看| 国产91在线视频观看| 你懂的在线观看| 日本一区中文字幕| 精品视频9999| 久久国产柳州莫菁门| 国产视频一区二区在线播放| 欧美日韩一区二区免费在线观看| 亚洲欧美影院| 少妇又色又爽又黄的视频| 另类图片国产| 欧美激情精品久久久久| 在线免费观看视频| 久久狠狠久久| 欧美一级片在线观看| 国模杨依粉嫩蝴蝶150p| 亚洲综合伊人久久大杳蕉| 久久精品视频一区二区三区| 97在线资源站| 在线播放一级片| 免费精品视频| 亚洲91精品在线观看| 久艹在线观看视频| 国产亚洲欧美日韩在线观看一区二区 | 一级黄色性视频| 久久九九热re6这里有精品| 欧美精品黑人性xxxx| 日本老熟妇毛茸茸| 华人av在线| 亚洲一区av在线| 久久久成人精品一区二区三区 | 日韩精品一区二区三区中文 | 图片区乱熟图片区亚洲| 无人区在线高清完整免费版 一区二 | 337p日本欧洲亚洲大胆精品| 亚洲欧美手机在线| 日韩制服诱惑| 在线观看视频一区二区 | 三妻四妾完整版在线观看电视剧| 一区二区在线电影| 国产免费xxx| 免费不卡视频| 中文字幕一区二区在线播放| 日韩视频精品| a√资源在线| 国产精品日韩精品欧美在线| 亚洲福利av在线| www.黄在线观看| 国产欧美一区二区精品忘忧草 | 91亚洲国产成人久久精品| 中日韩美女免费视频网站在线观看| 欧美xxxxx精品| 精品国产一区二区三区成人影院 | 国产日本欧美在线观看| 进去里视频在线观看| 日韩中文字幕1| 国产精品第3页| 中文字幕 国产| 老司机午夜精品99久久| 国产欧美日韩中文| 国产欧美一级片| 国产精品资源在线| 成人在线观看91| www.污视频| 99久久久国产精品免费蜜臀| 精品毛片久久久久久| 三级毛片在线免费看| 久久精品一区二区| 一本一生久久a久久精品综合蜜| 日本在线www| 亚洲精品一卡二卡| 国产九九九九九| 国产精品av一区二区三区| 欧美亚洲精品一区| 久久精品亚洲天堂| 国产精品香蕉| 国产亚洲欧美一区| 国产盗摄一区二区三区在线| 国模吧视频一区| 欧美又大粗又爽又黄大片视频| 国产免费一区二区三区四区五区| 麻豆freexxxx性91精品| 2014亚洲精品| 酒色婷婷桃色成人免费av网| 国产精品成人网| 欧美人成在线观看| 少妇一区视频| 日韩你懂的在线观看| 国产伦精品一区二区三区妓女| 成人三级视频| 久久久久久综合网天天| 波多野结衣啪啪| 国产精品1024| 欧美黑人3p| free性欧美hd另类精品| 欧美日韩国产色视频| 亚洲久久中文字幕| 久久精品福利| 久久精品在线播放| 成人午夜视频在线播放| 国产精品羞羞答答xxdd| 欧美国产二区| 国产网红女主播精品视频| 日本道色综合久久| 四虎精品一区二区| 93在线视频精品免费观看| 午夜精品一区二区三区在线视| 在线观看中文字幕av| gogo大胆日本视频一区| 女女同性女同一区二区三区按摩| 日韩电影免费观| 日韩视频免费观看高清在线视频| 亚洲自拍偷拍图| 亚洲全部视频| 91免费观看| 91社区在线观看播放| 欧美日韩国产精品一区二区不卡中文| 欧美xxxxxbbbbb| 超碰成人久久| 日韩美女在线看| 秋霞欧美在线观看| 一区二区在线观看av| 日韩av卡一卡二| 精品久久一区| 日本精品免费观看| 色婷婷av一区二区三区之e本道| 亚洲日本在线天堂| 天堂在线资源视频| 欧美人与拘性视交免费看| 亚州成人av在线| 丰满肉肉bbwwbbww| 亚洲在线观看免费| 青娱乐精品在线| 婷婷综合五月| 91精品啪在线观看麻豆免费 | 中文字幕不卡在线观看| 欧美 国产 小说 另类| 欧美电影在线观看完整版| 欧美极品第一页| 精品人妻一区二区三区日产乱码| 中文字幕视频一区二区三区久| 欧美激情国产精品日韩| 日韩理论电影中文字幕| 91精品91久久久久久| 人妻精品一区二区三区| 亚洲动漫第一页| 中文字幕在线视频播放| 亚洲乱亚洲高清| 精品高清视频| 中文日产幕无线码一区二区| 亚洲精品影视在线观看| 无码人妻精品一区二区蜜桃色欲| 国产午夜精品一区二区三区嫩草 | 亚洲欧洲成视频免费观看| 色网站在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 又粗又黑又大的吊av| 羞羞色国产精品网站| 日本精品视频在线| 999在线视频| 欧美精品乱人伦久久久久久| 极品盗摄国产盗摄合集| 成人夜色视频网站在线观看| 337p粉嫩大胆噜噜噜鲁| 九九综合九九| 国产精品综合久久久| 精品视频在线一区二区| 日韩一区国产二区欧美三区| 国产一级免费av| 26uuu亚洲综合色| 爆乳熟妇一区二区三区霸乳| 成人网18免费网站| 97人人香蕉| 成人性生交大片免费网站 | 久久一区二区三区av| 日韩精品三区| 久久激情视频免费观看| 国产自产一区二区| 欧美性生交大片免费| 亚洲精品成人av久久| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区二区三区小说| 九九热线有精品视频99| 亚洲一区二区日本| 亚洲男人av| 久热精品视频在线免费观看| 少妇高潮久久久| 欧美日韩中文国产| 日本三级理论片| 中文字幕第一区二区| 国产婷婷在线观看| 日本麻豆一区二区三区视频| 亚洲中文字幕无码一区二区三区| 亚洲精品国产setv| 91在线色戒在线| 美脚恋feet久草欧美| 乱亲女秽乱长久久久| 日本天堂影院在线视频| 欧美精品在线观看一区二区| 国产成人一区二区三区影院在线| 中文字幕在线视频一区| 亚洲精品在线视频免费观看| 精品一区二区在线播放| 国产黄色一级网站| 在线精品国产| 先锋在线资源一区二区三区| 国产欧美三级电影| 成人有码视频在线播放| 三上悠亚亚洲一区| 国产69精品久久久久9| 青青青青在线| 亚洲性猛交xxxxwww| 欧美综合视频在线| 日韩一区二区三| 亚洲精品国产精品国自产网站按摩| 亚洲在线视频免费观看| 天海翼在线视频| 亚洲国产精品成人综合| 精品人伦一区二区三电影| 成人性色生活片| 亚洲在线观看网站| 蜜桃av噜噜一区| 国产福利一区视频| 一区二区毛片| 成人免费观看cn| 午夜视频一区| 做爰高潮hd色即是空| 精品免费一区二区| 女女同性女同一区二区三区91| 风间由美一区二区av101| 91夜夜揉人人捏人人添红杏| 色综合久久久| 国产精品综合不卡av| 精品视频一区二区三区四区五区| 欧美在线免费看| 免费毛片b在线观看| 久久免费国产视频| 高h视频在线播放| 九九热99久久久国产盗摄| 麻豆传媒在线完整视频| 日韩小视频网址| 超碰公开在线| 欧美裸体男粗大视频在线观看| gogo在线观看| 欧美精品久久久久久久免费观看| 怡红院红怡院欧美aⅴ怡春院| 精品自拍视频在线观看| 男女免费观看在线爽爽爽视频| 欧美另类极品videosbestfree| 在线电影福利片| 欧美精品在线极品| 欧美理论片在线播放| 久久久影视精品| 麻豆免费在线| 日本亚洲欧洲色α| 草莓视频成人appios| 国产免费久久av| 99视频这里有精品| 国产精品免费一区二区三区在线观看| 一区二区在线视频观看| 国产乱码精品一区二区三区卡 | 日本香蕉视频在线观看| 亚洲成人资源| 欧美性大战久久久久xxx| 可以看av的网站久久看| 不卡的av中文字幕| 国产精品自产自拍| 国产精品无码在线| 国产亚洲短视频| 三级在线观看免费大全| 午夜亚洲福利老司机| 无码人妻精品一区二区三区9厂| 欧美日韩免费视频| 精品人妻无码一区二区 | 免费黄网站在线| 欧美激情精品久久久久| 欧美极度另类| 91在线免费观看网站| 欧美三级自拍| 亚洲毛片aa| 91久久综合| av网站在线不卡| 丁香桃色午夜亚洲一区二区三区| 9.1成人看片| 自拍偷自拍亚洲精品播放| 久久精品国产亚洲av香蕉| 欧洲一区在线观看| 黄色www视频| 中文字幕最新精品| 日韩欧美精品一区二区三区| 国产日韩在线看片| 日韩有码一区| 在线观看污视频| 久久精品卡一| 国产又粗又猛又爽又黄| 国产亚洲一区二区在线观看| 欧美黄片一区二区三区| 色婷婷亚洲精品| 亚洲国产精品久久久久久久| 亚洲一级黄色av| 国产网站在线| 91成人伦理在线电影| 欧美先锋资源| 青青青免费在线| 国产精品一二三四| www亚洲色图| 欧美日韩亚洲高清| 国产精品视频在线观看免费| 亚洲人精选亚洲人成在线| 国产美女一区视频| 成人午夜在线影院| 欧美日韩精品一区二区视频| av女优在线播放| 国产福利一区在线| 永久av免费网站| 欧美在线综合视频| 青青视频在线观| 97在线视频一区| 成人福利一区| 男人j进女人j| 精品夜夜嗨av一区二区三区| 亚洲精品色午夜无码专区日韩| 午夜精品久久久久久久99樱桃| www黄色在线观看| 日韩一区二区三区xxxx| 成人亚洲综合| 日韩三级电影网站| 日韩精品电影在线观看| 狠狠人妻久久久久久综合蜜桃| 亚洲香蕉伊在人在线观| 精品人妻av一区二区三区| 久久久成人精品视频| 日韩五码电影| 一本久久a久久精品vr综合| 日本成人在线不卡视频| 香蕉视频久久久| 在线精品视频一区二区| 东热在线免费视频| 国产精品成人播放| 成人a'v在线播放| wwwwxxxx日韩| 日韩理论片在线| 国产毛片毛片毛片毛片毛片| 美女视频久久黄| 最新国产精品精品视频| 国产天堂视频在线观看| va亚洲va日韩不卡在线观看| 国产午夜福利片| 亚洲精品v欧美精品v日韩精品| av在线资源| 欧美成熟毛茸茸复古| 天堂在线亚洲视频| 欧美亚洲色综久久精品国产| 欧美日韩久久不卡| 久草中文在线| 国产另类第一区| 天堂久久一区二区三区| 黄色免费一级视频| 日韩欧美中文字幕制服| 丰满的护士2在线观看高清| 久久精品国产综合精品| 日韩在线一区二区| 久久av红桃一区二区禁漫| 日韩欧美中文字幕公布| 国产精品186在线观看在线播放| 久久国产精品久久精品国产| 日韩专区一卡二卡| 91n在线视频| 精品国产免费一区二区三区香蕉| 日本а中文在线天堂| 亚洲国产一区二区三区在线| 国产一区二区不卡在线| 男女视频免费看| 日韩中文字幕在线看| 91午夜精品| www.色就是色| 一区二区三区丝袜| 日韩精品福利| 92国产精品久久久久首页| 亚洲另类视频| 国产精品夜夜夜爽阿娇| 亚洲电影免费观看| jizz亚洲女人高潮大叫| www.亚洲成人网| 日本一区二区免费在线观看视频| 国产免费视频一区二区三区| 欧美综合在线观看| 天天综合网网欲色| 国产福利短视频| 欧美一区日韩一区| 成人直播视频| 日本aa在线观看| 欧美激情一区二区三区在线| 亚洲av综合色区无码一二三区| 国产成人高潮免费观看精品| 欧美另类亚洲| 波多野结衣家庭教师在线观看 | 国产精品女主播一区二区三区| www.4hu95.com四虎|