始める無料で始める

kNN距離スコア

kNNの距離行列が得られたら、各点の最近傍距離の平均をとることで、最近傍距離スコアを計算できます。

距離スコアが大きい値は、通常とは異なる(外れ)点が存在する可能性を示すサインとして解釈できます。

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

Rで学ぶ異常検知入門

コースを見る

演習の手順

  • rowMeans() 関数を使って、k近傍距離スコアを計算してください。
  • 距離スコアが最大の点の行インデックスを出力してください。

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

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

# Calculate the 5 nearest neighbors distance
wine_nn <- get.knn(wine, k = 5)

# Create score by averaging distances
wine_nnd <- rowMeans(___)

# Print row index of the most anomalous point
コードを編集して実行