Mengukur kinerja

Pengantar Deteksi Anomali di R

Alastair Rushworth

Data Scientist

Menggunakan ambang keputusan

Pilih nilai ambang tinggi

high_score <- quantile(sat$score, probs = 0.99)
high_score
    99% 
0.6228078

Binerkan skor

sat$binary_score <- as.numeric(score >= high_score)
Pengantar Deteksi Anomali di R

Tabel kesesuaian

Membandingkan label asli dan skor yang dibinerkan

table(sat$label, sat$binary_score)
       0    1
  0 5729    3
  1   15   56

  • 56 dari 71 anomali ditemukan
Pengantar Deteksi Anomali di R

Recall

Anomali teridentifikasi benar $\div$ Total anomali

  • 1 = Recall sempurna; semua anomali terdeteksi algoritme
table(sat$label, sat$binary_score)
       0    1
  0 5729    3
  1   15   56
recall <- 56 / (15 + 56)
recall
0.7887324
Pengantar Deteksi Anomali di R

Presisi

Anomali teridentifikasi benar $\mathbf{\div}$ Total yang ditandai anomali

  • 1 = Presisi sempurna; tidak ada normal yang salah label
table(sat$label, sat$binary_score)
       0    1
  0 5729    3
  1   15   56
precision <- 56 / (56 + 3)
precision
0.9491525
Pengantar Deteksi Anomali di R

Ayo berlatih!

Pengantar Deteksi Anomali di R

Preparing Video For Download...