我将使用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. 替代方法