Neuroph is a lightweight Java framework for developing neural networks. It can be used to create and train common neural network architectures.
It has small number of basic classes that correspond to the basic neural network concepts, so it is very intuitive and easy to learn. If you are a beginner in neural networks, or you just want to try how they work without going into complicated theory and implementation, or you need them for your research project - the Neuroph is a good choice for you.
Find out more about Neuroph at http://neuroph.sourceforge.net, or contact Zoran Sevarac, the Neuroph founder and developer.
Objective
The objective of this project is to create easy to use, flexible and well documented development environment for neural networks . The Neuroph framework provides a set of Java classes which can be used to easily create neural networks in Java code, and also the GUI application to create, train and save neural networks as Java components. Created networks can then be used in Java programs.
Basic Info
| Current release: | 2.3.1. |
| Programming language: | Java |
| User Interface: | Java Swing |
| Operating System : | OS Independent |
| Intended Audience : | Developers, Science/Research |
| License: | GNU Library or Lesser General Public License (LGPL) |
| Topic: | Neural networks, Frameworks, Simulations |
| Official project website: | http://neuroph.sourceforge.net |
| SourceForge project page: | http://sourceforge.net/projects/neuroph |
Features
- Supports the following neural network architectures: Adaline, Perceptron, Multi Layer Perceptron with Backpropagation, Hopfield,Kohonen,NFR (Neuro Fuzzy Reasoner), Hebbian network, Maxnet, Competitive network, RBF network
- Provides nice GUI to create, train and test neural networks
- Provides image recognition library with easy to use API
- Well documented, with intuitive API
Succesfull Applications
- http://dota-autoscript.com Multi layer perceptron used for image recognition in game playing.
- Neuro Fuzzy Reasoner for Student Modeling Fuzzy neural network used to learn fuzzy rules for student classification.
Project Members
Zoran Sevarac
Ivan Goloskokovic
Marko Koprivica
Jon Tait
and many other contributors
History
Neuroph started as a graduate thesis project, after that master theses, and on September 2008. it became open source project on SourceForge. After the initial release, development continued and several people helped to improve it in many ways. After a few months the version 2 was released, with many new features, optimized and cleaned code.
Download
The current release is always available for download here
Screenshot

Neuroph on the Web
