深度学习网络调试技巧
生活随笔
收集整理的這篇文章主要介紹了
深度学习网络调试技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://zhuanlan.zhihu.com/p/20792837
轉載請注明:煉丹實驗室
神經網絡的代碼,比一般的代碼要難調試不少,和編譯錯誤以及運行時程序崩潰相比,神經網絡比較棘手的地方,往往在于程序運行正常,但是結果無法收斂,這個檢查起來可要麻煩多了。下面是根據我平時調試神經網絡的經驗,總結的一些比較通用的調試技巧,后續會再寫一篇文章,專門介紹一下theano如何進行調試,希望能對大家調試神經網絡有所幫助。
遇到Nan怎么辦?
Nan問題,我相信大部分人都遇到過,一般可能是下面幾個原因造成的:
?
神經網絡學不出東西怎么辦?
可能我們并沒有遇到,或者解決了Nan等問題,網絡一直在正常的訓練,但是cost降不下來,預測的時候,結果不正常。
請人工構造10條數據,用神經網絡反復訓練,看看cost是否下降,如果還不下降,那么可能網絡的代碼有bug,需要認真檢查了。如果cost值下降,在這10條數據上做預測,看看結果是不是符合預期。那么很大可能網絡本身是正常的。那么可以試著檢查一下超參和數據是不是有問題。
參考資料
http://russellsstewart.com/notes/0.html
轉載于:https://www.cnblogs.com/DjangoBlog/p/7281491.html
總結
以上是生活随笔為你收集整理的深度学习网络调试技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软发布新品被指剽窃!交涉无果,两年开源
- 下一篇: 手把手教你如何免费且光荣地使用专业版In