Seksjon 4. Kapittel 4
single
Utfordring: Implementer Negativt Seleksjonsalgoritme
Sveip for å vise menyen
Oppgave
Sveip for å begynne å kode
I denne utfordringen skal du implementere en grunnleggende negativ seleksjonsalgoritme (NSA) for anomali-deteksjon.
Denne algoritmen er inspirert av det menneskelige immunsystemet, som lærer å skille mellom selv (normale) og ikke-selv (fremmede) mønstre.
Du får en liste med self_patterns som representerer normale data.
Din oppgave er å implementere to kjernefunksjoner:
- Generere detektorer: i funksjonen
generate_detectorsskal du:- Generere tilfeldige
candidate-mønstre. - Sjekke om
candidate-mønsteret finnes iself_set. - Bare legge til
candidateidetectors-settet hvis det ikke er et "selv"-mønster.
- Generere tilfeldige
- Klassifisere mønstre: i funksjonen
classify_patternsskal du:
- Sjekke hvert
patternfra listentest_patterns. - Hvis
patternfinnes iself_set, klassifiser det som'self'. * Ellers, hvispatternfinnes idetector_set, klassifiser det som'non-self'. * Ellers (hvis det verken er "selv" eller finnes i den genererte detektorlisten), klassifiser det som'non-self'.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 4
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår