Aan de slagGa gratis aan de slag

Anomaliescore

Je visualisatie suggereerde dat schildklierziekte kan worden opgespoord op basis van afwijkende hormoonmetingen.

In deze oefening gebruik je een isolation forest om een anomaliescore te genereren voor schildklierniveaus, en vergelijk je de resulterende score met de werkelijke ziekte-status.

Deze oefening maakt deel uit van de cursus

Introductie tot anomaliedetectie in R

Cursus bekijken

Oefeninstructies

  • Fit een isolation forest op de thyroid-hormoonmetingen.
  • Genereer anomaliescores voor de thyroid-data en voeg het resultaat toe aan thyroid als de nieuwe kolom iso_score.
  • Gebruik de functie boxplot() om de scoreverdeling te vergelijken voor patiënten met en zonder schildklierziekte, met behulp van de kolom label.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Fit isolation forest
thyroid_forest <- iForest(___, ___ = 200, phi = 100)

# Anomaly score 
thyroid$iso_score <- predict(thyroid_forest, ___)

# Boxplot of the anomaly score against labels
boxplot(___ ~ ___, ___, col = "olivedrab4")
Code bewerken en uitvoeren