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

Anomaly Detection

Anomali tespiti, normal örüntülerden sapan veri noktalarını, olayları veya görüntü bölgelerini işaretler. Anomali türleri, temel yöntemler, görsel inceleme ve kod.

Anomali tespiti, normal davranışa ilişkin yerleşik bir örüntüden sapan veri noktalarını, olayları veya görüntü bölgelerini belirleme görevidir. Aykırı değer tespiti olarak da adlandırılır; üretim amaçlı bilgisayarlı görü uygulamalarında ise çoğu zaman kusur tespiti veya otomatik görsel inceleme denir. Anomaliler nadir ve çeşitlidir; çoğu zaman daha önce hiç karşılaşılmamış türdendir. Bu nedenle yöntemlerin çoğu, büyük ölçüde normal verilerden normalin nasıl göründüğünü öğrenir, her yeni girdiye bu örüntüden ne ölçüde saptığını gösteren bir anomali puanı verir ve eşik değerini aşan puanları işaretler. Uygulamalar arasında üretim hatlarında çizik ve eziklerin tespit edilmesi, hileli kart işlemlerinin belirlenmesi, ağ saldırılarının saptanması, arızalanan makinelerin tespiti ve tıbbi görüntü analizindeki şüpheli bulguların belirlenmesi yer alır.

Anomali Türleri#

  • Noktasal anomaliler: Müşterinin normal harcamasından 50 kat daha yüksek bir işlem gibi, diğerlerinden çok farklı tek bir değer veya görüntü.
  • Bağlamsal anomaliler: Bir bağlamda normal, başka bir bağlamda anormal olan değerler. New York'ta dışarıda 30 °C sıcaklık temmuzda olağandır, ocakta ise endişe vericidir.
  • Kolektif anomaliler: Her biri tek başına normal görünse de dizi veya grup olarak anormal olan örüntüler; örneğin bir dakika içinde birçok ülkeden gelen ve tek başına dikkat çekmeyen bir dizi oturum açma girişimi.

Anomali Algılama Nasıl Çalışır#

Yöntemler normal veriyi modelleme biçimlerine göre farklılık gösterir:

  • İstatistiksel kurallar: Ortalamadan belirli sayıda standart sapma kadar uzaktaki veya çeyrekler arası aralığın belirlediği aralığın dışındaki değerleri işaretler.
  • Uzaklık ve yoğunluk: En yakın komşularından uzak olan veya seyrek bölgelerde bulunan noktaları, yerel aykırı değer faktörünün yaptığı gibi işaretler.
  • Yalıtım: Bir Isolation Forest, verileri rastgele kesitlerle böler; anomaliler normal noktalara göre daha az kesitte yalıtılmış hale gelir.
  • Tek sınıflı modeller: Tek sınıflı bir destek vektör makinesi (SVM), eğitim verilerinin çevresinde bir sınır öğrenir ve bu sınırın dışındaki noktaları işaretler.
  • Yeniden oluşturma: Yalnızca normal veriler üzerinde eğitilen bir otoenkoder, normal girdileri iyi, anomalileri ise kötü yeniden oluşturur; bu nedenle yeniden oluşturma hatası anomali puanı olarak kullanılır.
  • Özellik tabanlı görsel yöntemler: PatchCore, ImageNet üzerinde önceden eğitilmiş bir ağ tarafından çıkarılan kusursuz görüntü yamalarının özelliklerini bellek bankasında saklar ve test yamalarının her birini en yakın kayıtlı yamaya olan uzaklığıyla puanlar. MVTec AD kıyaslama testinde görüntü düzeyinde AUROC değeri %99,6'ya kadar çıkar.

scikit-learn, eğitim verilerinde zaten bazı anomalilerin bulunduğu aykırı değer algılamayı, eğitim verilerinin temiz olduğu ve yalnızca yeni girdilerin puanlandığı yenilik algılamadan ayırır. Aşağıdaki betik, sağlıklı bir makineden alınan ölçümlerle bir Isolation Forest eğitir ve dört yeni ölçüme puan verir:

import numpy as np
from sklearn.ensemble import IsolationForest

# 1,000 readings from a healthy machine: temperature (C) and vibration (mm/s)
rng = np.random.default_rng(0)
normal = rng.normal([60, 2.0], [3, 0.3], size=(1000, 2))

# Learn what normal looks like, then score new readings
detector = IsolationForest(random_state=0).fit(normal)
new = np.array([[61, 2.1], [59, 1.8], [75, 2.0], [60, 4.5]])
labels = detector.predict(new)  # 1 = normal, -1 = anomaly
scores = detector.decision_function(new)  # below 0 = anomaly

for (temp, vibration), label, score in zip(new, labels, scores):
    status = "anomaly" if label == -1 else "normal"
    print(f"{temp:.0f} C, {vibration:.1f} mm/s -> {status} (score {score:+.3f})")

Eğitim ortalamasına yakın iki ölçüm +0,080 ve +0,076 puan alır ve normal kabul edilir. 75 °C'deki aşırı ısınma ölçümü −0,139, olağan titreşimin iki katından fazlasını gösteren ölçüm ise −0,152 puan alır; dolayısıyla model bu arızaların hiçbir örneğini görmemiş olsa da ikisi de işaretlenir.

Görsel Anomali Algılama#

Görsel denetim, kusurların toplanıp etiketlenip etiketlenememesine bağlı olarak iki yoldan birini izler. Kusur türleri biliniyor ve örnekleri varsa çizik, ezik ve çatlak gibi sınıflarda eğitilmiş nesne algılama veya örnek segmentasyonu modelleri her kusuru bulup adlandırır. Bu sınıflarda ince ayar yapılmış bir YOLO26 algılama veya segmentasyon modeli, görüntüde bulduğu her kusur için bir kutu veya maske, sınıf ve güven puanı döndürür. Kusurlar nadir veya öngörülemez olduğunda tek sınıflı yöntemler yalnızca kusursuz parçaların görüntüleriyle eğitilir ve farklı görünen her şeyi işaretleyerek kimsenin öngörmediği kusur türlerini de yakalar. 15 nesne ve doku kategorisinde 5.000'den fazla görüntü içeren, eğitim kümelerinde yalnızca kusursuz görüntülerin bulunduğu MVTec AD veri kümesi, bu yaklaşım için standart bir kıyaslamadır. Ultralytics Platform, denetimli yöntem için bu veri kümesini algılama veri kümesi olarak da barındırır. Anomalib gibi açık kaynaklı kütüphaneler PatchCore ve benzeri yöntemleri uygular.

Anomali algılayıcılar, eşikten bağımsız ROC eğrisi altındaki alan (AUC) gibi ölçütlerle ve seçilen eşikteki kesinlik ile duyarlılıkla değerlendirilir; bunlar operatörlerin gerçekten göreceği yanlış alarmları ve kaçırılan anomalileri yansıtır. Anomaliler seyrek olduğundan eşik, çoğu zaman normal doğrulama görüntülerindeki puanlara göre belirlenir; örneğin iyi parçaların yalnızca %1'inin aştığı puan seçilir.

  • Nesne algılama: Sabit bir etiketli sınıf kümesinin örneklerini bulur. Kusurlar üzerinde eğitilmiş bir nesne algılayıcı, yalnızca eğitildiği kusur türlerini bulur.
  • Veri kayması: Bir haftalık daha karanlık görüntüler gibi, zaman içinde tüm girdi akışının dağılımında meydana gelen değişimdir. Anomali algılama, tek tek girdilere puan verir.
  • Dağılım dışı (OOD) algılama: Modelin eğitim verilerinden farklı girdileri işaretleyerek modelin tahminde bulunmamasını veya bir insana yönlendirmesini sağlar. Dağıtılmış bir modelin girdilerine uygulanan yenilik algılama türüdür.
  • Değişim algılama: Sel öncesi ve sonrası uydu görüntüleri gibi, aynı sahnenin farklı zamanlarda çekilmiş görüntülerini karşılaştırarak nelerin değiştiğini bulur.

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