Stuttgart Neural Network Simulator
aus Wikipedia, der freien Enzyklopädie
SNNS (Abkürzung für "Stuttgart Neural Network Simulator") ist ein Softwarepaket für künstliche neuronale Netze das zunächst an der Universität Stuttgart entwickelt wurde und zur Zeit (2005) an der Universität Tübingen gepflegt wird. Das Projekt wurde 1991 mit dem Deutschen Hochschulpreis für Lehrsoftware im Fach Informatik ausgezeichnet.
Inhaltsverzeichnis |
[Bearbeiten] Aufbau
Der Kern ist in der Programmiersprache C geschrieben. Die von ihm zur Verfügung gestellten Funktionen werden von zahlreichen Werkzeugen für die Kommandozeile, einer grafischen Benutzeroberfläche für das X11-Fenstersystem und einer alternativen Bedienoberfläche unter Java namens JNNS verwendet.
Das Softwarepaket lässt sich ohne größere Anpassungen unter UNIX-artigen Betriebssystemen verwenden und implementiert eine Vielzahl verschiedener Algorithmen. Die Benutzung unter Microsoft Windows ist durch Cygwin möglich.
[Bearbeiten] Status
SNNS steht unter einer Lizenz die zwar Zugang zum Quellcode erlaubt, aber nicht frei ist. Daher sind veränderte Versionen nur in Form von Patches zugänglich.
Eine aktive Pflege oder Weiterentwicklung findet seitens der Rechteinhaber momentan (2005) nicht statt. Selbst die Lösungen für seit Jahren bekannte Probleme werden nicht in einem neuen Release verarbeitet oder veröffentlicht.
Dennoch ist SNNS wegen der Möglichkeit den Quelltext einzusehen, des großen Funktionsumfangs und des Preises (zu vielen Zwecken kostenlos) eine interessanter Einstieg in das Thema künstliche neuronale Netze.
[Bearbeiten] Ergänzungen
Es existieren Patches zu folgenden Zwecken:
- Behebung der bekannten Kompilierprobleme und Abstürze
- Zugriffsmöglichkeit aus Python auf den SNNS-Kern
- Einbindung von Python-Funktionen in neuronale Netze
[Bearbeiten] Weblinks
- http://www-ra.informatik.uni-tuebingen.de/SNNS/ - Homepage an der Uni Tübingen.
- http://developer.berlios.de/projects/snns-dev/ - Patches