YOLO Vision 2026:
Ultralytics Sözlüğüne dön

Receiver Operating Characteristic (ROC) Curve

İkili sınıflandırıcıları değerlendirmek için Alıcı İşletim Karakteristiği (ROC) eğrisini nasıl kullanacağını öğren. Ultralytics YOLO26 ile TPR ve FPR arasındaki ödünleşimleri keşfet.

Alıcı İşletim Karakteristiği (ROC) eğrisi, ikili sınıflandırma modellerinin performansını değerlendirmek için kullanılan temel bir grafik aracıdır. Makine öğrenimi (ML) alanında bu eğri, bir modelin duyarlılığı ile özgüllüğü arasındaki değiş tokuşu tüm olası karar eşikleri boyunca görselleştirir. Veri kümesi dengesiz olduğunda yanıltıcı olabilen doğruluk gibi tek değerli ölçümlerin aksine ROC eğrisi, pozitif örnekleri belirleme ölçütleri daha katı veya daha esnek hâle geldikçe bir sınıflandırıcının nasıl davrandığına dair kapsamlı bir görünüm sunar. Bu görselleştirme, belirli kullanım alanları için en uygun çalışma noktasını belirlemek üzere denetimli öğrenme tekniklerinden yararlanan mühendisler için büyük önem taşır.

Eksenleri ve Değiş Tokuşları Yorumlama#

Bir ROC eğrisini anlamak için birbiriyle karşılaştırılarak çizilen iki parametreye bakmak gerekir: Gerçek Pozitif Oranı (TPR) ve Yanlış Pozitif Oranı (FPR).

  • Gerçek Pozitif Oranı (TPR): Genellikle Geri Çağırma veya duyarlılık olarak adlandırılan bu metrik, y ekseninde modelin doğru şekilde tanımladığı gerçek pozitif gözlemlerin oranını ölçer. Yüksek TPR, sistemin hedefleri nadiren gözden kaçırdığı anlamına gelir.
  • Yanlış Pozitif Oranı (FPR): x ekseninde çizilen bu değer, yanlışlıkla pozitif olarak sınıflandırılan negatif örneklerin oranını temsil eder ve "yanlış alarm" olarak da bilinir.

Eğri dinamik bir ilişkiyi gösterir: Daha fazla pozitif vakayı yakalamak için güven eşiğini düşürdükçe (TPR artar), negatif vakaları yanlış işaretleme riski de kaçınılmaz olarak artar (FPR artar). Kusursuz bir sınıflandırıcı grafiğin sol üst köşesine ulaşır; bu da %100 duyarlılık ve %0 yanlış alarm anlamına gelir. Rastgele tahminlerde bulunan bir model, sol alttan sağ üste uzanan çapraz bir çizgi olarak görünür. Genel performans genellikle Eğri Altındaki Alan (AUC) ile özetlenir; burada 1,0 değeri kusursuzluğu temsil eder.

Gerçek Dünya Uygulamaları#

ROC eğrisindeki eşiğin nereye yerleştirileceği kararı tamamen belirli bir sektör uygulamasındaki hataların maliyetine bağlıdır.

  1. Tıbbi Tanı: Sağlık hizmetlerinde yapay zekâ kapsamında, özellikle tıbbi görüntü analizi içinde tümör tespiti gibi görevlerde pozitif bir vakayı (yanlış negatif) gözden kaçırmanın maliyeti yaşamı tehdit edebilir. Bu nedenle uygulayıcılar, daha yüksek bir FPR ile sonuçlansa bile TPR'yi en üst düzeye çıkaran bir eşik seçer; bu da daha fazla sağlıklı hastanın başlangıçta ileri testler için işaretlenebileceği anlamına gelir.

  2. Finansal Dolandırıcılık Tespiti: Finans alanında yapay zekâ kredi kartı işlemlerini izlemek için kullanıldığında bankalar güvenlik ile müşteri deneyimi arasında denge kurmalıdır. Sistem çok duyarlıysa (yüksek TPR), meşru kartları engelleyebilir (yüksek FPR) ve kullanıcıları hayal kırıklığına uğratabilir. Analistler, dolandırıcılıkların çoğunu yakalarken yanlış pozitifleri kabul edilebilir bir minimum düzeyde tutan dengeli bir eşik bulmak için ROC eğrisini kullanır.

ROC Analizi için Olasılıkları Oluşturma#

Bir ROC eğrisi çizmek için yalnızca nihai sınıf etiketleri yerine ham tahmin olasılıklarına ihtiyacın vardır. Aşağıdaki örnek, sınıflandırma skorları oluşturmak için son teknoloji YOLO26 modelini kullanır.

from ultralytics import YOLO

# Load a pretrained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")

# Run inference to get probability distribution
results = model("bus.jpg")

# Access the probability score for the predicted class
# These continuous scores are required to calculate TPR/FPR at different thresholds
print(f"Top Class Index: {results[0].probs.top1}")
print(f"Confidence Score: {results[0].probs.top1conf:.4f}")

Bu olasılıklar bir doğrulama kümesi için toplandıktan sonra geliştiriciler, eğri noktalarını hesaplamak üzere Scikit-learn gibi kütüphaneleri kullanabilir. Veri kümelerini yönetmek ve bu metrikleri zaman içinde izlemek için Ultralytics Platformu, model değerlendirme ve dağıtımı için entegre araçlar sunar.

ROC ve İlgili Kavramlar#

ROC eğrisini diğer değerlendirme araçlarından ayırt etmek önemlidir:

  • Kesinlik-Geri Çağırma (PR) Eğrisi ile karşılaştırma: ROC, TPR'yi FPR'ye karşı çizerken Kesinlik-Geri Çağırma eğrisi, kesinliği geri çağırmaya karşı çizer. Veri kümesi ciddi ölçüde dengesiz olduğunda (ör. nadir anomalileri tespit ederken) genellikle PR eğrisi tercih edilir; çünkü ROC eğrisi bu tür senaryolarda bazen aşırı iyimser bir görünüm sunabilir.
  • Karışıklık Matrisi ile karşılaştırma: Bir karışıklık matrisi, tek bir belirli eşikteki performansın anlık görüntüsünü sunar. Buna karşılık ROC eğrisi performansı tüm olası eşikler boyunca görselleştirir ve nihai bir karar kuralı oluşturulmadan önce tahmine dayalı modelleme analizi için daha kapsamlı bir araç hâline gelir.

Explore solutions

Real-time AI that works with your team

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

Yapay zekânın geleceğini birlikte inşa edelim!

Makine öğreniminin geleceğiyle yolculuğuna başla