Aan de slagGa gratis aan de slag

De history-callback

De history-callback wordt standaard geretourneerd elke keer dat je een model traint met de methode .fit(). Je kunt deze metrieken benaderen via de history-dictionary in het geretourneerde h_callback-object met de bijbehorende sleutels.

De irrigatiemachine model die je in de vorige les hebt gebouwd, is voor je geladen om te trainen, samen met de features en labels die nu zijn geladen als X_train, y_train, X_test, y_test. Deze keer sla je de history-callback van het model op en gebruik je de parameter validation_data tijdens het trainen.

Je plot de resultaten die in history zijn opgeslagen met plot_accuracy() en plot_loss(), twee eenvoudige matplotlib-functies. Je kunt de code ervan bekijken in de console door show_code(plot_loss) te plakken.

Kijk mee achter de schermen van onze training!

Deze oefening maakt deel uit van de cursus

Introductie tot Deep Learning met Keras

Cursus bekijken

Oefeninstructies

  • Train je model op X_train en y_train, en valideer na elke epoch op X_test en y_test.
  • Gebruik plot_loss en haal loss en val_loss uit h_callback.
  • Gebruik plot_accuracy en haal accuracy en val_accuracy uit h_callback.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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[____])
Code bewerken en uitvoeren