Training Parameter einstellen
Welche Hyperparameter sollten Sie anpassen?
In den meisten Fällen müssen Sie sich nicht um die Hyperparameter-Suche kümmern, da die App diese automatisch optimiert. Wenn Sie jedoch die Kontrolle über das Training verbessern möchten, konzentrieren Sie sich auf die folgenden Trainingparameter, die direkt den Trainingsprozess steuern:
Trainingparameter: Anpassungen nach Bedarf
epochs
: Maximale Anzahl der TrainingsdurchläufeBedeutung: Wie oft das Modell den gesamten Datensatz während des Trainings durchläuft.
Standardwert:
50
Wann anpassen?
Erhöhen, wenn Sie sicher gehen wollen, dass Ihr Modell sehr ausführlich trainiert wird.
Verringern, um Zeit zu sparen, falls das Modell schon früh gute Ergebnisse liefert.
Tipp: In Kombination mit
patience
verhindert die App, dass unnötig viele Epochen durchlaufen werden.
patience
: Frühzeitiges Abbrechen bei StagnationBedeutung: Anzahl der Epochen, in denen keine Verbesserung der Validationsdaten festgestellt wird, bevor das Training abgebrochen wird.
Standardwert:
5
Wann anpassen?
Erhöhen, Wenn die Daten vorhersage eher komplex ist.
Verringern, um die Trainingszeit zu verkürzen, wenn keine Fortschritte mehr erwartet werden.
validation_split
: Aufteilung der Trainings- und ValidierungsdatenBedeutung: Prozentsatz der Daten, der für die Validierung verwendet wird.
Standardwert:
0.2
(20%)Wann anpassen?
Erhöhen, wenn mehr Validationsdaten benötigt werden, um das Modell besser zu überprüfen (z. B. bei kleinen Datensätzen).
Verringern, wenn ein größerer Teil der Daten für das Training genutzt werden soll.
Tipp: Ein guter Kompromiss liegt meist zwischen
0.1
(10%) und0.3
(30%).
sleep_time
: Trainingspause für regelmäßige AktualisierungenBedeutung: Wartezeit in Sekunden, bevor die App prüft, ob neue Daten zum Nachtrainieren vorhanden sind.
Standardwert:
3600
(1 Stunde)Wann anpassen?
Erhöhen, um die Trainingslast zu reduzieren und Ressourcen zu sparen, wenn die Daten weniger häufig aktualisiert werden, bei täglichen daten reicht wahrscheinlich eine "sleep_time" von einem Monat.
Verringern, wenn die Daten sehr häufig aktualisiert werden und das Modell öfter neu trainiert werden soll.
percentage_data_when_to_retrain
: Schwellwert für NachtrainingBedeutung: Gibt an, um wie viel Prozent die Datenmenge gewachsen sein muss, bevor das Modell erneut trainiert wird.
Standardwert:
1.15
(15% mehr Daten)Wann anpassen?
Erhöhen, um das Nachtrainieren seltener auszuführen und Rechenzeit zu sparen.
Verringern, wenn das Modell häufiger aktualisiert werden soll, um immer die neuesten Daten zu berücksichtigen.
Tipp: 15% ist meistens die optimale Schwelle wann man die Daten neu trainieren sollte.
Zusammenfassung der Einstellungen
epochs
undpatience
steuern die Dauer und Effizienz des Trainings.validation_split
beeinflusst die Datenaufteilung für Training und Validierung.sleep_time
undpercentage_data_when_to_retrain
legen fest, wie häufig das Modell aktualisiert wird, um auf neue Daten zu reagieren.
Last updated