始める無料で始める

IForestで分類する別の方法

これまで、.fit_predict() メソッドを使って IForest を学習し、同時に予測を生成してきました。しかし、pyod のドキュメントでは、まず fit 関数で学習し、便利な属性から外れ値/外れ値でない labels_ にアクセスする方法が推奨されています。

この手順を big_mart データセットで練習します。

この演習はコースの一部です

Anomaly Detection in Python

コースを見る

演習の手順

  • IForest() 推定器を big_mart に対して学習します(fit のみ)。
  • 学習時のラベルにアクセスして、labels として保存します。
  • pandas の部分選択で big_mart をフィルタリングし、外れ値のみを outliers に保存します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

iforest = IForest(n_estimators=200)

# Fit (only fit) it to the Big Mart sales
____

# Access the labels_ for the data
labels = iforest.____

# Filter outliers from big_mart
outliers = ____[____]

print(len(outliers))
コードを編集して実行