Arbori de izolare

Introducere în Detecția Anomaliilor în R

Alastair Rushworth

Data Scientist

Arbore de izolare

Introducere în Detecția Anomaliilor în R

Reprezentarea arborelui de izolare

Introducere în Detecția Anomaliilor în R

Antrenarea unui arbore de izolare

library(isofor)

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

Argumente iForest()

  • data - dataframe
  • nt - numărul de arbori de izolare de construit

 

 

Descărcare pachet de la https://github.com/Zelazny7/isofor

Introducere în Detecția Anomaliilor în R

Generarea unui scor de izolare

furniture_score <- predict(furniture_tree, newdata = furniture)

Argumente predict()

  • object - un model iForest antrenat
  • newdata - datele de scorat
Introducere în Detecția Anomaliilor în R

Interpretarea scorului de izolare

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

Lungimea standardizată a traseului

  • Scoruri între 0 și 1
  • Scorurile apropiate de 1 indică anomalii (traseu scurt)
Introducere în Detecția Anomaliilor în R

Să exersăm!

Introducere în Detecția Anomaliilor în R

Preparing Video For Download...