Utiliser les probabilités d’anomalie
Une alternative à l’isolement des anomalies avec contamination consiste à utiliser les probabilités d’anomalie. L’avantage principal de cette méthode est que vous pouvez choisir un seuil de probabilité arbitraire, ce qui signifie que vous pouvez fixer le niveau de confiance que vous souhaitez pour les prédictions.
IForest et big_mart sont déjà chargés.
Cet exercice fait partie du cours
Détection d’anomalies en Python
Instructions
- Calculez les probabilités pour les observations normales et les anomalies.
- Extrayez les probabilités d’anomalie dans
outlier_probs. - Filtrez les anomalies dans
outliersen utilisant un seuil de 70 % suroutlier_probs.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
iforest = IForest(random_state=10).fit(big_mart)
# Calculate probabilities
probs = iforest.____
# Extract the probabilities for outliers
outlier_probs = ____[____]
# Filter for when the probability is higher than 70%
outliers = ____[____]
print(len(outliers))