Điểm khoảng cách kNN
Khi đã có ma trận khoảng cách kNN, bạn có thể tính điểm khoảng cách láng giềng gần nhất bằng cách lấy trung bình các khoảng cách láng giềng gần nhất cho mỗi điểm.
Giá trị điểm khoảng cách lớn có thể được hiểu là dấu hiệu cho thấy có các điểm bất thường hoặc dị biệt.
Bài tập này là một phần của khóa học
Giới thiệu về Anomaly Detection bằng R
Hướng dẫn bài tập
- Tính điểm khoảng cách k láng giềng gần nhất bằng hàm
rowMeans(). - In chỉ số hàng của điểm có điểm khoảng cách lớn nhất.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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