LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Trainiere dein Modell auf X_train und y_train, und validiere jede Epoche auf X_test und y_test.
  • Verwende plot_loss und entnimm loss und val_loss aus h_callback.
  • Verwende plot_accuracy und entnimm accuracy und val_accuracy aus h_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[____])
Code bearbeiten und ausführen