Punteggio di anomalia
La tua visualizzazione suggeriva che la malattia della tiroide possa essere rilevata da misurazioni ormonali anomale.
In questo esercizio userai un isolation forest per generare un punteggio di anomalia per i livelli tiroidei e confronterai il punteggio ottenuto con lo stato reale della malattia.
Questo esercizio fa parte del corso
Introduzione all'Anomaly Detection in R
Istruzioni dell'esercizio
- Addestra un isolation forest sulle misurazioni ormonali di
thyroid. - Genera i punteggi di anomalia per i dati di
thyroide aggiungi il risultato athyroidcome nuova colonnaiso_score. - Usa la funzione
boxplot()per confrontare la distribuzione dei punteggi tra pazienti con e senza malattia tiroidea, utilizzando la colonnalabel.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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")