Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

Karışıklık Matrisi

Bir karışıklık matrisi ile model performansını anlayın. Yapay zeka sınıflandırma doğruluğunu iyileştirmek için metrikleri, gerçek dünya kullanımlarını ve araçları keşfedin.

Karışıklık matrisi, aşağıdaki alanlarda kullanılan kapsamlı bir performans ölçüm aracıdır doğruluğunu değerlendirmek için makine öğrenimi (ML) bir sınıflandırma modelinin. Basit bir doğruluk puanından farklı olarak, Sadece doğru tahminlerin yüzdesini söyleyen bir karışıklık matrisi, doğru tahminlerin nasıl yapıldığının ayrıntılı bir dökümünü sağlar. model her bir sınıfı kategorize eder. Tahmin edilen etiketler ile gerçek zemin arasındaki tutarsızlığı görselleştirir gerçeği, geliştiricilerin bir modelin tam olarak nerede "kafasının karıştığını" veya sistematik hatalar yaptığını belirlemelerine olanak tanır. Bu detay seviyesi, karmaşık yapıların rafine edilmesi için hayati önem taşır. bilgisayarla görme (CV) sistemleri, örneğin ile inşa edilmiştir Ultralytics YOLO11.

Matrisin Temel Bileşenleri

Bir karışıklık matrisi, bir sınıflandırıcının tahminlerini dört farklı kategoriye ayırır, tipik olarak bir ızgara düzeni. Bu bileşenler, bir modelin aşağıdaki gibi belirli hata türlerinden muzdarip olup olmadığının belirlenmesine yardımcı olur "yanlış alarmlar" ya da "kaçırılan hedefler":

  • Doğru Pozitifler (TP): Model pozitif sınıfı doğru bir şekilde tahmin eder. Örneğin, içinde nesne tespiti, model başarıyla karşıdan karşıya geçen bir yayayı tanımlar.
  • Doğru Negatifler (TN): Model, negatif sınıfı doğru bir şekilde tahmin eder. Bir kusur tespit sisteminde Üretimde yapay zeka için bu durum şu durumlarda ortaya çıkar model, işlevsel bir parçayı kusurlu olmayan olarak doğru şekilde tanımlar.
  • Yanlış Pozitifler (FP): Model pozitif sınıfı yanlış tahmin eder. Bu genellikle bir Tip I hata. Bir güvenlik kamerası örneği sallanan bir ağaç dalını davetsiz misafir olarak işaretliyor.
  • Yanlış Negatifler (FN): Model, negatif sınıfı yanlış tahmin eder. Bu şu şekilde bilinir Tip II hata. Bu, eğer bir tıbbi tanı aracı gerçekte var olan bir tümörü detect edememiştir.

Model Değerlendirmesinde Anlamlılık

Geniş metrikler üst düzey genel bakışlar için yararlı olsa da, karışıklık matrisi aşağıdakilerle uğraşırken çok önemlidir dengesiz veri kümeleri. Bir veri kümesi 95 kedi ve 5 köpek içeriyorsa, her seferinde sadece "kedi" tahmininde bulunan bir model %95 ancak köpekleri bulmak için işe yaramaz. Karışıklık matrisi sıfır göstererek bu başarısızlığı hemen ortaya çıkaracaktır "Köpek" sınıfı için Gerçek Pozitifler.

Bu döküm, diğer kritik verilerin hesaplanması için temel teşkil eder performans ölçümleri. Analiz ederek matrisi, mühendisler tarafından türetilebilir:

  • Hassasiyet: Pozitif tahminlerin doğruluğu (TP / (TP + FP)).
  • Geri Çağırma (Hassasiyet): Şunları yapabilme yeteneği tüm gerçek pozitif vakaları yakalar (TP / (TP + FN)).
  • F1-Skor: Kesinlik ve geri çağırmanın harmonik ortalaması, modelin sağlamlığına ilişkin dengeli bir görünüm sunar.

Gerçek Dünya Uygulamaları

Karışıklık matrisinin önemi, özel uygulamaya ve "maliyetine" bağlı olarak değişir. farklı hatalar.

  • Tıbbi Teşhis: İçinde Sağlık hizmetlerinde yapay zeka, Yanlış Negatifin maliyeti son derece yüksektir. Eğer bir model röntgenlerden pnömoniyi detect etmek üzere tasarlanmışsa, pozitif bir vakanın (FN) gözden kaçırılması hayat kurtaran tedavi. Bu nedenle, geliştiriciler karışıklık matrisini Geri Çağırma'yı en üst düzeye çıkarmak için analiz ederek hastalık belirtileri insan incelemesi için işaretlenir. Hakkında daha fazla bilgi edinebilirsiniz anlamak için tıbbi görüntülemede değerlendirme kazıklar.
  • Sahtekarlık Tespiti: Finansal sistemlerde, bir Yanlış Pozitif (meşru bir işlemin dolandırıcılık) müşterileri rahatsız edebilir ve fonlara erişimi engelleyebilir. Ancak, bir Yanlış Negatif (gerçek dolandırıcılığa izin veren) aşağıdakilere neden olur doğrudan mali kayıp. Veri bilimciler bir karışıklık matrisi kullanarak en uygun ödünleşimi bulmak için güven eşiği, güvenliği kullanıcı deneyimi ile dengelemek.
  • Otonom Araçlar: İçin sürücüsüz arabalar arasında ayrım yapmak sabit bir nesne ve hareket eden bir yaya kritik öneme sahiptir. Karışıklık matrisi, mühendislerin sistemin aşağıdaki özelliklere sahip olup olmadığını anlamalarına yardımcı olur sık sık belirli sınıfları karıştırır, örneğin bir elektrik direğini insan sanarak hedefli davranışı düzeltmek için veri artırımı.

Sonuçları Kod ile Analiz Etme

Bu ultralytics kütüphanesi doğrulama sırasında karışıklık matrislerini otomatik olarak hesaplar ve kaydeder süreci. Bu, kullanıcıların veri kümelerindeki tüm sınıflardaki performansı görselleştirmelerine olanak tanır.

from ultralytics import YOLO

# Load the YOLO11 model
model = YOLO("yolo11n.pt")

# Validate the model on a dataset like COCO8
# This generates the confusion matrix in the 'runs/detect/val' directory
results = model.val(data="coco8.yaml")

# You can also programmatically access the matrix data
print(results.confusion_matrix.matrix)

İlgili Terimlerle Karşılaştırma

Karışıklık matrisini türetilmiş metriklerden ayırt etmek önemlidir. Doğruluk, Kesinlik ve Geri Çağırma tek rakamlı özetlerdir. Karışıklık Matrisi, bu sayıların hesaplandığı ham veri kaynağıdır. Bu sağlar "resmin tamamı" yerine bir anlık görüntü. Ayrıca, içinde nesne algılama, matris genellikle aşağıdakilerle etkileşime girer Birlik Üzerinde Kavşak (IoU) Neyin Gerçek Pozitif olarak sayılacağını belirlemek için eşikler, değerlendirmeye başka bir derinlik katmanı ekleyerek bilgisayarla görme görevleri.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve birlikte büyüyün

Şimdi katılın