EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Entrena tu modelo con X_train y y_train, y valida cada época con X_test y y_test.
  • Usa plot_loss extrayendo loss y val_loss de h_callback.
  • Usa plot_accuracy extrayendo accuracy y val_accuracy de h_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[____])
Editar y ejecutar código