是否有任何免费(最好是公共领域或类 BSD 许可,但 GPL 也可以)的多层感知机实现在网络上?
我有教科书上的例子,但许可过于严格,而且虽然我几乎可以理解维基百科文章中的数学原理,但我对正确实现没有足够的信心,而且很难测试。
我做了一个快速的 Google 搜索,找到了一些免费(免费啤酒)的仅二进制版本。我希望找到一个作为更大开源项目一部分的 MLP。
回答:
FANN (Fast Artifical Neural Network Library) 是一个很棒的通用神经网络库,用 C 语言编写,但几乎可以绑定到你想要的任何语言(C++、.NET、Python、Mathematica 等)。 更好的是,它是开源的,并根据 LGPL 获得许可,所以我认为这对你来说应该没问题。
Neuron.NET 如果你使用 .NET,这是另一个不错的选择(也是开源的),尽管它是根据 GPL 许可的。
希望这有帮助。