.train
Der Befehl Autoencoder.train(X) erwartet folgende (verpflichtende) Argumente:
Argument | Datentyp | Hinweis |
X | Datenfeld | Liste 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:
Variable | Datentyp | Hinweis | Default-Wert |
iterations | Zahl | ganzzahlig, positiv | 1000 |
batch_size | Zahl | ganzzahlig, positiv | 100 |
learning_rate | Zahl | positiv | 0.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.