ÎncepețiÎncepe gratuit

Set de date cu două intrări

Construirea unui model cu mai multe intrări începe cu crearea unui set de date personalizat care să furnizeze toate intrările necesare modelului. În acest exercițiu, vei construi setul de date Omniglot, care generează triplete formate din:

  • Imaginea unui caracter de clasificat,
  • Vectorul alfabetului codificat one-hot, de lungime 30, cu zerouri peste tot, cu excepția unui singur unu care indică ID-ul alfabetului din care provine caracterul,
  • Eticheta țintă, un număr întreg între 0 și 963.

Îți este furnizată variabila samples, o listă de 3-tupluri care conțin calea fișierului unei imagini, vectorul său de alfabet și eticheta țintă. De asemenea, următoarele importuri au fost deja efectuate, așa că hai să trecem la treabă!

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

Acest exercițiu face parte din cursul

Deep Learning intermediar cu PyTorch

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

class OmniglotDataset(Dataset):
    def __init__(self, transform, samples):
        # Assign transform and samples to class attributes
        ____ = ____
        ____ = ____
Editează și rulează codul