Označené anomálie

Úvod do detekce anomálií v R

Alastair Rushworth

Data Scientist

Data satelitních snímků

head(sat, 5)
  label V1  V2  V3 V4 V5
1     0 92 115 120 94 84
2     0 84 102 106 79 84
3     0 84 102 102 83 80
4     0 80 102 102 79 84
5     0 84  94 102 79 80
Úvod do detekce anomálií v R

Data satelitních snímků

table(sat$label)
   0    1 
5732   71

Podíl snímků s bavlníkem:

71 / 5803
0.01223505
Úvod do detekce anomálií v R

Vizualizace skutečných anomálií

plot(V2 ~ V3, data = sat, col = as.factor(label), pch = 20)

Úvod do detekce anomálií v R

Skóre anomálie vs. skutečný štítek

sat_for <- iForest(sat[, -1], nt = 100)
sat$score <- predict(sat_for, features)

boxplot(score ~ label, data = sat, col = "olivedrab4")

Úvod do detekce anomálií v R

Proč nepoužít modely k predikci štítků?

Příklad 1: Detekce vzácných onemocnění

  • Příliš málo případů

 

Příklad 2: Podvody s platebními kartami

  • Rychle se mění
Úvod do detekce anomálií v R

Pojďme si procvičit!

Úvod do detekce anomálií v R

Preparing Video For Download...