1

Gibt es eine kostenlose (vorzugsweise Public-Domain oder BSD-ähnliche Lizenz, aber GPL wird tun) Implementierung eines Multi-Layer-Perceptron irgendwo im Netz?Kostenlose Implementierung von Multi-Layer-Perzeptron?

Ich habe Lehrbuch Beispiele, aber die Lizenzen sind zu restriktiv, und obwohl ich gerade die Mathematik in den Wikipedia Artikeln folgen kann, bin ich nicht zuversichtlich genug, um es richtig zu machen und es ist schwer zu testen.

Ich habe eine schnelle Google-Suche gemacht und einige freie (wie in Bier) binäre Versionen gefunden. Ich hoffe, ein MLP zu finden, das Teil eines größeren Open-Source-Projekts ist.

Antwort

4

ist eine großartige Allzweck-Bibliothek für neuronale Netzwerke, die in C geschrieben ist, aber Bindungen für fast jede gewünschte Sprache enthält (C++, .NET, Python, Mathematica ua). Noch besser, es ist Open-Source und lizenziert unter der LGPL, also würde ich mir vorstellen, dass es für Sie in Ordnung wäre.

Neuron.NET ist eine weitere gute Alternative, wenn Sie .NET (auch Open-Source) verwenden, obwohl es unter der GPL lizenziert ist.

Hoffe, dass hilft.

+0

Ich studierte die Quelle von Neuron.NET, um die Mathematik zu verstehen. Es ist tatsächlich viel einfacher als ich erwartet hatte und ich konnte eine schnellere Version in Java implementieren. – finnw

+0

C/C++ Perceptron: http://sourceforge.net/projects/ccperceptron/ – SomethingSomething

1

WEKA enthält eine mehrschichtige Perzeptron-Implementierung. Ich habe den Quellcode nicht selbst untersucht, aber seine GPL glaube ich.

1

OpenCV hat eine Feedforward neuralen Netzwerkimplementierung.