Java Neuronale Netzwerkanwendung

Beschreibung

Diese Anwendung dient zum grafischen Design und Erstellung von neuronalen Netzwerken. Mit Hilfe von neuronalen Netzen können komplexe, mit herkömmlichen Mitteln nicht berechenbare Funktionen nachvollzogen werden. Die Anwendung erlaubt es per Drag&Drop ein neuronales Netz aufzubauen und mit beliebigen Daten zu "füttern". Das so erstellte Netz kann ausgeführt werden und die errechneten Daten können mit den Erwartungswerten verglichen werden, um so die Qualität eines Netzwerkes beurteilen zu können. Die Idee hinter dem Programm ist, eine andere Art der Programmierung (neuronale Netze) mit der Einfachheit einer grafischen Bearbeitung zu verknüpfen. Umfangreiche Chartingfähigkeiten unterstützen bei der Analyse der Ergebnisse.

Die Beispielscreenshots zeigen das Programm im Einsatz bei der Berechnung der Sinusfunktion, eine einfache neuronale XOR-Funktion sowie einige Screenshots bei der Berechnung von Börsenkursen anhand von Yahoo! Finance Daten.

Nutzen

Neuronale Netze in einer umfangreichen grafischen Oberfläche einfach zugänglich und verständlich machen.

Features

  • Grafische Zusammenstellung (Drag & Drop) von neuronalen Netzwerkden
  • Chartanzeige von berechneten Werten
  • Einfach Konfiguration der NN Parameter
  • Unterstützt Multilayer Netzwerke
  • Import von CSV oder Yahoo! Finance Börsendaten
  • MDI Anwendung

Technik

  • Java 1.6
  • Integration der FANN Neural Network Library über eine C++-Schnittstelle
  • Swing
  • JGraph
  • JFreeChart
  • Jakarta Commons
  • Plattformunabhängiger Code (Java)

Bilder

1_thumb 2_thumb 3_thumb
Berechnung der Sinusfunktion Netzwerk für XOR Funktion Yahoo Börsendaten als Input
4_thumb 5_thumb 6_thumb
Ein komplexeres Netz Datenanzeige im Grid Details eines Netzwerkes
 
 
 
 
 
Copyright Leimbach IT Lösungen und Beratung, Clemens August Straße 57, 53115 Bonn
Mit einem Gutschein von www.gutscheinrausch.de Geld sparen!
© Johannes Leimbach