Die Funktion NeuralNetwork.evaluate(x) erwartet folgende (verpflichtende) Argumente:
Argument | Datentyp | Hinweis |
x | Datenfeld | Eingangssignal als Vektor |
Die Funktion wertet das zuvor trainierte (oder initialisierte) neuronale Netz bezüglich des Eingangssignals x aus. Zurückgegeben wird das entsprechende Ausgangssignal als Datenfeld (Vektor).
Der Rückgabewert kann mittels folgender Option verändert werden:
Variable | Datentyp | Hinweis | Default-Wert |
output | Zeichenkette | vector, round oder index | vector |
Falls die Option output auf round gesetzt wird, dann wird das Ausgangssignal gerundet: Genau ein Eintrag (nämlich der mit dem größten Wert) ist dann 1 und alle anderen sind 0. Bei index wird nur der Index (als ganze Zahl) des größten Eintrags des Ausgangssignals zurückgegeben. Diese Option kann sinnvoll sein, falls ein Klassifikationsproblem gelöst wird und man sich ohnehin für die Klasse mit der größten Wahrscheinlichkeit entscheidet.