← Tous les exercices
Fixer un seuil d'anomalie sur la validation
Partie 1 · ★★
On entraîne l'autoencodeur sur des images normales seulement ; l'erreur de reconstruction d'une nouvelle image devient son score d'anomalie. Reste à choisir un seuil, sur la validation (comme en J2) : jamais sur les nouvelles images.
Voici les scores de 20 images normales de validation. On accepte 2 fausses alertes sur 20 (10 %) : le seuil est donc le 3e plus grand score (les 2 plus grands seront au-dessus). Une image est signalée si son score est strictement supérieur au seuil. Applique-le ensuite à 5 nouvelles images.
scores_normales = [0.011, 0.014, 0.009, 0.020, 0.012, 0.016, 0.010, 0.013, 0.018, 0.015, 0.012, 0.017, 0.011, 0.014, 0.019, 0.013, 0.010, 0.016, 0.022, 0.025] nouveaux = [0.012, 0.15, 0.019, 0.31, 0.021] seuil = sorted(scores_normales)[___] fausses_alertes = sum(s ___ seuil for s in scores_normales) alertes = [s > ___ for s in nouveaux]
Ctrl/⌘+Entrée