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