PyOD ile değiştirilmiş z-skorlarını kullanma
Şimdi sırada aykırı değerler üzerinde pyod kullanmak var. Değiştirilmiş z-skorlarını kullanmak için pyod içindeki MAD kestiricisini kullanacağız. Bu kestirici, arka planda zaten median_abs_deviation fonksiyonunu kullanır, bu yüzden önceki adımları tekrar etmeye gerek yok.
MAD kestiricisi pyod.models.mad içinden yüklendi ve veriler prices olarak hazır.
Bu egzersiz, kursun bir parçasıdır
Python ile Anomali Tespiti
Egzersiz talimatları
thresholddeğeri 3.5 olacak şekildeMAD()'i başlat.prices'ı 2B olacak şekilde yeniden şekillendir.madile aynı anda fit edip tahmin ederekpricesüzerinde içdeğer/aykırı değer etiketleri üret.- Aykırı değerler 1 ile gösterildiğinden,
labelsiçinden aykırı değerleri alt kümeye al.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Initialize with a threshold of 3.5
mad = ____(____=____)
# Reshape prices to make it 2D
prices_reshaped = ____.____(-1, 1)
# Fit and predict outlier labels on prices_reshaped
labels = ____
# Filter for outliers
outliers = ____[____ == ____]
print(len(outliers))