Makine öğreniminde F1-skorunun önemini keşfedin! Optimal model değerlendirmesi için kesinlik ve hatırlamayı nasıl dengelediğini öğrenin.
F1-Skoru, aşağıdaki alanlarda kritik bir performans ölçütüdür değerlendirmek için kullanılan makine öğrenimi (ML) sınıflandırma modellerinin doğruluğu. Doğru tahminlerin yüzdesini hesaplayan basit doğruluktan farklı olarak F1-Skoru diğer iki hayati ölçütü birleştirir-Hassasiyet ve Tek bir değere geri çağırma. Olarak tanımlanır hassasiyet ve geri çağırmanın harmonik ortalaması. Bu da F1-Skoru özellikle aşağıdakiler üzerinde eğitilen modelleri değerlendirmek için kullanışlıdır Bir sınıftaki örnek sayısının diğerlerinden önemli ölçüde fazla olduğu dengesiz veri kümeleri. Bu gibi durumlarda, bir model aşağıdakilere ulaşabilir Sadece çoğunluk sınıfını tahmin ederek yüksek doğruluk elde ederken, genellikle azınlık sınıfını tanımlamakta başarısız olur. daha fazla ilgi.
F1-Skorunu anlamak için bileşenleri arasındaki gerilimi kavramak gerekir. Hassasiyet ölçümleri pozitif tahminlerin kalitesini (yanlış pozitiflerin en aza indirilmesi) ölçerken, Geri Çağırma doğru pozitiflerin miktarını ölçer (yanlış negatiflerin en aza indirilmesi). Genellikle, bu ölçütlerden birinin artırılması diğerinde bir düşüşe neden olur. olarak bilinen fenomen hassasiyet-hatırlama ödünleşimi. F1-Skoru, uç değerleri cezalandırarak dengeli bir görünüm sağlar. En iyi değerine 1'de ulaşır (mükemmel hassasiyet ve geri çağırma) ve en kötüsü 0. Bu denge, sağlam tahminsel modelleme sistemleri hem kaçırılan tespitler ve yanlış alarmlar önemli maliyetler taşır.
F1-Skoru, hata maliyetinin yüksek olduğu veya veri dağılımının çarpık olduğu senaryolarda vazgeçilmezdir.
Aşağıdakiler gibi bilgisayarla görme (CV) görevleri için nesne tespiti, F1-Skoru, nesne tespitinin nasıl yapıldığını belirlemeye yardımcı olur. iyi bir model sınırları tanımlar ve nesneleri belirli güven eşiklerinde sınıflandırır. gibi modelleri eğitirken Ultralytics YOLO11doğrulama süreci aşağıdakileri hesaplar mühendislerin en iyi model ağırlıklarını seçmelerine yardımcı olmak için hassasiyet, geri çağırma ve F1-Skorları.
Aşağıdaki Python kodu, önceden eğitilmiş bir YOLO11 modelinin nasıl doğrulanacağını ve performans ölçümlerine nasıl erişileceğini göstermektedir.
from ultralytics import YOLO
# Load a pretrained YOLO11 model
model = YOLO("yolo11n.pt")
# Run validation on a dataset like COCO8
# The .val() method computes metrics including Precision, Recall, and mAP
metrics = model.val(data="coco8.yaml")
# Print the mean results
# While F1 is computed internally for curves, mAP is the primary summary metric
print(f"Mean Average Precision (mAP50-95): {metrics.box.map}")
print(f"Precision: {metrics.box.mp}")
print(f"Recall: {metrics.box.mr}")
Doğru metriğin seçilmesi, YZ projesinin özel hedeflerine bağlıdır.
F1-Skorunun iyileştirilmesi genellikle model ve verilerde yinelemeli iyileştirmeler yapılmasını gerektirir.

.webp)