Anlamsal segmentasyonu çalıştırma
U-Net'i tasarlamakta harika iş çıkardın! Az önce kurduğuna çok benzer, önceden eğitilmiş bir model hazır olarak sana sunuluyor. Bu model büyük bir görüntü setinde eğitildi ve mimariye batch norm katmanları gibi birkaç küçük ekleme içeriyor.
Modeli UNet() olarak başlatarak önceden eğitilmiş ağırlıklara sahip sürümü alabilirsin. Görevin, aşağıdaki araba görseli için segmentasyon maskeleri üretmek.

PIL içindeki Image senin için zaten içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
PyTorch ile Görüntüler için Deep Learning
Egzersiz talimatları
UNet()'imodeladlı bir değişkende başlat.car.jpggörseliniimageadlı bir değişkene yükle.- Görseli modele geçirerek ve çıktıya
squeeze(0)uygulayarak segmentasyon maskeleri üret.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Load model
model = ____
model.eval()
# Load and transform image
image = ____
transform = transforms.Compose([transforms.ToTensor()])
image_tensor = transform(image).unsqueeze(0)
# Predict segmentation mask
with torch.no_grad():
prediction = ____
# Display mask
plt.imshow(prediction[1, :, :])
plt.show()