Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Addestra il modello su X_train e y_train, validando a ogni epoca su X_test e y_test.
  • Usa plot_loss estraendo loss e val_loss da h_callback.
  • Usa plot_accuracy estraendo accuracy e val_accuracy da h_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[____])
Modifica ed esegui il codice