CommencezCommencez gratuitement

Préparer votre jeu de données

Dans la console, vous pouvez constater que vos étiquettes, darts.competitor, ne sont pas encore dans un format compréhensible par votre réseau. Elles contiennent les noms des concurrents sous forme de chaînes de caractères. Vous allez d'abord convertir ces concurrents en nombres uniques, puis utiliser la fonction to_categorical() de keras.utils pour transformer ces nombres en leur représentation one-hot.

C'est utile pour les problèmes de classification multiclasse, puisqu'il y a autant de neurones de sortie que de classes et que, pour chaque observation de notre jeu de données, nous voulons qu'un seul neurone soit activé.

Le jeu de données de fléchettes est chargé dans darts. Pandas est importé sous pd. Préparons ce jeu de données!

Cette activité fait partie du cours

Introduction à Deep Learning avec Keras

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Transform into a categorical variable
darts.competitor = pd.____(darts.competitor)

# Assign a number to each category (label encoding)
darts.competitor = darts.competitor.____.____ 

# Print the label encoded competitors
print('Label encoded competitors: \n',darts.competitor.head())
Modifier et exécuter le code