本地离群因子(LOF)

R 异常检测入门

Alastair Rushworth

Data Scientist

kNN 距离复盘

全局局部 异常

R 异常检测入门

计算 LOF

获取家具数据的 LOF 值

library(dbscan)
furniture_lof <- lof(scale(furniture), k = 5)

查看分数

furniture_lof[1:10]
[1] 1.0649669 1.1071205 0.9980290 1.0392385 0.9725305
[6] 1.1933199 1.3210459 1.1409659 1.0613144 1.0805445
R 异常检测入门

解读 LOF

LOF 是密度之比

  • LOF > 1 更可能为异常
  • LOF ≤ 1 异常可能性较低

 

LOF 越大,点越孤立

R 异常检测入门

可视化 LOF

furniture$score_lof <- furniture_lof

plot(Width ~ Height, data = furniture, cex = score_lof, pch = 20)

R 异常检测入门

让我们来练习!

R 异常检测入门

Preparing Video For Download...