Zacznij terazZacznij za darmo

Callback historii

Callback historii jest zwracany domyślnie za każdym razem, gdy trenujesz model metodą .fit(). Aby uzyskać dostęp do tych metryk, odwołaj się do parametru słownika history wewnątrz zwróconego obiektu h_callback, używając odpowiednich kluczy.

Model maszyny nawadniającej (model), który zbudowałeś w poprzedniej lekcji, jest już wczytany i gotowy do trenowania. Cechy i etykiety są dostępne jako X_train, y_train, X_test, y_test. Tym razem zapiszesz callback history modelu i użyjesz parametru validation_data podczas trenowania.

Wyniki zapisane w history zwizualizujesz za pomocą funkcji plot_accuracy() i plot_loss() – dwóch prostych funkcji matplotlib. Możesz sprawdzić ich kod w konsoli, wklejając show_code(plot_loss).

Zobaczmy, co dzieje się za kulisami podczas trenowania!

To ćwiczenie jest częścią kursu

Wprowadzenie do uczenia głębokiego z Keras

Zobacz kurs

Instrukcje do ćwiczenia

  • Wytrenuj model na danych X_train i y_train, walidując każdą epokę na X_test i y_test.
  • Użyj plot_loss, wyodrębniając loss i val_loss z h_callback.
  • Użyj plot_accuracy, wyodrębniając accuracy i val_accuracy z h_callback.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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[____])
Edytuj i uruchom kod