El callback de historial
El callback de historial se devuelve por defecto cada vez que entrenas un modelo con el método .fit(). Para consultar estas métricas, puedes acceder al diccionario history dentro del objeto h_callback devuelto, usando las claves correspondientes.
La máquina de riego model que construiste en la lección anterior está cargada para que la entrenes, junto con sus características y etiquetas ahora cargadas como X_train, y_train, X_test, y_test.
Esta vez, guardarás el history del modelo y usarás el parámetro validation_data mientras entrena.
Representarás los resultados almacenados en history con plot_accuracy() y plot_loss(), dos funciones sencillas de matplotlib.
Puedes revisar su código en la consola pegando show_code(plot_loss).
¡Veamos qué ocurre entre bambalinas durante el entrenamiento!
Este ejercicio forma parte del curso
Introducción al Deep Learning con Keras
Instrucciones del ejercicio
- Entrena tu modelo con
X_trainyy_train, y valida cada época conX_testyy_test. - Usa
plot_lossextrayendolossyval_lossdeh_callback. - Usa
plot_accuracyextrayendoaccuracyyval_accuracydeh_callback.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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[____])