Introduction to Neural Networks with Java

Jeff Heaton

Mentioned 2

Introduction to Neural Networks in Java, Second Edition, introduces the Java programmer to the world of Neural Networks and Artificial Intelligence. Neural network architectures such as the feedforward, Hopfield, and Self Organizing Map networks are discussed. Training techniques such as Backpropagation, Genetic Algorithms and Simulated Annealing are also introduced. Practical examples are given for each neural network. Examples include the Traveling Salesman problem, handwriting recognition, financial prediction, game strategy, learning mathematical functions and special application to Internet bots. All Java source code can be downloaded online.

More on

Mentioned in questions and answers.

I am looking for good resources for AI programming (any language), both books and online stuff. I am particularly interested in neural networks implementations.

Programming Collective Intelligence by Toby Segaran is an excellent book. It covers lots of different AI/data-mining techniques (including neural networks), with interesting example applications for each. All the code is in Python, but it's easy to follow even if you don't know Python.

I highly recommend the excellent book Blondie 24, about the most advanced checkers playing AI (at the time the book was written), and Introduction to Neural Networks for Java, which talks a lot about the open source JOONE neural engine.

I heard about Neural Network but there are so many resources and i want to know concrete use of it and if possible some small code source with comment. ^^

For a rather quick start you could check:

And of course you could search stackoverflow ... ;)