Take the 2-minute tour ×

I am trying to learn programming in python and am also working against a deadline for setting up a neural network which looks like it's going to feature multidirectional associative memory and recurrent connections among other things. While the mathematics for all these things can be accessed from various texts and sources (and is accessible, so to speak), as a newbie to python (and programming as a profession) I am kinda floating in space looking for the firmament as I try to 'implement' things!! Information on any good online tutorials on constructing neural networks ab initio will be greatly appreciated :)

In the meantime I am moonlighting as a MatLab user to nurse the wounds caused by Python :)

share|improve this question
if you're a Matlab user, why implement in python? Matlab (and Octave, Matlab's free-software brother) is a very nice tool for NN. –  Ofri Raviv Nov 8 '09 at 22:05
todA :), I do prefer Matlab...but Python's freeware...and learning it seems like a good option if it can help solve the same class of problems...only all the OOP stuff is unfamiliar and Matlab looks more attractive with each passing day –  Bruce Wayne Nov 9 '09 at 10:15
Here's an 'ab initio' three-layer perceptron implementation that i've studied and used (excellent IMHO): ibm.com/developerworks/library/l-neural –  doug Dec 22 '09 at 12:01
add comment

3 Answers

If you're familiar with Matlab, check out the excellent Python libraries numpy, scipy, and matplotlib. Together, they provide the most commonly used subset of Matlab functions.

share|improve this answer
Thanks...I do have these...and have also played with pybrain, PyRo and Monte...but I'm not comfortable with readymate kits...and I am exploring SciPy (it does support lotsa cool functions...but isn;t Matlab more user-friendly?) –  Bruce Wayne Nov 9 '09 at 10:17
add comment

You might be interested in Neurolab - neural networks in Python with an API like the Neural Networks Toolbox from MATLAB

share|improve this answer
add comment

I don't know anything about neural networks, but PyNeurGen seems like a good resource.

share|improve this answer
Thanks Ned, I am lookin' up the PyNeurGen site even as I type (not exactly, but y;know what I mean) –  Bruce Wayne Nov 9 '09 at 10:18
add comment

Your Answer


