Le callback d’historique
Le callback d’historique est renvoyé par défaut chaque fois que vous entraînez un modèle avec la méthode .fit(). Pour accéder à ces métriques, utilisez le paramètre history, qui est un dictionnaire, à l’intérieur de l’objet h_callback renvoyé, avec les clés correspondantes.
La machine d’irrigation model que vous avez construite dans la leçon précédente est chargée pour que vous l’entraîniez, ainsi que ses variables et ses étiquettes désormais chargées en X_train, y_train, X_test, y_test.
Cette fois, vous allez stocker le callback history du modèle et utiliser le paramètre validation_data pendant l’entraînement.
Vous tracerez les résultats stockés dans history avec plot_accuracy() et plot_loss(), deux fonctions matplotlib simples.
Vous pouvez consulter leur code dans la console en collant show_code(plot_loss).
Découvrons les coulisses de notre entraînement !
Cet exercice fait partie du cours
Introduction au Deep Learning avec Keras
Instructions
- Entraînez votre modèle sur
X_trainety_train, et validez chaque époque surX_testety_test. - Utilisez
plot_lossen extrayantlossetval_lossdepuish_callback. - Utilisez
plot_accuracyen extrayantaccuracyetval_accuracydepuish_callback.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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[____])