SciPy, OpenCV bindings, PyML, et al. I've worked more with Ruby than Python (and like the language itself better), but there's no question Python has the more momentum in this space.
Agreed, I think Ruby > Python, both in syntax and semantics. It's a shame I'm going to have to learn such a close language to take advantage of Python's momentum.
It seems like this would be a reasonable introduction to neural network programming (while PyBrain contains code for other classifiers, the site also suggests that this is mainly for comparative purposes). If you were more concerned about performance, it seems like it might be better to check out libfann.
I couldn't easily find comparative benchmarks, so this opinion is just based on the documentation of the two libraries and what they say about themselves. If I have some free time this week (hah!) I'll throw together a quick and dirty performance comparison.
I wish I had that 2 years ago in university :) It seems well coded, the documentation is clear and concise and it's in python! Overall, a cute library that I will certainly add to my bag.
I have two small concerns thought:
1- "Only forward"
2- Possibility to expend it.. For instance, what if I want to evolve my neural network with a genetic algorithm, is this possible? And if so, how easy it is?
I tried this out about a year ago while at college. The dependencies were very painful and I was never able to install it.
I would love to know if anyone has this running on Mac OS X successfully now. I'd love to check it out, but had a terrible experience last time I tried it.
This just convinced me I need to switch my efforts from Ruby to Python.