ComeçarComece gratuitamente

Treinamento com validação cruzada

É hora de treinar seu modelo com os melhores parâmetros encontrados: 0,001 para a taxa de aprendizado, 50 épocas, um tamanho de lote de 128 e ativações de relu.

A função create_model() do exercício anterior está pronta para você usar. X e y são carregados como recursos e rótulos.

Use os melhores valores encontrados para o seu modelo ao criar o objeto KerasClassifier para que eles sejam usados ao realizar a validação cruzada.

Termine este capítulo treinando um modelo ajustado incrível no conjunto de dados de câncer de mama!

Este exercício faz parte do curso

Introdução à aprendizagem profunda com o Keras

Ver Curso

Instruções de exercício

  • Importar KerasClassifier de tensorflow.keras scikit_learn wrappers.
  • Crie um objeto KerasClassifier que forneça os melhores parâmetros encontrados.
  • Passe seu model, recursos e rótulos para cross_val_score para realizar a validação cruzada com 3 dobras.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código