BaşlayınÜcretsiz Başlayın

İki girişli veri kümesi

Birden çok girişli bir model kurmak, modele tüm girdileri sağlayabilecek özel bir veri kümesi oluşturarak başlar. Bu egzersizde, aşağıdaki üçlüleri sunan Omniglot veri kümesini oluşturacaksın:

  • Sınıflandırılacak karakterin görüntüsü,
  • Uzunluğu 30 olan, tek-sıcak (one-hot) kodlu alfabe vektörü; tüm elemanları sıfır olup yalnızca karakterin geldiği alfabenin kimliğini belirten bir tane bir içerir,
  • Hedef etiket, 0 ile 963 arasında bir tamsayı.

Sana samples sağlandı; bu, bir görüntünün dosya yolu, onun alfabe vektörü ve hedef etiketinden oluşan 3'lülerden oluşan bir liste. Ayrıca aşağıdaki içe aktarmalar senin için zaten yapıldı, haydi başlayalım!

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

Bu egzersiz

PyTorch ile Orta Düzey Deep Learning

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

class OmniglotDataset(Dataset):
    def __init__(self, transform, samples):
        # Assign transform and samples to class attributes
        ____ = ____
        ____ = ____
Kodu Düzenle ve Çalıştır