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