はじめての KNN
はじめて KNN を、Ansur Body Measurements データセットの女性版で練習します。女性版は列が 95 本、観測は約 1.9k 件です。
データセットは females として環境に読み込まれています。
この演習はコースの一部です
Anomaly Detection in Python
演習の手順
- 該当する
pyodモジュールからKNN推定器をインポートします。 - 汚染率 0.5%、近傍数 20 で
KNN()をインスタンス化し、knnとして作成します。 knnのlabels_が 1 のときにTrueを返すブール型インデックスis_outlierを作成します。is_outlierを使ってfemalesから外れ値だけを抽出し、outliersに格納します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import KNN from the relevant pyod module
from pyod.____ import ____
# Instantiate KNN and fit to females
knn = KNN(____, ____, n_jobs=-1)
knn.____
# Create a boolean index that checks for outliers
is_outlier = ____
# Isolate the outliers
outliers = ____
print(len(outliers))