Hi,

I'm really interested in things like image recognition and certain other aspects that Artificial Neural Networks perform really well at and I'm hoping to do a personal project with ANNs in the future. The problem however is that my knowledge of them isn't that elaborate at the moment. All the tutorials I have found to date explain with extremely complex equations, and equations aren't usually a problem for me if they are explained well, but some of these books/online tutorials seem to have 60% equations to 40% text, where the text already assumes a great deal of understanding of ANNs and complex mathematics in general.

I'd like to start at the bottom with first building a single layered network in Java as I think that will be simpler and will provide me with a good standing to approach the multi-layered one from that point onwards but I need good sources to learn from, ones which doesn't make huge assumptions about their readers.

Also, I understand that there are some frameworks that can be used with Java such as Joone but this will not help my understanding of how neural networks can do what they do and for that reason I'd like to develop one from scratch. Can anyone point me to some helpful links or tell me how to go about learning the whole process of ANN development/ what approach is best for image recognitions/which algorithms to use/ ANYTHING!