CommencerCommencer gratuitement

Dernières étapes des modèles de classification

Vous allez maintenant créer un modèle de classification à l'aide de l'ensemble de données titanic, qui a été préchargé dans un DataFrame appelé df. Vous recueillerez des informations sur les passagers et prédirez lesquels ont survécu.

Les variables prédictives sont stockées dans un tableau NumPy predictors. La cible à prédire se trouve dans df.survived, mais vous devrez la manipuler pour Keras. Le nombre de caractéristiques prédictives est enregistré dans l'n_cols.

Ici, vous utiliserez l'optimiseur « 'sgd' », qui signifie « descente stochastique du gradient ». Vous en apprendrez davantage à ce sujet dans le chapitre suivant.

Cet exercice fait partie du cours

Introduction au Deep Learning avec Python

Afficher le cours

Instructions

  • Convertissez l'df.survived en une variable catégorielle à l'aide de la fonction to_categorical().
  • Veuillez spécifier un modèle d'Sequential appelé « model ».
  • Ajoutez une couche d'Dense s avec des nœuds d'32. Veuillez utiliser 'relu' comme adresse activation et (n_cols,) comme adresse input_shape.
  • Ajoutez la couche de sortie « Dense ». Comme il existe deux résultats possibles, il devrait y avoir deux unités, et comme il s'agit d'un modèle de classification, l'activation devrait être « 'softmax' ».
  • Compilez le modèle en utilisant 'sgd' comme optimizer, 'categorical_crossentropy' comme fonction de perte et metrics=['accuracy'] pour voir la précision (quelle fraction des prédictions était correcte) à la fin de chaque époque.
  • Ajustez le modèle à l'aide de l'predictors et de l'target.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import necessary modules
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Sequential
from tensorflow.keras.utils import to_categorical

# Convert the target to categorical: target
target = ____

# Set up the model
model = ____

# Add the first layer
____

# Add the output layer
____

# Compile the model
____

# Fit the model
____
Modifier et exécuter le code