Görüntü veri kümesi
Haydi görüntülerden bir Torch Dataset oluşturarak başlayalım. Bunu veriyi keşfetmek ve ileride bir modele beslemek için kullanacaksın.
Bulut sınıflandırma görevinin eğitim verisi aşağıdaki dizin yapısında saklanıyor:
clouds_train
- cirriform clouds
- 539cd1c356e9c14749988a12fdf6c515.jpg
- ...
- clear sky
- cumulonimbus clouds
- cumulus clouds
- high cumuliform clouds
- stratiform clouds
- stratocumulus clouds
clouds_train içinde her biri bir bulut türünü (veya açık gökyüzünü) temsil eden yedi klasör var. Bu klasörlerin her birinin içinde ilgili görüntü dosyaları bulunur.
Aşağıdaki import'lar senin için zaten yapıldı:
from torchvision.datasets import ImageFolder
from torchvision import transforms
Bu egzersiz
PyTorch ile Orta Düzey Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
- Görüntüyü tensora çevirecek birinci dönüşüm ve görüntüyü
128e128e yeniden boyutlandıracak ikinci dönüşüm olmak üzere iki dönüşümü birleştir vetrain_transformsdeğişkenine ata. ImageFolderkullanarakdataset_train'i tanımla; veri dizin yolunu ("clouds_train") ve az önce tanımladığın dönüşümleri argüman olarak geçir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Compose transformations
train_transforms = ____([
transforms.____,
transforms.____,
])
# Create Dataset using ImageFolder
dataset_train = ____(
____,
transform=____,
)