Sektion 4. Kapitel 4
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:
- Generering af detektorer: I funktionen
generate_detectorsskal du:- Generere tilfældige
candidate-mønstre. - Kontrollere om
candidate-mønstret findes iself_set. - Kun tilføje
candidatetildetectors-sættet, hvis det ikke er et "self"-mønster.
- Generere tilfældige
- Klassificering af mønstre: I funktionen
classify_patternsskal du:
- Kontrollere hvert
patternfra listentest_patterns. - Hvis
patternfindes iself_set, klassificeres det som'self'. * Ellers, hvispatternfindes idetector_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
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 4
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat