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

Sınıf başına metrikleri analiz etme

Toplanmış metrikler modelin performansı için yararlı göstergeler olsa da, çoğu zaman metriklere sınıf bazında bakmak daha bilgilendiricidir. Bu, modelin zayıf kaldığı sınıfları ortaya çıkarabilir.

Bu egzersizde, değerlendirme döngüsünü tekrar çalıştırarak bulut sınıflandırıcımızın kesinliğini (precision) bu kez sınıf başına elde edeceksin. Ardından, bu puanları sınıf adlarıyla eşleyip yorumlayacaksın. Her zamanki gibi, Precision senin için içe aktarılmış durumda. İyi şanslar!

Bu egzersiz

PyTorch ile Orta Düzey Deep Learning

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

Egzersiz talimatları

  • Sınıf bazlı sonuçlara uygun bir precision metriği tanımla.
  • dataset_test nesnesinin .class_to_idx özniteliğinin .items() üzerinde yineleme yaparak sözlük üretecini tamamla ve sınıf başına precision hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define precision metric
metric_precision = Precision(
    ____, ____, ____
)

net.eval()
with torch.no_grad():
    for images, labels in dataloader_test:
        outputs = net(images)
        _, preds = torch.max(outputs, 1)
        metric_precision(preds, labels)
precision = metric_precision.compute()

# Get precision per class
precision_per_class = {
    k: ____[____].____
    for k, v 
    in ____
}
print(precision_per_class)
Kodu Düzenle ve Çalıştır