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
Oefeninstructies
- Fit een isolation forest op de
thyroid-hormoonmetingen. - Genereer anomaliescores voor de thyroid-data en voeg het resultaat toe aan
thyroidals de nieuwe kolomiso_score. - Gebruik de functie
boxplot()om de scoreverdeling te vergelijken voor patiënten met en zonder schildklierziekte, met behulp van de kolomlabel.
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")