1. Apprendre
  2. /
  3. Cours
  4. /
  5. Apprentissage profond intermédiaire avec PyTorch

Connected

Exercice

Jeu de données à deux entrées

La création d'un modèle à entrées multiples commence par un jeu de données personnalisé capable de fournir toutes les entrées au modèle. Dans cet exercice, vous allez construire le jeu de données Omniglot qui renvoie des triplets composés de :

  • L'image d'un caractère à classer,
  • Le vecteur d'alphabet encodé en one-hot de longueur 30, composé de zéros partout sauf un seul 1 indiquant l'ID de l'alphabet dont provient le caractère,
  • L'étiquette cible, un entier entre 0 et 963.

On vous fournit samples, une liste de 3-tuples contenant le chemin de fichier d'une image, son vecteur d'alphabet et l'étiquette cible. De plus, les importations suivantes ont déjà été faites pour vous, alors allons-y !

from PIL import Image
from torch.utils.data import DataLoader, Dataset
from torchvision import transforms

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • Assignez transform et samples à des attributs de classe portant les mêmes noms.