Section 4. Chapitre 4
single
Défi : Implémenter l'Algorithme de Sélection Négative
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Dans ce défi, vous allez implémenter un algorithme de sélection négative (NSA) de base pour la détection d'anomalies.
Cet algorithme s'inspire du système immunitaire humain, qui apprend à distinguer les motifs soi (normaux) des motifs non-soi (étrangers).
Une liste de self_patterns représentant les données normales vous est fournie.
Votre tâche consiste à implémenter deux fonctions principales :
- Génération de détecteurs : dans la fonction
generate_detectors, vous devez :
- Générer des motifs
candidatealéatoires. - Vérifier si le motif
candidateappartient à l'ensembleself_set. - N'ajouter le
candidateà l'ensembledetectorsque s'il ne s'agit pas d'un motif "soi".
- Classification des motifs : dans la fonction
classify_patterns, vous devez :
- Vérifier chaque
patternde la listetest_patterns. - Si le
patternappartient à l'ensembleself_set, le classer comme'self'. * Sinon, si lepatternappartient à l'ensembledetector_set, le classer comme'non-self'. * Sinon (s'il n'est ni "soi" ni dans la liste des détecteurs générés), le classer comme'non-self'.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 4
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion