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
Oefeninstructies
- Train je model op
X_traineny_train, en valideer na elke epoch opX_testeny_test. - Gebruik
plot_lossen haallossenval_lossuith_callback. - Gebruik
plot_accuracyen haalaccuracyenval_accuracyuith_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[____])