1

Existe-t-il une licence gratuite (de préférence du domaine public ou similaire à BSD, mais GPL le fera) implémentant un perceptron multi-couche n'importe où sur le net? J'ai des exemples de manuels, mais les licences sont trop restrictives, et même si je peux juste suivre les maths dans les articles de Wikipedia, je ne suis pas assez confiant pour le faire correctement et c'est difficile à tester.Mise en œuvre gratuite de perceptron multicouche?

J'ai fait une rapide recherche sur google et trouvé des versions binaires gratuites (comme dans la bière). J'espère trouver un MLP qui fait partie d'un plus grand projet open-source.

Répondre

4

est une excellente bibliothèque de réseau neuronal à usage général écrite en C, mais possède des liaisons pour à peu près n'importe quelle langue que vous pourriez souhaiter (C++, .NET, Python, Mathematica entre autres). Encore mieux, c'est open-source et sous licence LGPL, donc j'imagine que ça irait pour vous.

Neuron.NET est une autre bonne alternative si vous utilisez .NET (également open-source), bien qu'il soit sous licence GPL.

Espérons que ça aide.

+0

J'ai étudié la source de Neuron.NET afin de comprendre les mathématiques. C'est en fait beaucoup plus simple que ce à quoi je m'attendais et j'ai pu mettre en place une version plus rapide en Java. – finnw

+0

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

1

WEKA inclut une implémentation de perceptron multicouche. Je n'ai pas examiné le code source moi-même mais sa GPL je crois.

1

OpenCV a une implémentation de réseau de neurones Feedforward.