아이솔레이션 트리

R로 시작하는 이상치 탐지 입문

Alastair Rushworth

Data Scientist

아이솔레이션 트리

R로 시작하는 이상치 탐지 입문

아이솔레이션 트리 플롯

R로 시작하는 이상치 탐지 입문

아이솔레이션 트리 적합

library(isofor)

furniture_tree <- iForest(data = furniture, nt = 1)

iForest() 인수

  • data - 데이터프레임
  • nt - 생성할 아이솔레이션 트리 수

 

 

패키지 다운로드: https://github.com/Zelazny7/isofor

R로 시작하는 이상치 탐지 입문

아이솔레이션 점수 생성

furniture_score <- predict(furniture_tree, newdata = furniture)

predict() 인수

  • object - 적합된 iForest 모델
  • newdata - 점수화할 데이터
R로 시작하는 이상치 탐지 입문

아이솔레이션 점수 해석

furniture_score[1:10]
[1] 0.5820092 0.5820092 0.5439338 0.5820092 0.5439338 
[6] 0.5820092 0.7129862 0.5363547 0.5363547 0.5363547

표준화 경로 길이

  • 점수는 0~1 사이
  • 1에 가까울수록 이상치(짧은 경로 길이)
R로 시작하는 이상치 탐지 입문

연습해 봅시다!

R로 시작하는 이상치 탐지 입문

Preparing Video For Download...