Évaluer la précision du modèle sur l'ensemble de validation
À vous de suivre la précision du modèle avec un ensemble de validation. Une définition de modèle vous est fournie sous le nom model. Votre tâche est d'ajouter le code pour le compiler puis l'entraîner. Vous examinerez le score de validation à chaque époque.
Cet exercice fait partie du cours
Introduction au Deep Learning en Python
Instructions
- Compilez votre modèle en utilisant
'adam'commeoptimizeret'categorical_crossentropy'pour laloss. Pour voir la part de prédictions correctes (laaccuracy) à chaque époque, indiquez l’argument nommé supplémentairemetrics=['accuracy']dansmodel.compile(). - Entraînez le modèle en utilisant
predictorsettarget. Créez une fraction de validation de 30 % (ou0.3). Elle sera affichée à chaque époque.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Save the number of columns in predictors: n_cols
n_cols = predictors.shape[1]
input_shape = (n_cols,)
# Specify the model
model = Sequential()
model.add(Dense(100, activation='relu', input_shape = input_shape))
model.add(Dense(100, activation='relu'))
model.add(Dense(2, activation='softmax'))
# Compile the model
____
# Fit the model
hist = ____