Sözlük

Birlik Üzerinde Kavşak (IoU)

Intersection over Union'ın (IoU) ne olduğunu, nasıl hesaplandığını ve nesne algılama ve yapay zeka model değerlendirmesindeki kritik rolünü öğrenin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Birlik üzerinden Kesişim (IoU), özellikle nesne algılama ve görüntü segmentasyonu gibi görevler için bilgisayarla görmede (CV) yaygın olarak kullanılan temel bir metriktir. Tahmin edilen bir sınırın (nesne algılamadaki sınırlayıcı kutu gibi) bir nesnenin gerçek sınırıyla ne kadar doğru eşleştiğini ölçer. Esasen IoU, tahmin edilen alan ile gerçek alan arasındaki örtüşme derecesini ölçer ve yerelleştirme performansı için basit ama etkili bir puan sağlar. IoU'yu anlamak, özellikle temel makine öğrenimi (ML) kavramlarına aşina olan kullanıcılar için bilgisayarla görme modellerinin etkinliğini değerlendirmek ve karşılaştırmak için gereklidir.

Model Değerlendirmede IoU'nun Önemi

IoU, aşağıdaki gibi modellerin ne kadar iyi olduğunu değerlendirirken kritik bir performans göstergesi olarak hizmet eder Ultralytics YOLObir görüntü içindeki nesnelerin yerini belirler. Sınıflandırma bize hangi nesnenin mevcut olduğunu söylerken (bkz. Görüntü Sınıflandırması), IoU bize modelin nesnenin yerini ne kadar iyi tespit ettiğini söyler. Bu uzamsal doğruluk, hassas lokalizasyonun doğru sınıflandırma kadar önemli olduğu birçok gerçek dünya senaryosunda hayati önem taşır. Yüksek IoU puanları, modelin tahminlerinin gerçek nesne sınırlarıyla yakından uyumlu olduğunu gösterir. Popüler COCO veri seti değerlendirmesi ve eski PASCAL VOC yarışması gibi birçok nesne algılama kıyaslaması, bir algılamanın doğru kabul edilip edilmediğini belirlemek için büyük ölçüde IoU eşiklerine dayanır. COCO ve PASCAL VOC gibi çeşitli kıyaslama veri kümelerini belgelerimizde inceleyebilirsiniz.

IoU Hesaplama

Hesaplama, tahmin edilen sınırlayıcı kutu ile zemin gerçeği sınırlayıcı kutusunun çakıştığı alanın (kesişim) her iki kutunun toplam kapladığı alana (birleşim) bölünmesini içerir. Bu oran 0 ile 1 arasında bir puanla sonuçlanır. 1 puan mükemmel bir eşleşme anlamına gelir, yani tahmin edilen kutu zemin gerçeğiyle tam olarak örtüşür. 0 puan ise hiçbir örtüşme olmadığını gösterir. Birçok nesne algılama değerlendirme protokolünde yaygın bir uygulama, IoU puanı belirli bir eşiği (genellikle 0,5) karşılıyorsa veya aşıyorsa bir tahminin doğru kabul edilmesidir. Ancak, COCO değerlendirmelerinde kullanılan mAP@.5:.95 gibi metriklerde görüldüğü gibi, uygulamanın hassasiyet ihtiyacına bağlı olarak daha katı eşikler (örneğin, 0,75 veya hatta 0,9) kullanılabilir. Bu eşik, hassasiyet ve geri çağırma gibi metrikleri doğrudan etkiler.

IoU'nun Gerçek Dünya Uygulamaları

IoU'nun lokalizasyon hassasiyetini ölçme yeteneği, onu çeşitli alanlarda vazgeçilmez kılmaktadır:

  • Otonom Araçlar: Sürücüsüz araçlara yönelik yapay zekada, yayaları, bisikletlileri ve diğer araçları doğru bir şekilde tespit etmek güvenlik için çok önemlidir. Aşağıdaki gibi bir nesne algılama modeli YOLO11 bu nesnelerin etrafındaki sınırlayıcı kutuları tahmin eder. Tahmin edilen kutu ile gerçek nesne konumu arasında yüksek bir IoU, aracın sisteminin çevresini kesin olarak anlamasını sağlar, bu da navigasyon ve çarpışmadan kaçınma için çok önemlidir. Otonom araç güvenlik standartları genellikle dolaylı olarak yüksek lokalizasyon doğruluğuna dayanır.
  • Tıbbi Görüntü Analizi: Sağlık hizmetlerinde, özellikle tıbbi görüntü analizi için yapay zeka kullanılırken IoU, taramalardaki (CT veya MRI gibi) tümörleri veya anormallikleri tespit etmek için tasarlanmış modellerin değerlendirilmesine yardımcı olur. Örneğin, bir tümörü segmentlere ayıran bir modelin(Görüntü Segmentasyonu) tümörü doğru bir şekilde özetlemesi gerekir. IoU, modelin öngördüğü tümör bölgesi ile bir radyolog tarafından işaretlenen bölge (ground truth) arasındaki örtüşmeyi ölçerek modelin bulgularının klinik olarak anlamlı olmasını sağlar. Çeşitli tıbbi görüntüleme yapay zeka çalışmalarında vurgulandığı gibi, yüksek IoU doğru teşhis ve tedavi planlaması için hayati önem taşımaktadır. Beyin Tümörü Tespit Veri Seti gibi ilgili veri setlerini veri seti kaynaklarımızda bulabilirsiniz.

IoU Vs. Diğer Değerlendirme Ölçütleri

IoU özellikle tek bir tahmin için yerelleştirme kalitesini bir temel gerçeğe karşı ölçerken, tam bir performans resmi için genellikle diğer metriklerle birlikte kullanılır.

  • Ortalama Ortalama Hassasiyet (mAP): Bu, nesne algılamada yaygın olarak kullanılan bir toplam metriktir. Çeşitli IoU eşiklerinde (örn. 0,5 ila 0,95) ve genellikle birden fazla nesne sınıfında ortalama hassasiyeti hesaplar. Tek tek tahminleri değerlendiren IoU'nun aksine mAP, farklı çalışma noktalarında hem sınıflandırma hem de yerelleştirme doğruluğu açısından modelin genel performansını özetleyen tek bir sayı sağlar. Bu metrikler hakkında daha fazla bilgiyi YOLO Performans Metrikleri kılavuzumuzda bulabilirsiniz.
  • Kesinlik ve Geri Çağırma: IoU'nun kendisi doğrudan sınıflandırma doğruluğunu ölçmez, yalnızca yerelleştirme örtüşmesini ölçer. Kesinlik, pozitif tahminlerin doğruluğunu ölçerken (tespit edilen kutuların kaçının gerçekten bir nesne içerdiği), Geri Çağırma modelin tüm ilgili örnekleri bulma yeteneğini ölçer (kaç gerçek nesne tespit edildi). IoU eşikleri, bir tespitin gerçek bir pozitif olup olmadığını belirlemek için hassasiyet ve geri çağırma hesaplamasında kullanılır. Hassasiyet ve geri çağır ma arasındaki ilişkiyi anlamak, mAP ve F1 skoru gibi metrikleri yorumlamanın anahtarıdır.

IoU ile Model Performansını Artırma

IoU sadece bir değerlendirme metriği değildir; aynı zamanda eğitim sürecinin ayrılmaz bir parçasıdır. varyantları da dahil olmak üzere birçok modern nesne algılama mimarisiUltralytics YOLOv8 ve YOLOv10, IoU veya varyasyonlarını (Genelleştirilmiş IoU (GIoU), Distance-IoU (DIoU) veya Complete-IoU (CIoU) gibi) doğrudan kayıp fonksiyonları içinde kullanmaktadır. Bu gelişmiş IoU tabanlı kayıplar, modelin yalnızca iyi örtüşen değil, aynı zamanda merkezler arasındaki mesafe ve en boy oranı tutarlılığı gibi faktörleri de dikkate alan sınırlayıcı kutuları tahmin etmeyi öğrenmesine yardımcı olarak geleneksel regresyon kayıplarına kıyasla daha hızlı yakınsama ve daha iyi yerelleştirme performansı sağlar. Farklı YOLO modelleri arasındaki ayrıntılı karşılaştırmaları belgelerimizde bulabilirsiniz.

Model eğitimi ve hiperparametre ayarlama sırasında IoU'nun izlenmesi, geliştiricilerin daha iyi yerelleştirme için modelleri iyileştirmesine yardımcı olur. Ultralytics HUB gibi araçlar IoU ve diğer metriklerin izlenmesine olanak tanıyarak model iyileştirme döngüsünü kolaylaştırır. Yaygın kullanımına rağmen, standart IoU, özellikle örtüşmeyen kutular veya çok farklı ölçeklerdeki kutular için bazen duyarsız olabilir. Bu durum, yukarıda bahsedilen IoU varyantlarının geliştirilmesini motive etmiştir. Bununla birlikte, IoU, bilgisayarla görme değerlendirmesinin temel taşı ve derin öğrenmede (DL) anahtar bir kavram olmaya devam etmektedir.

Tümünü okuyun