ComenzarEmpieza gratis

Entrenamiento con validación cruzada

Es hora de entrenar el modelo con los mejores parámetros encontrados: 0,001 para la tasa de aprendizaje, 50 épocas, un tamaño_lote de 128 y activaciones relu.

La función create_model() del ejercicio anterior está lista para su uso. X y y se cargan como funciones y etiquetas.

Utilice los mejores valores encontrados para su modelo al crear su objeto KerasClassifier para que se utilicen al realizar la validación_cruzada.

Termina este capítulo entrenando un modelo afinado impresionante en el conjunto de datos del cáncer de mama.

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con Keras

Ver curso

Instrucciones de ejercicio

  • Importar KerasClassifier de tensorflow.keras scikit_learn wrappers.
  • Crear un objeto KerasClassifier que proporcione los mejores parámetros encontrados.
  • Pase su model, características y etiquetas a cross_val_score para realizar la validación cruzada con 3 pliegues.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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