Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Implémenter l'Algorithme de Sélection Négative | Systèmes Immunitaires Artificiels
Algorithmes Bio-Inspirés
Section 4. Chapitre 4
single

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 :

  1. Génération de détecteurs : dans la fonction generate_detectors, vous devez :
  • Générer des motifs candidate aléatoires.
  • Vérifier si le motif candidate appartient à l'ensemble self_set.
  • N'ajouter le candidate à l'ensemble detectors que s'il ne s'agit pas d'un motif "soi".
  1. Classification des motifs : dans la fonction classify_patterns, vous devez :
  • Vérifier chaque pattern de la liste test_patterns.
  • Si le pattern appartient à l'ensemble self_set, le classer comme 'self'. * Sinon, si le pattern appartient à l'ensemble detector_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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt