Jannis

Jannis steht für "J Artificial Neural Net Interactive Simulator", wobei das J wahlweise für Java (die Programmiersprache, in der Jannis geschrieben ist) oder für Jabbo (wie mich meine Frau und Hamburger Freunde nennen) steht. Wählen Sie selbst...

Jannis wurde zur Simulation von Modellen neuronaler Netze entwickelt, primär für wissenschaftliche Experimente mit diesen Modellen in Behindertenpädagogik und Neuropsychologie. Daher zielt diese Software in erster Linie auf einfache Benutzung und weniger auf Performance ab.

Die Entwicklung von Jannis soll in drei Phasen verlaufen:

  1. Phase 1: Basisfunktionen (vollendet)
    • Unterstützung für Feed-Forward-Netze mit Neuronen mit binärer Schwellenwertfunktion
    • Grundlegende Lernmethoden (für zweischichtige Feed-Forward-Netze)
    • Training und Benutzung der Netze während der Programmlaufzeit
    • Speichern und Lesen der Netzkonfigurationen in einem XML-basierten Datenformat: NNML
  2. Phase 2: Interaktivität (in Arbeit)
    • Kommandozeilen-Interface
    • Definition neuronaler Netze während der Programmlaufzeit
    • Generierung von Training-Input-Sets sowie anderer Input- und Outputmuster während der Programmlaufzeit
    • Graphisches point-and-click Interface
  3. Phase 3: Erweiterte Funktionen (in Planung)
    • Implementation besserer Lernmethoden für Feed-Forward-Netze (Backpropagation-Algorithmen)
    • Unterstützung für weitere Netzarchitekturen (z.B. Kohonen- und Hopfieldnetze)
    • Unterstützung weiterer Neuronentypen (sigmoide Aktivierungsfunktionen und ähnliches)

Phase 1 ist abgeschlossen. Dennoch ist Jannis noch im Pre-Alpha-Stadium.
Da noch kein User-Interface erstellt ist, ist Jannis im jetzigen Zustand nur verwendbar, wenn man ein wenig von Java-Programmierung versteht. Ausserdem ist Jannis noch in keiner Weise einem Debugging-Prozess unterzogen worden. Es können also noch viele Fehler auftreten.

Jannis ist freie Software und steht unter der GNU General Public License. Jannis hängt von keinerlei unfreier Software ab.

This Page was last modified: 13/8/2005