CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Entraînez votre modèle sur X_train et y_train, et validez chaque époque sur X_test et y_test.
  • Utilisez plot_loss en extrayant loss et val_loss depuis h_callback.
  • Utilisez plot_accuracy en extrayant accuracy et val_accuracy depuis h_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[____])
Modifier et exécuter le code