神经元中的Levenberg-Marquardt算法替代方案

时间:2016-02-09 02:09:11

标签: python neural-network levenberg-marquardt

我在Matlab中移植神经网络代码,使用Levenberg-Marquardt训练算法到Python。我正在使用Neurolab,我认为这与Levenberg-Marquardt训练算法没有关系。我可以使用任何替代训练算法吗?我正在使用前馈多层网络。谢谢!

2 个答案:

答案 0 :(得分:2)

一个名为pyrenn的新(重复)神经网络工具箱已经发布,它利用了Levenberg-Marquardt算法。我最近自己实际使用过它并得到与Matlab相同的结果。

您可以使用pip安装它。

答案 1 :(得分:1)

评论太长了。

Levenberg-Marquardt是一种估算神经网络参数的优化方法。还有许多其他算法(反向传播,快速道具等等)。我最喜欢的所有文本网页都是Neural Network FAQ,它解释了许多这些技术。

然而,最终结果是训练有素的神经网络。因此,您可以尝试Neurolab中提供的其他训练技术(我没有使用过)。有些可能比其他人表现更好,但他们都在做同样的事情 - 设置适当的参数值。