Java Neural Networks
Programming Neural Networks in Java
If you are starting with Neural Networks you should check out my online book on the subject. It contains over 300 pages of information on Neural Network Programming in Java. You can access it here.
- Chapter 1: An Introduction to AI
- Chapter 2: Understanding Neural Networks
- Chapter 3: Using Multilayer Neural Networks (contains example NN in Java)
- Chapter 4: How a machine learns
- Chapter 5: Understanding Back Propagation
- Chapter 6: Understanding the Kohonen Neural Network
- Chapter 7: Optical Character Recognition
- Chapter 8: Understanding Genetic Algorithms
- Chapter 9: Understanding Simulated Annealing
- Chapter 10: Eluding Local Minima
- Chapter 11: Pruning Neural Networks
- Chapter 12: Fuzzy Logic
- Appendix A: JOONE Reference
- Appendix B: Mathematical Backgrounder
- Appendix C: Using the Examples on a Windows System
- Appendix D: Using the Examples on a UNIX System
Other Sites
- Neural Networks in PHP - This site has some Neural network examples in the PHP programming language.
Other Stuff I Programmed
I will be putting more up here as it becomes stable.
These are a few of my own Neural Network applications.
- Hopfield Applet - My Hopfield neural network applet.
- Handwriting Recognition - Handwriting recognition, try it online.
AI Stuff I use from the Net
- WordNet from Princeton - A very advanced lexicon(dictionary) that can be downloaded. This is very useful for natural language processing (NLP).
- JWordNet - A GPL Pure Java interface into the WordNet database.
AI Articles by Me
- Programming Neural Networks in Java - An article I did for Java Developer's Journal about how to program neural networks in Java. This program shows how to do some basic OCR.
- Using JOONE for Artificial Intelligence Programming - A brief introduction to the Java Object Oriented Neural Engine. This is a GNU style Neural Network library for Java.
