EmpezarEmpieza gratis

Entrenamiento con validación cruzada

Es hora de entrenar tu modelo con los mejores parámetros encontrados: 0.001 para la learning rate, 50 epochs, un batch_size de 128 y activaciones relu.

La función create_model() del ejercicio anterior está lista para que la uses. X e y están cargados como características y etiquetas.

Usa los mejores valores encontrados para tu modelo al crear tu objeto KerasClassifier para que se utilicen al realizar la cross_validation.

¡Termina este capítulo entrenando un modelo ajustado espectacular en el breast cancer dataset!

Este ejercicio forma parte del curso

Introducción al Deep Learning con Keras

Ver curso

Instrucciones del ejercicio

  • Importa KerasClassifier de los wrappers de scikit_learn en tensorflow.keras.
  • Crea un objeto KerasClassifier proporcionando los mejores parámetros encontrados.
  • Pasa tu model, las características y las etiquetas a cross_val_score para realizar validación cruzada con 3 particiones.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Import KerasClassifier from tensorflow.keras wrappers
from tensorflow.keras.wrappers.____ import ____

# Create a KerasClassifier
model = ____(build_fn = create_model(learning_rate = ____, activation = ____), epochs = ____, 
             batch_size = ____, verbose = 0)

# Calculate the accuracy score for each fold
kfolds = cross_val_score(____, ____, ____, cv = ____)

# Print the mean accuracy
print('The mean accuracy was:', kfolds.mean())

# Print the accuracy standard deviation
print('With a standard deviation of:', kfolds.std())
Editar y ejecutar código