Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Implementering af Negativt Selektionsalgoritme | Kunstige Immunsystemer
Bio-inspirerede Algoritmer
Sektion 4. Kapitel 4
single

single

Udfordring: Implementering af Negativt Selektionsalgoritme

Stryg for at vise menuen

Opgave

Swipe to start coding

I denne udfordring skal du implementere en grundlæggende negativ selektionsalgoritme (NSA) til anomali-detektion.
Denne algoritme er inspireret af det menneskelige immunsystem, som lærer at skelne mellem self (normale) og non-self (fremmede) mønstre.

Du får en liste af self_patterns, der repræsenterer normale data.
Din opgave er at implementere to kernefunktioner:

  1. Generering af detektorer: I funktionen generate_detectors skal du:
    • Generere tilfældige candidate-mønstre.
    • Kontrollere om candidate-mønstret findes i self_set.
    • Kun tilføje candidate til detectors-sættet, hvis det ikke er et "self"-mønster.
  2. Klassificering af mønstre: I funktionen classify_patterns skal du:
  • Kontrollere hvert pattern fra listen test_patterns.
  • Hvis pattern findes i self_set, klassificeres det som 'self'. * Ellers, hvis pattern findes i detector_set, klassificeres det som 'non-self'. * Ellers (hvis det hverken er "self" eller findes i den genererede detektor-liste), klassificeres det som 'non-self'.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt