Générer des prédictions
Le réseau entraîné lors de l'exercice de codage précédent est maintenant enregistré dans model. De nouvelles données sur lesquelles faire des prédictions sont stockées dans un tableau NumPy nommé pred_data. Utilisez model pour générer des prédictions sur vos nouvelles données.
Dans cet exercice, vos prédictions seront des probabilités, ce qui est la façon la plus courante pour les spécialistes des données de communiquer leurs prédictions à leurs collègues.
Cette activité fait partie du cours
Introduction à Deep Learning en Python
Instructions de l’exercice
- Créez vos prédictions avec la méthode
.predict()du modèle surpred_data. - Utilisez l'indexation NumPy pour repérer la colonne correspondant aux probabilités prédites que la survie soit True. Il s'agit de la deuxième colonne (indice
1) depredictions. Stockez le résultat danspredicted_prob_trueet affichez-le.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Specify, compile, and fit the model
model = Sequential()
model.add(Dense(32, activation='relu', input_shape = (n_cols,)))
model.add(Dense(2, activation='softmax'))
model.compile(optimizer='sgd',
loss='categorical_crossentropy',
metrics=['accuracy'])
model.fit(predictors, target)
# Calculate predictions: predictions
predictions = ____
# Calculate predicted probability of survival: predicted_prob_true
predicted_prob_true = ____
# Print predicted_prob_true
print(predicted_prob_true)