2016-02-09 56 views
2

我将使用Levenberg-Marquardt训练算法的Matlab中的神经网络代码移植到Python中。我正在使用Neurolab,我相信它并不包含Levenberg-Marquardt训练算法。有没有其他的训练算法可以使用?我正在使用前馈多层网络。谢谢!Neurolab中的Levenberg-Marquardt算法替代

回答

1

这太长了评论。

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

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

1

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

您可以使用pip进行安装。