Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I am currently using <a href="http://www.willamette.edu/~gorr/classes/cs449/intro.html" rel="nofollow noreferrer">this site</a> as a primer - not python, but a good feed-forward network example and pretty straightforward to follow.</p> <p>At the same time I have been reading The Essence of Neural Networks by Robert Callan (ISBN 0-13-908732-X) which has a wide range of network architectures and applications and is an easy read.</p> <p>Since you mention python I should direct you to <a href="http://www.ibm.com/developerworks/library/l-neural/" rel="nofollow noreferrer">this IBM site</a>, which I found very useful and the underlying code is in python <a href="http://arctrix.com/nas/python/bpnn.py" rel="nofollow noreferrer">here</a>. Citation should go to <a href="http://arctrix.com/nas/" rel="nofollow noreferrer">Neil Schemenauer</a>.</p> <p>I should also mention that I took the python code and ported it to numpy because it ran very slowly. I was unsuccessful, but before I rubbish numpy I have to say that I suspect my implementation was not very good and I'm sure there is a vectorised way of doing forward passes and backpropagations, I just didn't find it.</p> <p>What I have ended up doing is implementing in Java by a simple port of the python code. This only took an hour or so and it runs about 100 times faster. I think this is more proof that I don't know what I'm doing with numpy, but if you are starting from scratch I would question whether raw python is the right language for you. You may be better coding this sort of thing in C or C++ if you have to use python.</p> <p>Best of luck.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload