NeuralNetwork.test

zum Testen eines neuronalen Netzes

Funktionsübersicht
.init.train.test.evaluate.set_number_of_iterations.set_batch_size.set_learning_rate.plot.get_weights.set_weights.export_weights
Beschreibung
Die Funktion besitzt zwei verpflichtende Argumente:
TTestdaten
sString ("max" oder "round")
Die Funktion testet das neuronale Netz anhand der Testdaten T. Dabei ist T eine Liste von Testsignalen, wobei jedes Testsignal ein Paar bestehend aus Eingangssignal (Vektor) und Ausgangssignal (Vektor) ist.
Der Test kann nur dann durchgeführt werden, falls als Ausgangssignale boolsche Vektoren erwartet werden. Genauer wird jedes Ausgangssignal auf einen Eineitsvektor abgebildet, falls als String s="max" übergeben wird (der größte Eintrag des Ausgangssignal wird auf 1 gesetzt, alle anderen Einträge auf 0). Als zweite Option kann der String s="round" übergeben werden, sodass alle Einträge der Ausgangssignale auf 0 und 1 gerundet werden.
Ausgegeben wird die Konfusionsmatrix gemäß der gewählten Option s: Falls die Länge der Ausgangssignal ist, so wird je nach Option entsprechend eine -Matrix oder eine -Matrix ausgegeben.
Beispiel
Das folgende Beispiel veranschaulicht exemplarisch die Testfunktion des NeuralNetwork-Pakets. Verwendet wird dabei die Option max, sodass sich eine -Konfusionsmatrix ergibt.
Vorschau aktualisieren
Beispiel
Das folgende Beispiel veranschaulicht exemplarisch die Testfunktion des NeuralNetwork-Pakets. Verwendet wird dabei die Option round, sodass sich eine -Konfusionsmatrix ergibt.
Vorschau aktualisieren