Önceden eğitilmiş Mask R-CNN ile segmentasyon
Bu egzersizde, iki kedinin aşağıdaki görüntüsü üzerinde örnek (instance) segmentasyonu yapmak için önceden eğitilmiş Mask R-CNN modelini kullanacaksın.

Kullanacağın model, hayvanlar dahil yaygın nesnelerin görüntülerini içeren COCO veri kümesi üzerinde önceden eğitilmiştir. Bu sayede, model kedileri kutudan çıkar çıkmaz ek ince ayar gerekmeksizin tanıyabilmelidir.
Görevin; modeli ve iki kedinin görüntüsünü yüklemek, görüntüyü hazırlamak ve tahminleri elde etmek için modeli görüntüyle beslemek. PIL içindeki Image, torch, torchvision içindeki transforms ve maskrcnn_resnet50_fpn senin için içe aktarıldı.
Bu egzersiz
PyTorch ile Görüntüler için Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
maskrcnn_resnet50_fpn()kullanarakpretrainedMask R-CNN modelinimodeldeğişkenine yükle.- İki kedinin görüntüsünü tensöre dönüştür ve
unsqueezeuygula. - Görüntüyü modele vererek çıkarım yap ve çıktıyı
predictiondeğişkenine ata.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Load a pre-trained Mask R-CNN model
model = ____(____)
model.eval()
# Load an image and convert to a tensor
image = Image.open("two_cats.jpg")
transform = transforms.Compose([transforms.ToTensor()])
image_tensor = transform(image).____
# Perform inference
with torch.no_grad():
prediction = ____
print(prediction)