Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Loss Function

Kayıp işlevi, model tahminleri ile gerçek değerler arasındaki farkı ölçer; eğitim de bu farkı en aza indirir. Yaygın kayıpları ve her birinin ne zaman kullanılacağını gör.

Kayıp fonksiyonu, bir modelin tahminlerinin kendi eğitim verilerindeki gerçek etiketlerden ne kadar uzak olduğunu ölçer ve bu hatayı tek bir sayıya indirger; bu sayının düşük olması daha iyidir. Bir sinir ağını eğitmek, bu sayıyı olabildiğince küçültmek için model ağırlıklarını ayarlamak anlamına gelir. "Maliyet fonksiyonu" ve "amaç fonksiyonu" yaygın eş anlamlılardır; ancak bazı metinler "kayıp" terimini tek bir örnekteki hata için, "maliyet" terimini ise bir yığın veya veri kümesi genelindeki ortalama için kullanır.

Kayıp Eğitimi Nasıl Yönlendirir#

Eğitim, verilerin her yığını için aynı döngüyü yineler. Model tahminler üretir, kayıp işlevi bunları etiketlerle karşılaştırıp puanlar ve geri yayılım kaybın her ağırlığa göre gradyanını hesaplar. Stokastik gradyan inişi (SGD) veya Adam optimizer'ı gibi bir optimizer, ardından öğrenme hızının belirlediği küçük bir adımla her ağırlığı gradyanının ters yönünde hareket ettirir. Bu süreç gradyanlara dayandığından, kayıp işlevinin hemen hemen her yerde türevlenebilir olması gerekir. Her epoch sonrasında eğitim ve doğrulama kaybını çizmek, bir çalışmayı izlemek için standart yöntemdir: eğitim kaybı düşmeye devam ederken doğrulama kaybının yükselmesi, aşırı öğrenmenin klasik işaretidir.

Yaygın Kayıp İşlevleri#

Doğru kayıp, modelin neyi tahmin ettiğine bağlıdır. PyTorch gibi çerçeveler standart seçeneklerin çoğunu sunar:

  • Ortalama kare hata (MSE): Tahmin edilen ve gerçek değerler arasındaki farkların karelerinin ortalamasıdır ve regresyonda kullanılır. Kare alma büyük hatalara daha fazla ağırlık verdiğinden aykırı değerlerin etkisi güçlüdür.
  • Ortalama mutlak hata (L1) ve Huber kaybı: Büyük hatalarda doğrusal olarak artan regresyon kayıplarıdır; bu özellik onları aykırı değerlere karşı daha az duyarlı kılar. Huber kaybı küçük hatalarda karesel, bir eşik aşıldığında doğrusal artar.
  • Çapraz entropi: Görüntü sınıflandırmada standart kayıptır ve birbirini dışlayan sınıflar üzerindeki softmax olasılıkları kullanılarak hesaplanır.
  • İkili çapraz entropi (BCE): Her sınıfı sigmoid üzerinden bağımsız bir evet-hayır tahmini olarak puanlar; çok etiketli sorunlar ve algılayıcı sınıf puanları için uygundur.
  • Odak kaybı: Kolay örneklerin ağırlığını azaltan bir çapraz entropi çeşididir; böylece sınıf dengesizliği yüksek olduğunda öğrenmeyi nadir ve zor örnekler yönlendirir.
  • IoU tabanlı kayıplar: Kesişim/birleşim (IoU) üzerine kurulu kutu regresyon kayıplarıdır. DIoU ve CIoU gibi çeşitleri merkezler arasındaki mesafeyi, CIoU ise ayrıca en-boy oranını cezalandırır.
  • Dice kaybı: Ön planın piksellerin yalnızca küçük bir bölümünü kapladığı durumlarda bile bilgi sağlayan bir görüntü segmentasyonu örtüşme kaybıdır.
  • Karşıtlık kayıpları: Karşıtlık öğrenimi için kullanılan, eşleşen çiftleri gömme uzayında birbirine yaklaştırıp eşleşmeyen çiftleri birbirinden uzaklaştıran kayıplardır.

Çapraz entropi, gerçek sınıfa atanan olasılığın negatif logaritmasını kullanır; bu nedenle kendinden emin bir yanlış yanıt, tereddütlü bir yanıtın çok üstünde maliyet yaratırken kendinden emin ve doğru bir yanıtın maliyeti neredeyse sıfırdır. PyTorch'un CrossEntropyLoss, güven düzeyleri aynı olan iki tahminde bu etkiyi gösterir:

import torch
from torch import nn

# CrossEntropyLoss applies softmax to raw scores (logits) internally
loss_fn = nn.CrossEntropyLoss()

# Logits for 3 classes; the true class is index 0
target = torch.tensor([0])
confident_right = torch.tensor([[4.0, 0.5, -1.0]])
confident_wrong = torch.tensor([[-1.0, 4.0, 0.5]])

print(f"Confident and right: {loss_fn(confident_right, target).item():.4f}")
print(f"Confident and wrong: {loss_fn(confident_wrong, target).item():.4f}")

Kendinden emin ve doğru tahminin maliyeti 0,0363'tür; aynı güven düzeyinin yanlış sınıfa yöneltilmesinin maliyeti ise 5,0363, yani yaklaşık 139 kat daha fazladır.

Nesne Tespitinde Bileşik Kayıplar#

Nesne tespiti modelleri her nesnenin konumunu ve ne olduğunu tahmin eder; bu nedenle eğitim kayıpları birkaç terimin ağırlıklı toplamıdır. YOLO26, CIoU kutu kaybını, BCE sınıflandırma kaybını ve önceki YOLO modellerindeki Distribution Focal Loss'un yerini alan normalleştirilmiş kutu mesafeleri için L1 kaybını birleştirir. Bu kayıplar, eğitim argümanlarının box, cls ve dfl değerleriyle ağırlıklandırılır (varsayılanlar sırasıyla 7.5, 0.5 ve 1.5'tir). İlerlemeli Kaybı da eğitim ilerledikçe ağırlığı, bire çok başlıktan NMS'siz çıkarım için kullanılan bire bir başlığa kaydırır.

  • Değerlendirme metrikleri: Doğruluk ve ortalama kesinlik (mAP) gibi metrikler, performansı insanların önem verdiği ölçütlerle bildirir; ancak çoğu kesikli sıçramalarla değişir ve gradyan sağlayamaz. Eğitim, bu metriklerin vekili olarak türevlenebilir bir kaybı en aza indirir.
  • Düzenlileştirme: Karmaşıklığı azaltmak için kayba eklenen ceza terimleridir. L2 düzenlileştirmesi, kareleri alınmış ağırlıkların toplamının bir katını ekler; bu da optimizer'ı daha iyi genelleyen küçük ağırlıklara yöneltir.
  • Ödül işlevi: Pekiştirmeli öğrenmede kullanılan amaçtır. Ajan, kaybı en aza indirmek yerine toplam ödülü en üst düzeye çıkarır; dolayısıyla ödül, negatif kayıp işlevini görür.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

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

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için 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ü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; ç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ı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştı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. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı 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. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla