【问题标题】:Free implementation of multi-layer perceptron? [closed]免费实现多层感知器? [关闭]
【发布时间】:2010-10-24 23:52:20
【问题描述】:

网络上是否有免费的(最好是公共领域或类似 BSD 的许可,但 GPL 可以)实现多层感知器?

我有教科书示例,但许可证限制性太强,虽然我只能按照维基百科文章中的数学计算,但我没有足够的信心做对,而且很难测试。

我在 Google 上进行了快速搜索,发现了一些免费的(如啤酒)仅二进制版本。我希望找到一个 MLP,它是一个更大的开源项目的一部分。

【问题讨论】:

    标签: open-source artificial-intelligence neural-network perceptron


    【解决方案1】:

    FANN (Fast Artifical Neural Network Library) 是一个很棒的通用神经网络库,用 C 语言编写,但几乎可以绑定任何您可能想要的语言(C++、.NET、Python、Mathematica 等)。更好的是,它是开源的,并且在 LGPL 下获得许可,所以我想这对你来说会很好。

    Neuron.NET 是另一个不错的选择,如果您使用的是 .NET(也是开源的),尽管它是在 GPL 下获得许可的。

    希望对您有所帮助。

    【讨论】:

    • 为了理解数学,我研究了 Neuron.NET 的源代码。它实际上比我预期的要简单得多,而且我能够用 Java 实现更快的版本。
    【解决方案2】:

    WEKA 包含一个多层感知器实现。我自己没有检查过源代码,但我相信它的 GPL。

    【讨论】:

      【解决方案3】:

      OpenCV 具有前馈神经网络实现。

      【讨论】:

        【解决方案4】:

        看看http://neuralensemble.org/trac/PyNN!它是许多不同的免费模拟器(如 BRIAN、NEST、NEURON 等)的统一层。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-03
          • 2014-11-04
          • 2013-08-02
          • 2015-08-14
          • 2011-01-08
          • 1970-01-01
          • 1970-01-01
          • 2010-12-20
          相关资源
          最近更新 更多