Zaman serisi anormalliklerini ele almanın birden fazla yolu vardır.
1) Anormallikler biliniyorsa , bir sınıflandırma modeli oluşturun. Zaman serisi verileri için aynı tür anormallikleri tespit etmek için bu modeli kullanın.
2) Anormallikler bilinmiyorsa , organizasyonumuzda yaptıklarımız - kümelenme ve sınıflandırma-
Aykırı değerleri tanımlamak için önce LOF / K-araçlarını / Cook mesafesini kullanın. Şu anda 2 sınıfımız olduğu için tüm verileri sınıflandırma problemine dönüştürün - Aykırı değerler ve normaller. Şimdi bir sınıflandırma modeli oluşturun ve çalışma zamanında anormalliği (zaman serisi verileri) tanımlamak için kurallar (sınıflandırma modeli) alın.
3) Anormallikler bilinmiyorsa , Araştırmam sırasında, anormallikleri tanımlamanın en yaygın yolu normal bir model oluşturmaktır ve normal modelden (hata) herhangi bir sapma anormaldir, bu nedenle bir sonraki saat için zaman dizinizi tahmin edip karşılaştırırsınız. gerçek değerlerle. Hata beklenenden fazla ise, anormal bir şey oluyor.
Python veya R'de herhangi bir doğrudan paket bulamadım, kimse gerçekten anormal olanı bilmiyordu: P, tüm durumlarda, aykırı algılama ile ilgili.
bazı yararlı bağlantılar
https://machinelearningstories.blogspot.com/2018/12/easiest-way-of-detection-abnormality.html
https://machinelearningstories.blogspot.com/2018/07/anomaly-detection-anomaly-detection-by.html