我正在将使用Levenberg-Marquardt训练算法的Matlab神经网络代码移植到Python中。我使用的是Neurolab,我认为它没有Levenberg-Marquardt训练算法。有没有其他我可以使用的训练算法?我使用的是前馈多层网络。谢谢!
发布于 2016-04-25 18:54:52
一个新的(递归)神经网络工具箱pyrenn已经发布,它利用了Levenberg-Marquardt算法。实际上,我自己最近也用过它,得到的结果和Matlab中的一样。
您可以使用pip安装它。
发布于 2016-02-09 10:14:34
这篇评论太长了。
Levenberg-Marquardt是一种用于估计神经网络参数的优化方法。还有许多其他算法(反向传播、快速道具等等)。我最喜欢的全文本网页是Neural Network FAQ,它解释了其中的许多技术。
然而,最终结果是一个经过训练的神经网络。因此,您可以尝试Neurolab中提供的其他训练技术(我还没有使用过)。有些可能比其他的执行得更好,但它们都在做同样的事情--设置适当的参数值。
https://stackoverflow.com/questions/35282783
复制相似问题