.test

Die Funktion NeuralNetwork.test(Y) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
YDatenfeldListe von Objekten

Der Befehl testet ein neuronales Netz anhand der Testdaten Y. Dabei ist Y eine Liste von Objekten mit jeweils folgenden Variablen:

VariableDatentypHinweis
inputDatenfeldEingangssignal als Vektor
outputDatenfeldAusgangssignal als Vektor

Zurückgegeben wird schließlich die Anzahl der korrekt erkannten Testdaten (siehe Beispiel).

Wichtiger Hinweis: Die Funktion ist nur dann sinnvoll, falls es sich bei sämtlichen output-Vektoren um Einheitsvektoren handelt (also um Datenfelder, bei denen genau ein Eintrag 1 ist und alle anderen 0).

Beispiel
Im Beispiel werden sowohl Trainingsdaten als auch Testdaten definiert. Anschließend wird das neuronale Netz trainiert sowie getestet. Das Testergebnis wird entsprechend ausgegeben.
.progress