Yerel aykırı değer faktörü - Local outlier factor

İçinde anomali tespiti, yerel aykırı değer faktörü (LOF) Markus M. Breunig tarafından önerilen bir algoritmadır, Hans-Peter Kriegel, Raymond T. Ng ve Jörg Sander, belirli bir veri noktasının komşularına göre yerel sapmasını ölçerek anormal veri noktaları bulmak için 2000 yılında.[1]

LOF bazı kavramları paylaşır DBSCAN ve OPTİK yerel yoğunluk tahmini için kullanılan "çekirdek mesafesi" ve "ulaşılabilirlik mesafesi" gibi kavramlar.[2]

Temel fikir

LOF'nin temel fikri: bir noktanın yerel yoğunluğunu komşularının yoğunluklarıyla karşılaştırmak. A, komşularından çok daha düşük yoğunluğa sahiptir.

Yerel aykırı değer faktörü, yerel yoğunluk kavramına dayanmaktadır. k yoğunluğu tahmin etmek için kullanılan en yakın komşular. Bir nesnenin yerel yoğunluğu komşularının yerel yoğunluklarıyla karşılaştırılarak, benzer yoğunluktaki bölgeler ve komşularından önemli ölçüde daha düşük yoğunluğa sahip noktalar belirlenebilir. Bunlar olarak kabul edilir aykırı değerler.

Yerel yoğunluk, komşularından bir noktaya "ulaşılabilen" tipik mesafe ile tahmin edilir. LOF'de kullanılan "ulaşılabilirlik mesafesi" tanımı, kümeler içinde daha kararlı sonuçlar üretmek için ek bir önlemdir. LOF tarafından kullanılan "ulaşılabilirlik mesafesi", ikincil kaynaklarda, örneğin Ethem Alpaydin'in ders kitabında genellikle yanlış bulunan bazı ince ayrıntılara sahiptir.[3]

Resmi

İzin Vermek k-mesafe(Bir) nesnenin mesafesi olmak Bir için ken yakın komşu. Unutmayın ki set k en yakın komşular, bu mesafedeki tüm nesneleri içerir; bu, bir "bağ" durumunda şunlardan fazla olabilir: k nesneler. Setini gösteriyoruz k en yakın komşular olarak Nk(A).

Ulaşılabilirlik mesafesinin çizimi. Nesneler B ve C aynı ulaşılabilirlik mesafesine sahip (k = 3), süre D değil k en yakın komşu

Bu mesafe ne denildiğini tanımlamak için kullanılır. ulaşılabilirlik mesafesi:

ulaşılabilirlik mesafesik(Bir,B) = max {k-mesafe(B), d (Bir,B)}

Kelimelerle, ulaşılabilirlik mesafesi bir nesnenin Bir itibaren B iki nesnenin gerçek mesafesi, ancak en azından k-mesafe nın-nin B. Ait olan nesneler k en yakın komşuları B ("öz" B, görmek DBSCAN küme analizi ) eşit derecede uzak kabul edilir. Bu mesafenin sebebi, daha kararlı sonuçlar[kaynak belirtilmeli ]. Bunun bir olmadığını unutmayın mesafe matematiksel tanımda, simetrik olmadığı için. (Yaygın bir hata olsa da[4] her zaman kullanmak kmesafe (A)Bu, Basitleştirilmiş LOF olarak adlandırılan biraz farklı bir yöntem sağlar[4])

yerel ulaşılabilirlik yoğunluğu bir nesnenin Bir tarafından tanımlanır

lrdk(A): = 1/(B∈ Nk(A)ulaşılabilirlik mesafesik(A, B)/|Nk(A)|)

bu, nesnenin ortalama ulaşılabilirlik mesafesinin tersidir Bir itibaren komşuları. Komşuların ortalama ulaşılabilirliği olmadığını unutmayın. Bir (tanımı gereği, kmesafe (A)), ancak mesafe Bir ulaşılabilir" itibaren komşuları. Yinelenen puanlarla bu değer sonsuz hale gelebilir.

Yerel erişilebilirlik yoğunlukları daha sonra kullanan komşularla karşılaştırılır.

LOFk(A): =B∈ Nk(A)lrdk(B)/lrdk(A)/|Nk(A)|= B∈ Nk(A)lrdk(B)/|Nk(A)| · Lrdk(A)

hangisi komşuların ortalama yerel ulaşılabilirlik yoğunluğu nesnenin kendi yerel erişilebilirlik yoğunluğuna bölünür. Yaklaşık bir değer 1 nesnenin komşularıyla karşılaştırılabilir olduğunu (dolayısıyla bir aykırı olmadığını) gösterir. Aşağıda bir değer 1 daha yoğun bir bölgeyi gösterir (bu bir başlangıç ​​olabilir), değerlerden önemli ölçüde büyükse 1 aykırı değerleri belirtin.

LOF (k) ~ 1 anlamına geliyor Komşularla benzer yoğunluk,

LOF (k) <1 anlamına geliyor Komşulardan daha yüksek yoğunluk (Inlier),

LOF (k)> 1 anlamına geliyor Komşulardan daha düşük yoğunluk (Aykırı)

Avantajlar

LOF puanları tarafından görselleştirildi ELKI. Sağ üst küme, sol alt kümeye yakın aykırı değerlerle karşılaştırılabilir yoğunluğa sahipken, doğru bir şekilde tespit edilir.

Yerel yaklaşım nedeniyle, LOF, veri setinin başka bir alanında aykırı değerler olmayacak bir veri setindeki aykırı değerleri belirleyebilir. Örneğin, çok yoğun bir kümeye "küçük" mesafedeki bir nokta bir aykırı değerdir, oysa seyrek bir küme içindeki bir nokta komşularına benzer mesafeler gösterebilir.

LOF'nin geometrik sezgisi yalnızca düşük boyutlu vektör uzaylarına uygulanabilirken, algoritma herhangi bir bağlamda uygulanabilir, bir benzemezlik fonksiyonu tanımlanabilir. Deneysel olarak çok sayıda kurulumda çok iyi çalıştığı, genellikle rakiplerinden daha iyi performans gösterdiği gösterilmiştir. ağ saldırısı tespiti[5] ve işlenmiş sınıflandırma karşılaştırma verileri hakkında.[6]

LOF metot ailesi kolaylıkla genelleştirilebilir ve ardından coğrafi verilerdeki, video akışlarındaki veya yazarlık ağlarındaki aykırı değerleri tespit etme gibi çeşitli diğer sorunlara uygulanabilir.[4]

Dezavantajlar ve Uzantılar

Ortaya çıkan değerler bölüm -değerler ve yorumlanması zor. 1 veya daha düşük bir değer, açık bir giriş değerini gösterir, ancak bir noktanın uç değer olduğu zaman için net bir kural yoktur. Bir veri setinde, 1.1 değeri zaten bir aykırı değer olabilir, başka bir veri setinde ve parametreleştirmede (güçlü yerel dalgalanmalarla) 2 değeri yine de bir giriş değeri olabilir. Bu farklılıklar, yöntemin yerelliği nedeniyle bir veri kümesinde de ortaya çıkabilir. LOF'un aşağıdaki yönlerden LOF'u geliştirmeye çalışan uzantıları vardır:

  • Aykırı Değer Algılama için Torbalama Özelliği[7] LOF'u birden çok projeksiyon üzerinde çalıştırır ve yüksek boyutlarda gelişmiş algılama kalitesi için sonuçları birleştirir. Bu ilk toplu öğrenme aykırı değer tespitine yaklaşım, diğer varyantlar için ref.[8]
  • Yerel Aykırı Değer Olasılığı (Döngü)[9] LOF'den türetilen ancak parametrenin seçimine daha az duyarlı olmak için ucuz yerel istatistikler kullanan bir yöntemdir k. Ek olarak, elde edilen değerler bir değer aralığına ölçeklenir [0:1].
  • Aykırı Değer Puanlarının Yorumlanması ve Birleştirilmesi[10] LOF aykırı değer puanlarının aralığa normalleştirilmesini önerir [0:1] artırmak için istatistiksel ölçeklendirme kullanma kullanılabilirlik ve LoOP fikirlerinin geliştirilmiş bir versiyonu görülebilir.
  • Aykırı Değer Sıralaması ve Aykırı Değer Puanlarının Değerlendirilmesi Üzerine[11] Gelişmiş aykırı değer tespiti oluşturmak için benzerliği ve çeşitliliği ölçmek için yöntemler önerir topluluklar LOF varyantlarını ve diğer algoritmaları kullanmak ve yukarıda tartışılan Özellik Torbalama yaklaşımını geliştirmek.
  • Yerel aykırı değer tespiti yeniden gözden geçirildi: uzamsal, video ve ağ aykırı değer tespiti için uygulamalarla yerellik üzerine genelleştirilmiş bir görünüm[4] Çeşitli yerel aykırı değer tespit yöntemlerinde (örneğin, LOF ve LoOP'un basitleştirilmiş bir versiyonu olan LOF dahil) genel modeli tartışır ve bundan özetlerini genel bir çerçeveye dönüştürür. Bu çerçeve daha sonra örneğin coğrafi verilerdeki, video akışlarındaki ve yazarlık ağlarındaki aykırı değerleri tespit etmek için uygulanır.

Referanslar

  1. ^ Breunig, M. M .; Kriegel, H.-P.; Ng, R. T .; Sander, J. (2000). LOF: Yoğunluğa Dayalı Yerel Aykırı Değerleri Tanımlama (PDF). 2000 ACM SIGMOD Uluslararası Veri Yönetimi Konferansı Bildirileri. SIGMOD. s. 93–104. doi:10.1145/335191.335388. ISBN  1-58113-217-4.
  2. ^ Breunig, M. M .; Kriegel, H.-P.; Ng, R. T .; Sander, J.R. (1999). "OPTICS-OF: Yerel Aykırı Değerleri Belirleme" (PDF). Veri Madenciliği ve Bilgi Keşfi İlkeleri. Bilgisayar Bilimlerinde Ders Notları. 1704. s. 262. doi:10.1007/978-3-540-48247-5_28. ISBN  978-3-540-66490-1.
  3. ^ Alpaydın, Ethem (2020). Makine öğrenimine giriş (Dördüncü baskı). Cambridge, Massachusetts. ISBN  978-0-262-04379-3. OCLC  1108782604.
  4. ^ a b c d Schubert, E .; Zimek, A .; Kriegel, H. -P. (2012). "Yerel aykırı değer tespiti yeniden gözden geçirildi: Uzamsal, video ve ağ aykırı değer tespiti için uygulamalarla yerellik üzerine genelleştirilmiş bir görünüm". Veri Madenciliği ve Bilgi Keşfi. 28: 190–237. doi:10.1007 / s10618-012-0300-z. S2CID  19036098.
  5. ^ Lazarevic, A .; Özgür, A .; Ertoz, L .; Srivastava, J .; Kumar, V. (2003). "Ağa izinsiz giriş tespitinde anormallik tespit şemalarının karşılaştırmalı bir çalışması" (PDF). Proc. 3. SIAM Uluslararası Veri Madenciliği Konferansı: 25–36. Arşivlenen orijinal (PDF) 2013-07-17 tarihinde. Alındı 2010-05-14.CS1 Maint: yazar parametresini kullanır (bağlantı)
  6. ^ Campos, Guilherme O .; Zimek, Arthur; Sander, Jörg; Campello, Ricardo J. G. B .; Micenková, Barbora; Schubert, Erich; Onay, Ira; Houle, Michael E. (2016). "Denetimsiz aykırı değer tespitinin değerlendirilmesi hakkında: önlemler, veri kümeleri ve ampirik bir çalışma". Veri Madenciliği ve Bilgi Keşfi. 30 (4): 891–927. doi:10.1007 / s10618-015-0444-8. ISSN  1384-5810. S2CID  1952214.
  7. ^ Lazarevic, A .; Kumar, V. (2005). "Aykırı değer tespiti için torbalama özelliği". Proc. 11. ACM SIGKDD Uluslararası Veri Madenciliğinde Bilgi Keşfi Konferansı: 157–166. doi:10.1145/1081870.1081891. ISBN  159593135X. S2CID  2054204.
  8. ^ Zimek, A .; Campello, R. J. G. B .; Sander, J.R. (2014). "Denetimsiz aykırı değer tespiti için topluluklar". ACM SIGKDD Explorations Bülteni. 15: 11–22. doi:10.1145/2594473.2594476. S2CID  8065347.
  9. ^ Kriegel, H.-P.; Kröger, P .; Schubert, E .; Zimek, A. (2009). Döngü: Yerel Aykırı Değer Olasılıkları (PDF). Bilgi ve Bilgi Yönetimi 18. ACM Konferansı Bildirileri. CIKM '09. sayfa 1649–1652. doi:10.1145/1645953.1646195. ISBN  978-1-60558-512-3.
  10. ^ Kriegel, H. P.; Kröger, P .; Schubert, E .; Zimek, A. (2011). Aykırı Değer Puanlarının Yorumlanması ve Birleştirilmesi. 2011 SIAM Uluslararası Veri Madenciliği Konferansı Bildirileri. s. 13–24. CiteSeerX  10.1.1.232.2719. doi:10.1137/1.9781611972818.2. ISBN  978-0-89871-992-5.
  11. ^ Schubert, E .; Wojdanowski, R .; Zimek, A .; Kriegel, H. P. (2012). Aykırı Değer Sıralaması ve Aykırı Değer Puanlarının Değerlendirilmesi Üzerine. 2012 SIAM Uluslararası Veri Madenciliği Konferansı Bildirileri. s. 1047–1058. CiteSeerX  10.1.1.300.7205. doi:10.1137/1.9781611972825.90. ISBN  978-1-61197-232-0.