Sektion 4. Kapitel 4
single
Challenge: Implement Negative Selection Algorithm
Stryg for at vise menuen
Opgave
Swipe to start coding
In this challenge, you will implement a basic negative selection algorithm (NSA) for anomaly detection.
This algorithm is inspired by the human immune system, which learns to distinguish between self (normal) and non-self (foreign) patterns.
You are given a list of self_patterns representing normal data.
Your task is to implement two core functions:
- Generate detectors: in the
generate_detectorsfunction, you must:- Generate random
candidatepatterns. - Check if the
candidatepattern is in theself_set. - Only add the
candidateto thedetectorsset if it is not a "self" pattern.
- Generate random
- Classify patterns: in the
classify_patternsfunction, you must:- Check each
patternfrom thetest_patternslist. - If the
patternis in theself_set, classify it as'self'. - Else, if the
patternis in thedetector_set, classify it as'non-self'. - Otherwise (if it is not "self" and not in the generated detector list), classify it as
'non-self'.
- Check each
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