1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction au Deep Learning avec PyTorch

Connected

Exercice

Créer des étiquettes en one‑hot

Le codage one‑hot transforme une seule étiquette entière en un vecteur de N éléments, où N est le nombre de classes. Ce vecteur contient des zéros et un seul un à la position correspondante.

Dans cet exercice, vous allez d'abord créer manuellement un vecteur one‑hot pour y, puis utiliser PyTorch pour simplifier le processus. Votre jeu de données comporte trois classes (0, 1, 2).

numpy (np), torch.nn.functional (F) et torch sont déjà importés pour vous.

Instructions

100 XP
  • Codez manuellement en one‑hot l'étiquette réelle y à l'aide du tableau NumPy fourni et enregistrez le résultat dans one_hot_numpy.
  • Utilisez PyTorch pour coder y en one‑hot et enregistrez le résultat dans one_hot_pytorch.