Jannis stands for "J Artificial Neural Net
Interactive Simulator", with J standing for either "Java"
(the programming language Jannis is written in) or "Jabbo's" (how I'm called by
my wife and friends in Hamburg). Choose for yourself...
Jannis' primary purpose is simulation of neural net models for scientific
experiments in special-needs-education and neuropsychology. So it aims for
being easy to use rather than for performance.
The development of Jannis is planned to proceed in
- Phase 1: Basic features (completed)
- Support for feed-forward nets with neurons with binary treshold
- Basic learning capabilities
(for two layer feed-forward nets)
- Training and using the nets during runtime
- Reading and writing net configurations using a xml-based data
- Phase 2: Interactivity (in progress)
- Command line user interface
- Definition of neural nets during runtime
- Generating training-sets as well as other input- and output-patterns
- Graphical user interface
- Phase 3: Extended features (being planned)
- Implementation of more elaborated learning capabilities for
feed-forward nets (backpropagation algorithms)
- Support for additional net architectures (e.g. Cohonen- and
- Support for additional neuron types (sigmoide activation functions
Phase 1 is completed. Jannis is still pre-alpha, though.
With no user interface, Jannis is only usable with some skill in Java programming in its current state.
Furthermore, Jannis hasn't been subjected to a debugging process in any way. So there may be many
bugs in the code.
Jannis ist free software and is released under the
GNU General Public License. It does not depend on any non-free software.
This Page was last modified: 12/8/2005