在地離群因子(LOF)

R 中的異常偵測入門

Alastair Rushworth

Data Scientist

kNN 距離的事後檢討

全域 vs 區域 異常

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 $\le 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...