AI'da güven puanlarının rolünü keşfedin. Tahminleri filtrelemeyi, hassasiyet-geri çağırma dengesi optimizasyonunu ve doğruluk için Ultralytics uygulamayı öğrenin.
Yapay zeka ve makine öğrenimi alanında, güven puanı, bir modelin belirli bir tahminle ilgili kesinlik düzeyini ölçen bir metriktir. Bu değer genellikle 0 ile 1 (veya %0 ile %100) arasında değişir ve algoritmanın çıktısının gerçeklerle uyuşma olasılığını temsil eder. Örneğin , bir nesne algılama görevinde, bir sistem bir görüntünün bir bölgesini 0,92 güvenilirlikle "bisiklet" olarak tanımlarsa, sınıflandırmanın doğru olma olasılığının %92 olduğunu gösterir. Bu puanlar, bir sinir ağının son katmanından elde edilir ve genellikle çok sınıflı kategorizasyon için Softmax gibi bir aktivasyon fonksiyonu veya ikili kararlar için Sigmoid fonksiyonu ile işlenir.
Güven puanları, çıkarım motoru iş akışının temel bir bileşenidir ve yüksek kaliteli tahminleri arka plan gürültüsünden ayırmak için bir filtre görevi görür. Eşikleme olarak bilinen bu filtreleme işlemi, geliştiricilerin bir uygulamanın hassasiyetini ayarlamasına olanak tanır. Minimum güven eşiği belirleyerek, kritik hassasiyet-geri çağırma dengesi Daha düşük bir eşik, detect nesneyi detect , ancak yanlış pozitiflerin riskini artırırken, daha yüksek bir eşik, hassasiyeti artırır, ancak ince örneklerin kaçırılmasına neden olabilir.
Ultralytics gibi gelişmiş mimarilerde, güven puanları, Non-Maximum Suppression (NMS) gibi son işlem teknikleri için çok önemlidir. NMS , bu puanları, önemli ölçüde üst üste binen gereksiz sınırlayıcı kutuları kaldırmak ve yalnızca en yüksek olasılıklı algılamayı korumak için kullanır. Bu adım, nihai çıktının temiz olmasını ve nesne sayma veya izleme gibi aşağı akış görevleri için hazır olmasını sağlar. NMS ,
Aşağıdaki Python ,
ultralytics Paket:
from ultralytics import YOLO
# Load the latest YOLO26n model
model = YOLO("yolo26n.pt")
# Run inference with a confidence threshold of 0.5 (50%)
# Only detections with a score above this value are returned
results = model.predict("https://ultralytics.com/images/bus.jpg", conf=0.5)
# Inspect the confidence scores of the detected objects
for box in results[0].boxes:
print(f"Class: {box.cls}, Confidence: {box.conf.item():.2f}")
Güven puanları, bilgisayar görme (CV) uygulanan sektörlerde vazgeçilmez bir yorumlanabilirlik katmanı sağlar. Otomatik sistemlerin ne zaman otonom olarak ilerleyeceğini ve ne zaman insan incelemesi için uyarıları tetikleyeceğini belirlemesine yardımcı olurlar.
Güvenilirliği, model değerlendirmesinde kullanılan diğer istatistiksel ölçütlerden ayırmak çok önemlidir. model değerlendirmesinde.
Bir model geçerli nesneler için sürekli olarak düşük güvenilirlik çıktısı veriyorsa, bu genellikle eğitim verileri ile dağıtım ortamı arasında bir tutarsızlık olduğunu gösterir. Bunu azaltmak için kullanılan stratejiler arasında, ışıklandırma, dönüş ve gürültüyi değiştirerek veri kümesini yapay olarak genişleten veri artırma yer alır. Ayrıca, Ultralytics kullanarak aktif öğrenme boru hatları uygulamak, geliştiricilerin güvenilirliği düşük örnekleri kolayca belirlemelerine, bunları açıklamalarına ve modeli yeniden eğitmelerine olanak tanır. Bu yinelemeli döngü, dinamik, gerçek dünya ortamlarında güvenilir bir şekilde çalışabilen sağlam AI ajanları oluşturmak için hayati önem taşır.