implementação livre do perceptron multi-camada? [fechadas]
-
20-08-2019 - |
Pergunta
Existe uma implementação livre (de preferência do público-domínio ou BSD-like licença, mas GPL vai fazer) de um multi-layer perceptron qualquer lugar na rede?
Eu tenho exemplos de livros didáticos, mas as licenças são muito restritivas, e embora eu possa apenas sobre seguir a matemática nos artigos da Wikipédia Eu não sou suficientemente confiante de acertar e é difícil de teste.
Eu fiz uma rápida pesquisa no Google e encontrei alguns (como a cerveja) versões livres só de binários. Eu estou esperando para encontrar um MLP que faz parte de um projeto open-source maior.
Solução
FANN (Fast Artificial Neural Network Library) é um grande general-purpose biblioteca neural-network escrito em C, mas tem ligações para praticamente qualquer idioma que você pode querer (C ++, .NET, Python, Mathematica entre outros). Ainda melhor, é open-source e licenciado sob a LGPL, então eu imagino que seria bom para você.
Neuron.NET é outra boa alternativa se você estiver usando o .NET (também open- source), embora ele está licenciado sob a GPL.
Espero que ajude.
Outras dicas
WEKA inclui um multi-camada perceptron implementação. Eu não examinaram o código fonte mim, mas a sua GPL eu acredito.
OpenCV tem uma implementação de rede neural feedforward.
Tenha um olhar em http://neuralensemble.org/trac/PyNN ! É uma camada unificada para um monte de diferentes simuladores gratuitos, como BRIAN, NEST, neurônio, etc.