Inizia subitoInizia gratis

Addestramento con cross-validation

È il momento di addestrare il tuo modello con i parametri migliori trovati: 0.001 per il learning rate, 50 epoche, un batch_size di 128 e attivazioni relu.

La funzione create_model() dell'esercizio precedente è pronta all'uso. X e y sono caricati come feature e label.

Usa i valori ottimali trovati per il tuo modello quando crei l'oggetto KerasClassifier, così verranno usati durante la cross_validation.

Concludi questo capitolo addestrando un ottimo modello ottimizzato sul breast cancer dataset!

Questo esercizio fa parte del corso

Introduzione al Deep Learning con Keras

Visualizza corso

Istruzioni dell'esercizio

  • Importa KerasClassifier dai wrapper scikit_learn di tensorflow.keras.
  • Crea un oggetto KerasClassifier fornendo i parametri migliori trovati.
  • Passa il tuo model, le feature e le label a cross_val_score per eseguire la cross-validation con 3 fold.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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())
Modifica ed esegui il codice