Der History-Callback
Der History-Callback wird standardmäßig zurückgegeben, wenn du ein Modell mit der Methode .fit() trainierst. Auf diese Metriken greifst du über den Dictionary-Parameter history im zurückgegebenen Objekt h_callback mit den entsprechenden Schlüsseln zu.
Die Bewässerungsmaschinen-model, das du in der vorherigen Lektion gebaut hast, ist zum Trainieren für dich geladen, zusammen mit seinen Merkmalen und Zielwerten, jetzt als X_train, y_train, X_test, y_test.
Dieses Mal speicherst du den history-Callback des Modells und verwendest beim Training den Parameter validation_data.
Du wirst die in history gespeicherten Ergebnisse mit plot_accuracy() und plot_loss() visualisieren – zwei einfachen matplotlib-Funktionen.
Du kannst ihren Code in der Konsole ansehen, indem du show_code(plot_loss) einfügst.
Schauen wir uns an, was hinter den Kulissen unseres Trainings passiert!
Diese Übung ist Teil des Kurses
<Kurs>Einstieg ins Deep Learning mit Keras</Kurs>Übungsanweisungen
- Trainiere dein Modell auf
X_trainundy_train, und validiere jede Epoche aufX_testundy_test. - Verwende
plot_lossund entnimmlossundval_lossaush_callback. - Verwende
plot_accuracyund entnimmaccuracyundval_accuracyaush_callback.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Train your model and save its history
h_callback = ____.____(____, ____, epochs = 25,
validation_data=(____, ____))
# Plot train vs test loss during training
plot_loss(h_callback.history[____], h_callback.history[____])
# Plot train vs test accuracy during training
plot_accuracy(h_callback.history[____], h_callback.history[____])