我目前有,我一直無法弄清楚幾天與Java中的自我實現的神經網絡有問題。我的網絡有兩個輸入神經元,分別對應給定灰度圖像中一個像素的x和y座標,以及一個表示像素色調的輸出。我使用的學習算法是RPROP。我遇到的問題是,在用整個訓練數據集餵養網絡的許多次迭代之後,它收斂到離期望距離很遠的點,並且在分析了融合網絡的重量結構之後,我可以看到所有神經元在隱藏層中具有完全相同的輸入權重集合。這與隱藏層中神經元的數量無關。是否由於我使用相同的值初始化網絡中的所有權重?我嘗試隨機化權重,但它並沒有讓事情變得更好。我在除輸出圖層外的所有圖層中使用S形(tanh)激活函數。我不知道我是否在實現中犯了一個錯誤,或者是否誤解了神經網絡學習過程的某些數學描述。有誰知道什麼可能會導致這種奇怪的行爲?自我實現的神經網絡奇怪convergance
0
A
回答
0
是否使用偏置單位?我會查找神經網絡中偏置單元的使用。另外,如果您正在做一個簡單的開箱即用的實現,您可能需要根據已知的NN庫來測試您的工作的迭代結果。
0
嘗試打印出網絡正在進行的調試。如果您的單位數量很少,則可以打印激活,增量,權重和對權重的更改。如果你有很多 - 你可以嘗試打印出絕對值的平均值。
這可能會導致您遇到問題。
此外 - 你有沒有嘗試玩的學習率/勢頭?
相關問題
- 1. 神經網絡的實現
- 2. 實現偏倚神經網絡神經網絡
- 3. Spiking神經網絡分類器實現
- 4. 自我複製神經網絡
- 5. 神經網絡
- 6. 神經網絡
- 7. 的神經網絡
- 8. Java,C,Python等自組織模糊神經網絡(SOFNN)實現
- 9. sigmoid神經網絡
- 10. H2O.deeplearning神經網絡
- 11. 神經網絡:「InverseLayer」
- 12. Hopfield神經網絡
- 13. 神經網絡[ocr]
- 14. MATLAB神經網絡
- 15. 神經網絡,python
- 16. RBF神經網絡
- 17. 神經網絡MNIST
- 18. 迴歸神經網絡是一個神經網絡鏈嗎?
- 19. 我的神經網絡有多少個輸出神經元?
- 20. 我的RPROP神經網絡卡住了
- 21. Python的神經網絡庫?
- 22. 的BP神經網絡
- 23. 神經網絡的問題
- 24. VB中的神經網絡
- 25. 神經網絡的Scilab
- 26. 如何自定義MATLAB神經網絡
- 27. 用於實現卷積神經網絡的Keras
- 28. 在c/C++中實現神經網絡的方法是什麼?
- 29. 神經網絡是如何在OpenCv中實現的?
- 30. 火炬實現多輸出層神經網絡