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

Data Drift

Veri kayması, üretim ortamındaki girdi verilerinin eğitim dağılımından uzaklaşarak doğruluğu düşürmesidir. Kayma türlerini, istatistiksel testleri ve yeniden eğitimi ele alır.

Veri kayması, bir dağıtılmış modelin aldığı girdi verilerinin istatistiksel dağılımının, modelin eğitildiği verilere kıyasla değişmesidir. Modeller, üretim girdilerinin eğitim verileriyle aynı dağılımdan geldiğini varsayar. Bu varsayım bozulduğunda, hata mesajı almadan ve model kodunda ya da ağırlıklarında değişiklik olmadan doğruluk düşebilir. Görüntü sistemlerinde sık görülen nedenler arasında yeni kameralar veya lensler, ışık ve mevsim değişiklikleri, kamera açısının değişmesi, yeni ürün ambalajları ve farklı görüntü sıkıştırma ayarı gibi üst akış işlem hattı değişiklikleri yer alır. Kaymayı tespit edip buna yanıt vermek, model izlemenin ve makine öğrenimi operasyonlarının (MLOps) temel görevlerindendir.

Dağılım Kayması Türleri#

Bir sınıflandırıcı, girdi verildiğinde bir etiketin olasılığını modeller; kayma girdilerde, etiketlerde veya ikisi arasındaki ilişkide meydana gelebilir:

  • Kovaryat kayması: Doğru etiket, belirli bir girdi için aynı kalırken girdi dağılımı değişir. Gündüz görüntüleriyle eğitilmiş ve alacakaranlık çekimleri almaya başlayan bir algılayıcı kovaryat kaymasıyla karşılaşır; çünkü araba hâlâ arabadır. Dar anlamda veri kayması bu durumu ifade eder.
  • Etiket kayması: Önsel olasılık kayması olarak da adlandırılır; sınıf sıklıkları değişir. Bir üretim hattındaki kusur oranı %1'den %5'e çıkarsa algılayıcının alarmlarından gerçek olanların oranı da artar. Böylece model ve her bir kusurun görünümü değişmese bile hassasiyet değişir.
  • Kavram kayması: Girdilerle etiketler arasındaki ilişki değişir; dolayısıyla aynı girdi artık farklı bir etiketi gerektirir. Dolandırıcılar uyum sağladıkça dolandırıcılık örüntüleri değişir; sıkılaştırılan bir kalite standardı da daha önce kabul edilen parçaların reddedilmesine yol açar.

Kayma; kamera değişimi gibi ani, lens üzerinde kir birikmesi gibi kademeli veya mevsimsel bitki örtüsü ve kar gibi yinelenen nitelikte olabilir.

Veri Kaymasını Tespit Etme#

Kayma algılama, genellikle eğitim veya doğrulama verilerinden alınan bir referans örneği üretim verilerinin yakın tarihli bir aralığıyla karşılaştırır. Etiketler yoksa ekipler, iki girdi dağılımının farklı olup olmadığını sınar: sürekli özellikler için iki örnekli Kolmogorov-Smirnov (KS) testi, kategorik özellikler için ki-kare testi veya kredi puanlamasında yaygın olan nüfus istikrar endeksi (PSI) kullanılabilir. Ham pikseller doğrudan karşılaştırılamayacak kadar yüksek boyutludur; bu nedenle görüntü izleme, parlaklık ve keskinlik gibi özet istatistikleri veya önceden eğitilmiş bir ağın gömmelerini sınar. Kayma algılama yöntemleri üzerine bir çalışma, önceden eğitilmiş sınıflandırıcıların temsillerinde iki örnekli testlerin en iyi sonucu verdiğini buldu. Modelin kendi çıktıları da ikinci bir sinyaldir: tahmin edilen sınıf sıklıklarında, görüntü başına kutu sayısında veya güven puanlarında yaşanan kaymalar, doğruluğu ölçen olmadan önce çoğu zaman ortaya çıkar.

import numpy as np
from scipy.stats import ks_2samp

rng = np.random.default_rng(0)

# Mean brightness (0-255) of 500 training images and two batches of 200 production images
reference = rng.normal(130, 25, 500)
same_light = rng.normal(130, 25, 200)
dusk = rng.normal(110, 25, 200)

# Two-sample Kolmogorov-Smirnov test: a small p-value means the distributions differ
for name, batch in (("same light", same_light), ("dusk", dusk)):
    result = ks_2samp(reference, batch)
    drifted = result.pvalue < 0.01
    print(f"{name}: KS statistic {result.statistic:.3f}, p-value {result.pvalue:.2g}, drift {drifted}")

Eğitim dağılımından alınan grubun KS istatistiği 0,046, p-değeri 0,91'dir; ortalama parlaklığı 20 seviye düşen grubun KS istatistiği 0,346, p-değeri ise 1,1e-15'tir ve bu grup uyarı verir. KS istatistiği, iki kümülatif dağılım arasındaki en büyük farktır. Çok büyük örneklemlerde zararsız kaymalar bile çok küçük p-değerleri üretebildiğinden, kayma uyarıları genellikle yalnızca p-değerine değil, kaymanın büyüklüğünü ölçen KS istatistiğinin kendisine göre ayarlanır.

Kaymaya Yanıt Verme#

Tespit edilen bir kaymanın doğruluğu düşürüp düşürmediğini yalnızca güncel etiketler gösterir. Standart yanıt, üretimden yakın tarihli verileri örneklemek, etiketlemek, bu veriler üzerindeki ortalama ortalama hassasiyeti (mAP) veya diğer görev metriklerini ölçmek ve performans düştüğünde yeni ve özgün verileri bir arada kullanarak modeli yeniden eğitmek veya ince ayar yapmak ve felaket niteliğinde unutmayı önlemek için eski örnekleri karışımda tutmaktır. Parlaklık, bulanıklık ve renk değişiklikleri gibi veri artırma yöntemleri modeli öngörülebilir değişkenliklere hazırlar; denetimsiz alan uyarlaması ise etiketsiz hedef verileriyle modeli yeni bir alana uyarlar. Ultralytics Platform üzerindeki İzleme sekmesi, bir özel uç noktanın sunduğu görüntüler için zaman içindeki ortalama tahmin güvenini, sınıf sayılarını ve kutu boyutlarıyla konumlarını grafik hâlinde gösterir; yakın tarihli örnekler incelenmek ve yeniden eğitimde kullanılmak üzere bir veri kümesine kaydedilebilir.

  • Model kayması: Veri kayması ve kavram kaymasının yol açtığı, model performansının zaman içinde düşmesidir. Model bozulması olarak da adlandırılır.
  • Eğitim-sunum çarpıklığı: Yeniden boyutlandırma yönteminin farklı olması gibi, iki işlem hattındaki farklı işlemlerden kaynaklanan eğitim ve üretim verileri arasındaki uyumsuzluktur. Zaman içinde gelişmek yerine dağıtımın ilk gününden itibaren mevcuttur.
  • Anomali tespiti: Tek bir bozulmuş kare gibi, normdan farklı olan tekil girdileri işaretler. Kayma tespiti ise dağılımların tamamını karşılaştırır ve bir hafta boyunca eşit biçimde daha karanlık görüntüleri işaretler.
  • Dağılım dışı (OOD) tespiti: Her girdinin eğitim verilerinden ne kadar farklı olduğunu puanlar; genellikle modelin o girdi için tahmin yapmaktan kaçınmasını veya kararı bir insana bırakmasını sağlar.

Çö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