La callback di history
La callback di history viene restituita di default ogni volta che addestri un modello con il metodo .fit(). Per accedere a queste metriche, puoi usare il dizionario history all'interno dell'oggetto h_callback restituito, tramite le chiavi corrispondenti.
La macchina di irrigazione model che hai costruito nella lezione precedente è già caricata e pronta per l'addestramento, insieme alle sue feature e label ora caricate come X_train, y_train, X_test, y_test.
Questa volta memorizzerai la callback history del modello e userai il parametro validation_data durante l'addestramento.
Rappresenterai i risultati salvati in history con plot_accuracy() e plot_loss(), due semplici funzioni di matplotlib.
Puoi controllarne il codice nella console incollando show_code(plot_loss).
Vediamo cosa succede dietro le quinte del nostro training!
Questo esercizio fa parte del corso
Introduzione al Deep Learning con Keras
Istruzioni dell'esercizio
- Addestra il modello su
X_trainey_train, validando a ogni epoca suX_testey_test. - Usa
plot_lossestraendolosseval_lossdah_callback. - Usa
plot_accuracyestraendoaccuracyeval_accuracydah_callback.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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[____])