Avsnitt 4. Kapitel 4
single
Utmaning: Implementera Negativt Urvalsalgoritm
Svep för att visa menyn
Uppgift
Svep för att börja koda
I denna utmaning ska du implementera en grundläggande negativt urval-algoritm (NSA) för avvikelsedetektering.
Denna algoritm är inspirerad av det mänskliga immunsystemet, som lär sig att skilja mellan själv (normala) och icke-själv (främmande) mönster.
Du får en lista med self_patterns som representerar normal data.
Din uppgift är att implementera två kärnfunktioner:
- Generera detektorer: i funktionen
generate_detectorsska du:- Generera slumpmässiga
candidate-mönster. - Kontrollera om
candidate-mönstret finns iself_set. - Lägg endast till
candidatei mängdendetectorsom det inte är ett "själv"-mönster.
- Generera slumpmässiga
- Klassificera mönster: i funktionen
classify_patternsska du:
- Kontrollera varje
patternfrån listantest_patterns. - Om
patternfinns iself_set, klassificera det som'self'. * Annars, ompatternfinns idetector_set, klassificera det som'non-self'. * Annars (om det varken är "själv" eller finns i den genererade detektorlistan), klassificera det som'non-self'.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal