Izolační stromy

Úvod do detekce anomálií v R

Alastair Rushworth

Data Scientist

Izolační strom

Úvod do detekce anomálií v R

Vizualizace izolačního stromu

Úvod do detekce anomálií v R

Trénování izolačního stromu

library(isofor)

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

Argumenty iForest()

  • data - datový rámec
  • nt - počet izolačních stromů

 

 

Stažení balíčku z https://github.com/Zelazny7/isofor

Úvod do detekce anomálií v R

Generování izolačního skóre

furniture_score <- predict(furniture_tree, newdata = furniture)

Argumenty predict()

  • object - natrénovaný model iForest
  • newdata - data ke skórování
Úvod do detekce anomálií v R

Interpretace izolačního skóre

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

Standardizovaná délka cesty

  • Skóre v rozsahu 0 až 1
  • Skóre blízké 1 označuje anomálie (krátká délka cesty)
Úvod do detekce anomálií v R

Pojďme procvičovat!

Úvod do detekce anomálií v R

Preparing Video For Download...