2

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

4

2 回答 2

2

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

您可以使用 pip 安装它。

于 2016-04-25T10:54:52.330 回答
1

评论太长了。

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

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

于 2016-02-09T02:14:33.883 回答