PyTorch DataLoader
Dataset sınıfını tanımladığın için tebrikler! Az önce oluşturduğun WaterDataset artık kullanıma hazır.
Eğitim verisini hazırlamadaki bir sonraki adım bir DataLoader kurmak. PyTorch DataLoader, bir Datasetten oluşturulup veriyi yükler, yığınlara (batch) böler ve istenirse veriye dönüşümler uygular. Sonrasında da eğitim için hazır bir veri örneği üretir.
Bu egzersizde, WaterDatasete dayalı bir DataLoader oluşturacaksın. İhtiyacın olan DataLoader sınıfı senin için torch.utils.data içinden zaten içe aktarıldı. Hadi başlayalım!
Bu egzersiz
PyTorch ile Orta Düzey Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
water_train.csvdosyasından birWaterDatasetörneği oluştur vedataset_traindeğişkenine ata.dataset_traine dayalıdataloader_trainoluştur; yığın boyutunu iki yap ve örnekleri karıştır (shuffle).- DataLoader'dan bir özellik ve etiket yığını al ve yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create an instance of the WaterDataset
dataset_train = ____(____)
# Create a DataLoader based on dataset_train
dataloader_train = ____(
____,
batch_size=____,
shuffle=____,
)
# Get a batch of features and labels
features, labels = ____
print(features, labels)