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
Python ile Anomali Tespiti
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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))