我將使用Levenberg-Marquardt訓練算法的Matlab中的神經網絡代碼移植到Python中。我正在使用Neurolab,我相信它並不包含Levenberg-Marquardt訓練算法。有沒有其他的訓練算法可以使用?我正在使用前饋多層網絡。謝謝!Neurolab中的Levenberg-Marquardt算法替代
2
A
回答
1
這太長了評論。
Levenberg-Marquardt是一種用於估計神經網絡參數的優化方法。還有很多其他算法(反向傳播,快速道具等等)。我最喜歡的所有文本網頁是Neural Network FAQ,這解釋了許多這些技術。
然而,最終的結果是一個訓練有素的神經網絡。所以,你可以嘗試Neurolab提供的其他訓練技術(我還沒有使用過)。有些人可能比其他人表現更好,但他們都在做同樣的事情 - 設置適當的參數值。
1
一個名爲pyrenn的新(復發)神經網絡工具箱已經發布,該工具箱採用了Levenberg-Marquardt算法。我最近自己實際上使用了它,並獲得了與Matlab中相同的結果。
您可以使用pip進行安裝。
相關問題
- 1. 替代算法
- 2. 替代std :: inner_product算法?
- 3. 解決方案的C++替代算法
- 4. Haskell中的替換算法
- 5. 最近鄰算法中距離度量的替代方法?
- 6. java替代備份旋轉算法
- 7. 遺傳算法和替代密碼
- 8. 高效算法代替循環
- 9. 替代調度程序/算法
- 10. 替換算法
- 11. Modulo運算符的替代
- 12. 關於計算機科學算法eulerproject.net的替代
- 13. AS2計算中eval()的最佳替代
- 14. 在mysql中的運算符替代
- 15. Neurolab重新訓練網絡
- 16. Java中的替代方法
- 17. Ebean中的UNION運算符(或有效替代方法)
- 18. C#中Like運算符的替代方法是什麼?
- 19. C++列表迭代算法替換的想法
- 20. 高斯消元變換和征服算法的替代方法
- 21. python中的迭代算法
- 22. 替代運算符重載
- 23. 替代三元運算符
- 24. 計算器形式替代
- 25. jsp中PrintStacktrace()方法的替代方法
- 26. 在MySQL中替代* =運算符
- 27. 從中心開始的交替算法
- 28. Neurolab - 測試集的預測值
- 29. 替代方法
- 30. 替代方法