5

I'm a College student (Economics) and I want to program some monetary models using Neural Networks. I want those models to be able to predict future values of some variables using economic data, but I really don't know how to "model" the program itself. Is there any good Python module for that? I mean, a module for NN and a module for economic analysis?

P.S.: I'm using Python 3.x, but I can switch to 2.7.x if needed...

  • I'm sure there is some lib out there somewhere, but I give you a word of warning: it would be good of you to understand NN (to the point that you could program it yourself), rather than relying on the "magic" of the solution given by a 3rd party library. This is especially true if you are attempting to publish a paper. – riwalk Sep 02 '10 at 16:12

5 Answers5

3

There is also PyBrain. I didn't work with any library yet, but had some time to investigate the documentation. It looks like PyBrains has the simplest interface, compared to the available feature set.

EDIT I have now (Dec 2010) some practical experience with PyBrain and like it very much.

Boris Gorelik
  • 29,945
  • 39
  • 128
  • 170
2

I've played with ffnet a little. PS - It was a pain to install.

"Feed-forward neural network for python"
http://pypi.python.org/pypi/ffnet/0.6

Louis
  • 644
  • 5
  • 18
1

For large neural networks, you might want to consider GPU-accelerated libraries. Our own library CUV comes to mind, as well as for example theano. CUV has python bindings, theano actually generates C++/CUDA code.

Framester
  • 33,341
  • 51
  • 130
  • 192
hannes
  • 966
  • 9
  • 13
0

pyfann, is fast and well documented: http://leenissen.dk/fann/wp/

Davoud Taghawi-Nejad
  • 16,142
  • 12
  • 62
  • 82
0

Google yields at least four different Python neural network implementations; in particular, bpnn.py looks good just for its simplicity.

Or were you looking for an explanation of neural networks?

Katriel
  • 120,462
  • 19
  • 136
  • 170
  • That site is great! Just was I was looking for... Thank you guys! But there is a little (big) problem: the posts dates from 2006. Two of the links are not working ( the financial example: that was great, I suppose!) The other two: are they compatible with Python 2.7.x? (no way with 3.x!!!). I don't want to "translate" the entire libraries. Anyway, the link is very useful. Thanks! – Hannibal Wagner Sep 02 '10 at 16:28
  • Most 2.x libraries are forward compatible with later versions. Python 2.6 is the most popular version by far; 3.x will take a while before the bulk of libraries support it (though some small simple old ones may never). – Nick T Sep 02 '10 at 18:40