Anomalie-Score
Deine Visualisierung hat nahegelegt, dass Schilddrüsenerkrankungen anhand auffälliger Hormonmessungen erkennbar sind.
In dieser Übung verwendest du einen Isolation Forest, um einen Anomalie-Score für Schilddrüsenwerte zu erzeugen, und vergleichst den resultierenden Score mit dem tatsächlichen Krankheitsstatus.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in die Anomalieerkennung in R</Kurs>Übungsanweisungen
- Fitte einen Isolation Forest auf die
thyroid-Hormonmessungen. - Erzeuge Anomalie-Scores für die Schilddrüsendaten und hänge das Ergebnis als neue Spalte
iso_scoreanthyroidan. - Verwende die Funktion
boxplot(), um die Score-Verteilung für Patientinnen und Patienten mit und ohne Schilddrüsenerkrankung mithilfe der Spaltelabelzu vergleichen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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")