1. 学ぶ
  2. /
  3. コース
  4. /
  5. Anomaly Detection in Python

Connected

演習

PyOD で修正 z スコアを使う

いよいよ外れ値検出に pyod を使ってみましょう。ここでは pyod の MAD 推定器を使って、修正 z スコアを活用します。MAD は内部で median_abs_deviation 関数を使用しているため、前の手順を繰り返す必要はありません。

MAD 推定器はすでに pyod.models.mad から読み込まれており、データは prices として利用可能です。

指示

100 XP
  • threshold を 3.5 にして MAD() を初期化します。
  • prices を 2 次元にリシェイプします。
  • mad を同時に学習して予測し、prices に対するインライヤー/アウトライヤーのラベルを生成します。
  • アウトライヤーは 1 で表されるので、labels からそれらのみを抽出します。