Question

Is there a free (preferably public-domain or BSD-like license, but GPL will do) implementation of a multi-layer perceptron anywhere on the net?

I have textbook examples but the licenses are too restrictive, and although I can just about follow the math in the Wikipedia articles I'm not confident enough of getting it right and it's hard to test.

I've done a quick google search and found some free (as in beer) binary-only versions. I'm hoping to find an MLP which is part of a larger open-source project.

Was it helpful?

Solution

FANN (Fast Artifical Neural Network Library) is a great general-purpose neural-network library written in C but has bindings for just about any language you might want (C++, .NET, Python, Mathematica among others). Even better, it's open-source and licensed under the LGPL, so I'd imagine that would be fine for you.

Neuron.NET is another good alternative if you're using .NET (also open-source), though it's licensed under the GPL.

Hope that helps.

OTHER TIPS

WEKA includes a multi-layer perceptron implementation. I haven't examined the source code myself but its GPL I believe.

OpenCV has a Feedforward neural network implementation.

Have a look at http://neuralensemble.org/trac/PyNN! It is a unified layer to a lot of different free simulators such as BRIAN, NEST, NEURON, etc.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top