NeuralNetwork

Neuronale Netze sind ein Teilgebiet des maschinellen Lernens und bieten die Möglichkeit, anhand von Trainingsdaten Muster und Gesetzmäßigkeiten zu trainieren und anschließend zu erkennen. Als zentrale Anwendungen sei beispielsweise die Erkennung hangeschriebener Ziffern oder die Bestimmung bestimmter Merkmale eines Bildes genannt. Das NeuralNetwork-Paket bietet Funktionen zum Trainieren, Evaluieren und Visualisieren neuronaler Netze.

Hinweis: Während der Trainingsphase kommt insbesondere die Backpropagation unter Verwendung der Sigmoid-Funktion zum Einsatz.

Übersicht
Das NeuralNetwork-Paket stellt folgende Befehle und Funktionen zur Verfügung:
Beispiel
Das folgende Beispiel veranschaulicht exemplarisch die zentralen Funktionen des NeuralNetwork-Pakets. Verwendet wird dazu ein neuronales Netz mit dem Layout [3,6,2]. Zunächst werden Trainingsdaten bestehend aus vier Datensätzen definiert, welche zum Trainieren des neuronalen Netzes verwendet werden. Anschließend wird ein Eingangssignal (am bereits trainierten neuronalen Netz) ausgewertet und das Ergebnis ausgegeben.