Ultralytics YOLO27:
Ultralytics Sözlüğüne dön

Intersection over Union (IoU)

Birleşim Üzerinden Kesişimin (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.

Birleşim Üzerine Kesişim (IoU), iki sınır arasındaki örtüşmeyi ölçerek bir nesne algılayıcının doğruluğunu niceliksel olarak değerlendirmek için bilgisayarlı görüde kullanılan temel bir metriktir. Teknik olarak sıklıkla Jaccard İndeksi olarak adlandırılan IoU, tahmin edilen sınırlayıcı kutunun gerçek referans kutusuyla (insan anotatör tarafından etiketlenen nesnenin gerçek konumuyla) ne kadar iyi hizalandığını değerlendirir. Skor 0 ile 1 arasında değişir; 0 hiç örtüşme olmadığını, 1 ise piksel piksele mükemmel eşleşmeyi gösterir. Bu metrik, basit sınıflandırmanın ötesine geçerek sistemin bir nesnenin tam olarak nerede bulunduğunu bildiğinden emin olmak için YOLO26 gibi modellerin uzamsal kesinliğini değerlendirmede kritik öneme sahiptir.

Örtüşmeyi Ölçme Mekanizması#

IoU'nun ardındaki kavram sezgiseldir: iki kutunun kesiştiği alanın, her iki kutunun birlikte kapladığı toplam alana (birleşime) oranını hesaplar. Bu hesaplama örtüşmeyi nesnelerin toplam boyutuna göre normalleştirdiğinden IoU, ölçekten bağımsız bir metrik olarak işlev görür. Bu, bilgisayarlı görü modelinin ister devasa bir yük gemisini ister küçük bir böceği algılamasından bağımsız olarak performansı adil biçimde değerlendirdiği anlamına gelir.

Standart nesne algılama iş akışlarında IoU, bir tahminin "Doğru Pozitif" mi yoksa "Yanlış Pozitif" mi olduğunu belirleyen birincil filtredir. Değerlendirme sırasında mühendisler belirli bir eşik değeri belirler; bu değer genellikle 0,50 veya 0,75'tir. Örtüşme skoru bu sayıyı aşarsa algılama doğru kabul edilir. Bu eşikleme süreci, model doğruluğunu farklı sınıflar ve zorluk düzeyleri genelinde özetleyen Ortalama Kesinlik Ortalaması (mAP) gibi toplu performans metriklerini hesaplamak için ön koşuldur.

Gerçek Dünya Uygulamaları#

Belirsiz yaklaşımların başarısızlığa veya güvenlik tehlikelerine yol açabileceği sektörlerde yüksek uzamsal kesinlik kritik öneme sahiptir. IoU, yapay zekâ sistemlerinin fiziksel dünyayı doğru biçimde algılamasını sağlar.

  • Otonom Sürüş: Otomotivde Yapay Zekâ alanında sürücüsüz araçların bir yayanın var olduğunu algılaması yeterli değildir; yayanın şeride göre kesin konumunu da bilmeleri gerekir. Testler sırasında elde edilen yüksek IoU skorları, otonom araç algı yığınının engelleri doğru biçimde sınırlandırabildiğ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ık Hizmetlerinde Yapay Zekâ için IoU, MRI taramalarında tümör segmentasyonu gibi görevlerde hayati öneme sahiptir. Radyologlar, anomalilerin büyümesini veya küçülmesini ölçmek için tıbbi görüntü analizine güvenir. IoU değeri yüksek bir model, tahmin edilen sınırın gerçek tümör kenarını yakından izlemesini sağlar; bu da radyoterapide dozun belirlenmesi ve sağlıklı dokunun korunması için kritik öneme sahiptir.

Python ile IoU Hesaplama#

Kavram geometrik olsa da uygulama matematikseldir. ultralytics paketi, IoU'yu verimli biçimde hesaplamak için optimize edilmiş yardımcı programlar sunar; bu, model davranışını doğrulamak veya tahminleri filtrelemek için kullanışlıdır.

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ğitimi ve Optimizasyonunda IoU#

IoU, yalnızca bir değerlendirme puanı olmakla kalmaz; derin öğrenme ağlarının eğitiminde etkin bir bileşendir.

  • Kayıp Fonksiyonlarının Gelişimi: Ortalama Kare Hata (MSE) gibi geleneksel mesafe metrikleri, sıklıkla sınırlayıcı kutuların geometrik özelliklerini yakalayamaz. Modern algılayıcılar, 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 noktaları arasındaki mesafeleri dikkate alarak sinir ağının daha hızlı yakınsamasını sağlar.
  • 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 yinelenenleri belirlemek için IoU'yu kullanır. En yüksek güven skoruna sahip kutuyu tutar ve kazananla yüksek IoU değerine sahip çevredeki kutuları bastırarak temiz bir nihai çıktı elde edilmesini sağlar.

IoU'yu İlişkili Metriklerden Ayırt Etme#

Makine öğrenimi modellerini etkili biçimde değerlendirmek için IoU'yu diğer benzerlik metriklerinden ayırt etmek önemlidir.

  • IoU ve Doğruluk: Doğruluk bir modelin doğru sınıfı (ör. "Köpek" veya "Kedi") ne sıklıkta tahmin ettiğini ölçerken konumu göz ardı eder. Bir model, sınıflandırma doğruluğu %100 ancak görüntünün yanlış köşesine kutu çizdiği için IoU değeri %0 olabilir. IoU özellikle konumlandırma 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. Dice, düzensiz şekilleri içeren semantik segmentasyon görevlerinde daha yaygın bir standartken IoU, dikdörtgen sınırlayıcı kutu algılama için standarttır.

Yüksek IoU skorlarına ulaşmak için modellerin kesin eğitim verilerine ihtiyacı vardır. Ultralytics Platform gibi araçlar, yüksek kaliteli veri anotasyonlarının oluşturulmasını kolaylaştırır; böylece ekipler eğitim başlamadan önce gerçek referans kutularını görselleştirebilir ve bunların nesnelere sıkı biçimde oturduğundan emin olabilir.

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

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
Lojistikte bilgisayarlı görü

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
Perakendede bilgisayarlı görü

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
Sağlık hizmetlerinde bilgisayarlı görü

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
Üretimde bilgisayarlı görü

Ü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
Otomotivde bilgisayarlı görü

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
Tarımda bilgisayarlı görü

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
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

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
Lojistikte bilgisayarlı görü

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
Perakendede bilgisayarlı görü

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
Sağlık hizmetlerinde bilgisayarlı görü

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
Üretimde bilgisayarlı görü

Ü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
Otomotivde bilgisayarlı görü

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
Tarımda bilgisayarlı görü

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
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

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
Lojistikte bilgisayarlı görü

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
Perakendede bilgisayarlı görü

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
Sağlık hizmetlerinde bilgisayarlı görü

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
Üretimde bilgisayarlı görü

Ü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
Otomotivde bilgisayarlı görü

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
Tarımda bilgisayarlı görü

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