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
Instrukcje do ćwiczenia
- Wytrenuj model na danych
X_trainiy_train, walidując każdą epokę naX_testiy_test. - Użyj
plot_loss, wyodrębniająclossival_losszh_callback. - Użyj
plot_accuracy, wyodrębniającaccuracyival_accuracyzh_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[____])