1. Apprendre
  2. /
  3. Cours
  4. /
  5. Réseaux de neurones récurrents (RNN) pour la modélisation du langage avec Keras

Connected

Exercice

Préparer les vecteurs d'étiquettes

Dans la vidéo, vous avez vu les différences entre la classification binaire et la classification multiclasse. Vous avez appris qu'il faut apporter quelques modifications à la préparation des données avant d'entraîner les modèles.

Dans cet exercice, vous allez préparer un jeu de données brut dont les étiquettes sont données sous forme de texte. Les données sont fournies dans un pandas.DataFrame nommé df, avec deux colonnes : text pour les textes et label pour les noms d'étiquettes. Votre tâche consiste à appliquer toutes les transformations nécessaires aux étiquettes : convertir les chaînes en nombres puis effectuer un encodage one-hot.

Le module pandas sous l'alias pd et la fonction to_categorical() de keras.utils.np_utils sont déjà chargés dans l'environnement, et les premières lignes du jeu de données sont affichées dans la console pour que vous puissiez les consulter.

Instructions 1/3

undefined XP
    1
    2
    3
  • Récupérez l'attribut .cat.codes de la colonne label du tableau de données df et affichez sa dimension (shape).