网络上的任何地方是否有免费的(最好是公共领域或类似 BSD 的许可证,但 GPL 可以)实现多层感知器?
我有教科书的例子,但许可证太严格了,虽然我可以按照维基百科文章中的数学计算,但我没有足够的信心做对,而且很难测试。
我做了一个快速的谷歌搜索,发现了一些免费的(如啤酒)二进制版本。我希望找到一个 MLP,它是一个更大的开源项目的一部分。
网络上的任何地方是否有免费的(最好是公共领域或类似 BSD 的许可证,但 GPL 可以)实现多层感知器?
我有教科书的例子,但许可证太严格了,虽然我可以按照维基百科文章中的数学计算,但我没有足够的信心做对,而且很难测试。
我做了一个快速的谷歌搜索,发现了一些免费的(如啤酒)二进制版本。我希望找到一个 MLP,它是一个更大的开源项目的一部分。
FANN(Fast Artifical Neural Network Library)是一个用 C 语言编写的出色的通用神经网络库,但它几乎可以绑定任何您可能想要的语言(C++、.NET、Python、Mathematica 等)。更好的是,它是开源的并在 LGPL 下获得许可,所以我想这对你来说会很好。
如果您使用 .NET(也是开源的),Neuron.NET是另一个不错的选择,尽管它是在 GPL 下获得许可的。
希望有帮助。
WEKA包括一个多层感知器实现。我自己没有检查过源代码,但我相信它的 GPL。
OpenCV有一个前馈神经网络实现。
看看http://neuralensemble.org/trac/PyNN!它是许多不同的免费模拟器(如 BRIAN、NEST、NEURON 等)的统一层。