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

Artırmalarla veri kümesi

Bulut resimlerinden görüntü veri kümesini ve farklı bulut türlerini sınıflandırmak için evrişimsel modeli zaten oluşturdun. Eğitmeden önce, modele bulut sınıflandırmada avantaj sağlayabilecek artırmaları ekleyerek veri kümesini uyarlayalım.

Dataset ve DataLoader kurulumuna ait kod senin için hazırlandı ve tanıdık gelmeli. Görevin, giriş görüntüleri yüklenirken uygulanacak dönüşümlerin birleşimini tanımlamak.

Daha önce görüntüleri düzgün göstermek için 128'e 128 yeniden boyutlandırıyordun; şimdi ise eğitimi hızlandırmak için daha küçüklerini kullanacaksın. Birazdan göreceğin gibi, 64'e 64 boyutu modelin öğrenmesi için yeterince büyük olacak.

from torchvision import transforms senin için zaten çalıştırıldı, haydi başlayalım!

Bu egzersiz

PyTorch ile Orta Düzey Deep Learning

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

Egzersiz talimatları

  • train_transforms'ı şu beş dönüşümü birleştirerek tanımla: rastgele yatay çevirme, rastgele döndürme (0 ile 45 derece arasında), rastgele otomatik kontrast ayarı, tensöre dönüştürme ve 64'e 64 piksele yeniden boyutlandırma.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define transforms
train_transforms = transforms.Compose([
    ____,
    ____,
    ____,
    ____,
    ____,
])

dataset_train = ImageFolder(
  "clouds_train",
  transform=train_transforms,
)
dataloader_train = DataLoader(
  dataset_train, shuffle=True, batch_size=16
)
Kodu Düzenle ve Çalıştır