Sözlük

Eğri Altındaki Alan (AUC)

Makine öğreniminde model performansını değerlendiren önemli bir metrik olan AUC'yi, ROC eğrileriyle bağlantısını ve yapay zekadaki gerçek dünya uygulamalarını keşfedin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Eğri Altındaki Alan (AUC), makine öğreniminde, özellikle ikili sınıflandırma problemlerinde, bir modelin performansını değerlendirmek için yaygın olarak kullanılan bir metriktir. Modelin sınıflar arasında ayrım yapma kabiliyetini gösteren ayrılabilirlik derecesini veya ölçüsünü temsil eder. AUC 0 ile 1 arasında değişir ve daha yüksek bir değer daha iyi bir model performansı anlamına gelir. AUC değeri 1 olan bir model mükemmel sınıflandırmayı gösterirken, AUC değeri 0,5 olan bir model rastgele tahminden daha iyi değildir.

AUC ve ROC Eğrisini Anlama

AUC , Alıcı İşletim Karakteristiği (ROC) Eğrisi ile içsel olarak bağlantılıdır. ROC Eğrisi, bir modelin performansının grafiksel bir gösterimidir ve çeşitli eşik ayarlarında gerçek pozitif oranını (TPR) yanlış pozitif oranına (FPR) karşı çizer. Geri çağırma olarak da bilinen TPR, doğru tespit edilen gerçek pozitiflerin oranını ölçerken, FPR yanlışlıkla pozitif olarak sınıflandırılan gerçek negatiflerin oranını ölçer. AUC, adından da anlaşılacağı gibi, bu ROC eğrisinin altındaki alandır ve modelin tüm olası eşiklerdeki performansını özetlemek için tek bir skaler değer sağlar.

AUC'nin Önemi

AUC birkaç nedenden dolayı çok önemli bir metriktir. İlk olarak, eşikten bağımsızdır, yani hangi sınıflandırma eşiğinin seçildiğine bakılmaksızın modelin tahminlerinin kalitesini ölçer. Bu, özellikle yanlış pozitiflerin ve yanlış negatiflerin maliyeti değiştiğinde veya dengesiz veri kümeleriyle uğraşırken kullanışlıdır. İkinci olarak, AUC, modelin tüm olası sınıflandırma eşiklerindeki performansının kapsamlı bir görünümünü sunarak, dengesiz senaryolarda yanıltıcı olabilen doğruluk gibi metriklerden daha incelikli bir anlayış sağlar.

AUC Uygulamaları

AUC, farklı makine öğrenimi modellerinin performansını değerlendirmek ve karşılaştırmak için çeşitli gerçek dünya uygulamalarında kullanılır. İşte iki somut örnek:

  1. Tıbbi Tanı: Tıbbi tanıda AUC, bir hastalığın varlığını veya yokluğunu tahmin etmek için tasarlanmış modellerin performansını değerlendirmek için kullanılabilir. Örneğin, bir hastanın belirli biyobelirteçlere dayalı olarak belirli bir rahatsızlığa sahip olup olmadığını tahmin eden bir model AUC kullanılarak değerlendirilebilir. Daha yüksek bir AUC, tanı için seçilen eşikten bağımsız olarak, modelin hastalığı olan ve olmayan hastalar arasında ayrım yapmada daha iyi olduğunu gösterir. Sağlık hizmetlerinde yapay zeka hakkında daha fazla bilgi edinin.
  2. Dolandırıcılık Tespiti: Finans sektöründe AUC, dolandırıcılık tespit modellerinin performansını değerlendirmek için kullanılır. Bu modeller, çeşitli özelliklere dayalı olarak hileli işlemleri tespit etmeyi amaçlamaktadır. Yüksek bir AUC, modelin hem yanlış pozitifleri (hileli olarak işaretlenen meşru işlemler) hem de yanlış negatifleri (gözden kaçan hileli işlemler) en aza indirerek meşru ve hileli işlemleri etkili bir şekilde ayırt edebildiğini gösterir.

AUC ve Diğer Metrikler

AUC değerli bir metrik olmakla birlikte, diğer değerlendirme metriklerinden nasıl farklılaştığını anlamak önemlidir:

  • AUC ve Doğruluk: Doğruluk, bir modelin tahminlerinin genel doğruluğunu ölçer. Ancak dengesiz veri kümelerinde yanıltıcı olabilir. Örneğin, örneklerin %95'inin A sınıfına ve %5'inin B sınıfına ait olduğu bir veri kümesinde, her zaman A sınıfını tahmin eden bir model %95 doğruluğa sahip olacaktır ancak kullanışlı değildir. Öte yandan AUC, modelin sınıflar arasında ayrım yapma yeteneğini dikkate alır ve bu gibi durumlarda daha güvenilir bir metriktir.
  • AUC ve F1-Skoru: F1-Skoru, hassasiyet ve geri çağırmanın harmonik ortalamasıdır ve bu iki metrik arasında bir denge sağlar. AUC'nin aksine, F1-Skoru belirli bir eşikte hesaplanır. F1-Skoru, belirli bir eşikte hassasiyet ve geri çağırma arasında bir denge gerektiğinde faydalı olsa da AUC, modelin tüm eşiklerdeki performansına ilişkin daha kapsamlı bir görünüm sağlar.

Sonuç

AUC, özellikle dengesiz veri kümeleri veya değişen yanlış sınıflandırma maliyetleri olan senaryolarda sınıflandırma modellerinin performansını değerlendirmek için güçlü bir metriktir. Eşikten bağımsız doğası ve tüm olası eşiklerdeki kapsamlı görünümü, onu makine öğrenimi uygulayıcısının araç setinde değerli bir araç haline getirmektedir. AUC'nin, ROC Eğrisi ile ilişkisinin ve uygulamalarının anlaşılması, kişinin etkili makine öğrenimi modelleri geliştirme ve değerlendirme becerisini önemli ölçüde artırabilir. Gelişmiş bilgisayarla görme görevleri ile çalışanlar için Ultralytics YOLO AUC gibi metrikler de dahil olmak üzere model geliştirme ve değerlendirme için sağlam araçlar sunar. Yapay zeka ve bilgisayarla görme hakkında daha fazla bilgi edinmek için Ultralytics sözlüğünü ziyaret edin. Ayrıca Ultralytics adresinde kariyer olanaklarını keşfederek son teknoloji yapay zeka geliştirme çalışmalarına katılabilirsiniz.

Tümünü okuyun