.progress

Der Befehl Autoencoder.progress(X) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
XDatenfeldListe von Eingangssignal (zweidimensionales Datenfeld)

Der Befehl trainiert den Autoencoder anhand der Trainingsdaten X. Dabei ist X eine Liste von Eingangssignalen (zweidimensionales Datenfeld bzw. Matrix, jede Zeile entspricht einem Eingangssignal). Dabei gilt:

Der Lernfortschritt wird visuell dargestellt. Sobald die Trainingsphase abgeschlossen ist, wird die Funktion on_training_done aufgerufen (sofern vorhanden). Dabei wird der on_training_done-Funktion ein Argument mit Informationen zum Verlauf der Trainingsphase übergeben (siehe Beispiel).

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
iterationsZahlganzzahlig, positiv1000
batch_sizeZahlganzzahlig, positiv100
learning_rateZahlpositiv0.5

Die Optionen definieren die Parameter der Trainingsphase: iterations bestimmt die Anzahl der Iterationen, batch_size die Losgröße pro Iteration und learning_rate schließlich die Lernrate.

Beispiel
Das Beispiel demonstriert die Verwendung der progress-Funktion. Tipp: Aktualisiere die Vorschau, um das Verfahren bzw. die Trainingsphase erneut durchzuführen.
.evaluate