Sectie 4. Hoofdstuk 4
single
Uitdaging: Implementeer Negatiefselectie-Algoritme
Veeg om het menu te tonen
Taak
Veeg om te beginnen met coderen
In deze uitdaging implementeer je een basisversie van het negatieve selectie-algoritme (NSA) voor anomaliedetectie.
Dit algoritme is geïnspireerd op het menselijke immuunsysteem, dat leert onderscheid te maken tussen self (normale) en non-self (vreemde) patronen.
Je krijgt een lijst met self_patterns die normale data vertegenwoordigen.
Je opdracht is om twee kernfuncties te implementeren:
- Detectors genereren: in de functie
generate_detectorsmoet je:- Willekeurige
candidate-patronen genereren. - Controleren of het
candidate-patroon voorkomt in deself_set. - Het
candidate-patroon alleen toevoegen aan dedetectors-set als het geen "self"-patroon is.
- Willekeurige
- Patronen classificeren: in de functie
classify_patternsmoet je:
- Elk
patternuit de lijsttest_patternscontroleren. - Als het
patternvoorkomt in deself_set, classificeer het als'self'. * Anders, als hetpatternvoorkomt in dedetector_set, classificeer het als'non-self'. * In alle andere gevallen (dus niet "self" en niet in de lijst met gegenereerde detectors), classificeer het als'non-self'.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 4. Hoofdstuk 4
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.