.train

Der Befehl Autoencoder.train(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).

Ziel der Trainingsphase ist es, die Gewichte und Schwellwerte des neuronalen Netzes derart zu bestimmen, sodass jedes Ausgangssignal möglichst ähnlich zum zugehörigen Eingangssignal ist.

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
Es wird ein Datensatz bestehend aus 100 Elementen (Eingangssignalen) erzeugt. Anschließend wird ein Autoencoder initialisiert und anhand des Datensatzes trainiert.
.progress