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

Intersection over Union (IoU)

Intersection over Union'ın (IoU) nesne tespiti doğruluğunu nasıl ölçtüğünü öğren. Ultralytics YOLO26'yı değerlendirmedeki ve uzamsal hassasiyeti optimize etmedeki rolünü keşfet.

Kesişim Üzeri Birlik (IoU), bilgisayarla görü alanında iki sınır arasındaki örtüşmeyi ölçerek bir nesne dedektörünün doğruluğunu nicelleştirmek için kullanılan temel bir metriktir. Teknik olarak genellikle Jaccard Endeksi olarak adlandırılan IoU, tahmin edilen bir sınırlayıcı kutunun temel gerçeklik kutusuyla —yani bir insan etiketçi tarafından etiketlenen nesnenin gerçek konumuyla— ne kadar iyi hizalandığını değerlendirir. Puan 0 ile 1 arasında değişir; burada 0 örtüşme olmadığını, 1 ise mükemmel bir piksel eşleşmesini temsil eder. Bu metrik, basit sınıflandırmanın ötesine geçerek sistemin bir nesnenin tam olarak nerede bulunduğunu bilmesini sağlamak için YOLO26 gibi modellerin mekansal hassasiyetini değerlendirmek açısından esastır.

Örtüşme Ölçümünün Mekanikleri#

The concept behind IoU is intuitive: it calculates the ratio of the area where two boxes intersect to the total area covered by both boxes combined (the union). Because this calculation normalizes the overlap by the total size of the objects, IoU serves as a scale-invariant metric. This means it provides a fair assessment of performance regardless of whether the computer vision model is detecting a massive cargo ship or a tiny insect.

Standart nesne tespiti iş akışlarında IoU, bir tahminin "Gerçek Pozitif" mi yoksa "Yanlış Pozitif" mi olduğunu belirlemek için birincil filtredir. Değerlendirme sırasında mühendisler belirli bir eşik belirler — genellikle 0,50 veya 0,75. Örtüşme puanı bu sayıyı aşarsa, tespit doğru sayılır. Bu eşikleme süreci, model doğruluğunu farklı sınıf ve zorluk seviyelerinde özetleyen Ortalama Ortalama Kesinlik (mAP) gibi toplu performans metriklerini hesaplamak için bir ön koşuldur.

Gerçek Dünya Uygulamaları#

Yüksek uzamsal hassasiyet, belirsiz tahminlerin başarısızlığa veya güvenlik tehlikelerine yol açabileceği endüstrilerde kritiktir. IoU, yapay zeka sistemlerinin fiziksel dünyayı doğru bir şekilde algılamasını sağlar.

  • Otonom Sürüş: Otomotivde Yapay Zeka alanında, sürücüsüz araçlar basitçe bir yayanın varlığını tespit etmekten fazlasını yapmalıdır; yayanın şeride göre kesin konumunu bilmeleri gerekir. Test sırasında yüksek IoU puanları, otonom araç algılama yığınının engelleri doğru bir şekilde çizebileceğini doğrular, bu da güvenli yörünge planlamasına ve çarpışmadan kaçınmaya olanak tanır.
  • Hassas Tıp: Sağlıkta Yapay Zeka için IoU, MRI taramalarında tümör segmentasyonu gibi görevler için hayati önem taşır. Radyologlar anormalliklerin büyümesini veya küçülmesini ölçmek için tıbbi görüntü analizi güvenirler. Yüksek IoU'ya sahip bir model, tahmin edilen sınırın gerçek tümör kenarını yakından takip etmesini sağlar; bu, radyoterapide dozajın belirlenmesi ve sağlıklı dokunun korunması açısından çok önemlidir.

Python ile IoU Hesaplama#

Kavram geometrik olsa da uygulama matematikseldir. ultralytics paketi, model davranışını doğrulamak veya tahminleri filtrelemek için yararlı olan IoU'yu verimli bir şekilde hesaplamak için optimize edilmiş araçlar sağlar.

import torch
from ultralytics.utils.metrics import box_iou

# Define ground truth and prediction boxes: [x1, y1, x2, y2]
ground_truth = torch.tensor([[100, 100, 200, 200]])
predicted = torch.tensor([[110, 110, 210, 210]])

# Calculate the Intersection over Union score
iou_score = box_iou(ground_truth, predicted)

print(f"IoU Score: {iou_score.item():.4f}")
# Output: IoU Score: 0.6806

Model Eğitiminde ve Optimizasyonunda IoU#

Bir skor kartı olarak hizmet etmenin ötesinde, IoU derin öğrenme ağlarının eğitiminde aktif bir bileşendir.

  • Kayıp Fonksiyonu Evrimi: Ortalama Kare Hata (MSE) gibi geleneksel mesafe metrikleri genellikle sınırlayıcı kutuların geometrik özelliklerini yakalamakta başarısız olur. Modern dedektörler, Genelleştirilmiş IoU (GIoU) ve Tam IoU (CIoU) gibi IoU tabanlı kayıp fonksiyonlarını kullanır. Bu gelişmiş fonksiyonlar, en boy oranlarını ve merkez nokta mesafelerini dikkate alarak sinir ağının daha hızlı yakınsamasına rehberlik eder.
  • Yinelenenlerin Kaldırılması: Çıkarım sırasında bir model, aynı nesneyi biraz farklı kutularla birden çok kez tanımlayabilir. Maksimum Olmayan Bastırma (NMS) adı verilen bir teknik, bu örtüşen kopyaları tanımlamak için IoU'yu kullanır. En yüksek güven puanına sahip kutuyu tutar ve kazananla yüksek bir IoU'ya sahip çevreleyen kutuları bastırarak temiz bir nihai çıktı sağlar.

IoU'yu İlgili Metriklerden Ayırt Etme#

Makine öğrenimi modellerini etkili bir şekilde değerlendirmek için IoU'yu diğer benzerlik metriklerinden ayırmak önemlidir.

  • IoU ve Doğruluk: Doğruluk bir modelin doğru sınıfı ne sıklıkla tahmin ettiğini ölçerken (örn. "Köpek" ve "Kedi"), konumu dikkate almaz. Bir model, kutuyu görüntünün yanlış köşesine çizerse %100 sınıflandırma doğruluğuna ancak %0 IoU'ya sahip olabilir. IoU özellikle yerelleştirme kalitesini hedefler.
  • IoU ve Dice Katsayısı: Her iki metrik de küme benzerliğini ölçer, ancak Dice Katsayısı (piksel örtüşmesinin F1 skoru) kesişime daha fazla ağırlık verir. Düzensiz şekiller içeren anlamsal segmentasyon görevleri için Dice daha yaygın bir standartken, IoU dikdörtgen sınırlayıcı kutu tespiti için standarttır.

Yüksek IoU puanları elde etmek için modeller hassas eğitim verilerine ihtiyaç duyar. Ultralytics Platform gibi araçlar, yüksek kaliteli veri etiketlemelerinin oluşturulmasını kolaylaştırarak ekiplerin temel gerçeklik kutularını görselleştirmesine ve eğitim başlamadan önce nesnelere sıkı bir şekilde uymalarını sağlamasına olanak tanır.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi 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 AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

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

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi 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 AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

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

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi 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 AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

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

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

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

Yolculuğuna makine öğreniminin geleceğiyle başla