Začněte nyníZačněte zdarma

Modifikované z-skóre s PyOD

Je čas pustit pyod na odlehlé hodnoty. Použijeme estimátor MAD z pyod pro práci s modifikovanými z-skóre. Estimátor už interně využívá funkci median_abs_deviation, takže předchozí kroky není potřeba opakovat.

Estimátor MAD byl již načten z pyod.models.mad a data jsou dostupná jako prices.

Toto cvičení je součástí kurzu

Detekce anomálií v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj MAD() s hodnotou threshold 3,5.
  • Změň tvar prices na 2D.
  • Vygeneruj štítky pro inliery a outliery z prices – proveď fitting i predikci pomocí mad najednou.
  • Vyfiltruj ze labels odlehlé hodnoty, které jsou označeny hodnotou 1.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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))
Upravit a spustit kód