Der Befehl Autoregression.train(X) erwartet folgende (verpflichtende) Argumente:
| Argument | Datentyp | Hinweis |
| X | Datenfeld | Liste von Eingangssignal (zweidimensionales Datenfeld) |
Der Befehl führt eine Autoregression anhand der Trainingsdaten X durch. 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 sämtlicher neuronaler Netze zu bestimmen, um anschließend wert- bzw. pixelweise neue Datenfelder generieren zu können. Alle neuronale Netze werden basierend auf den Daten X trainiert.
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 | 5.0 |
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.