Abschnitt 4. Kapitel 4
single
Herausforderung: Implementierung des Negativselektionsalgorithmus
Swipe um das Menü anzuzeigen
Aufgabe
Wischen, um mit dem Codieren zu beginnen
In dieser Aufgabe implementieren Sie einen grundlegenden Negative Selection Algorithmus (NSA) zur Anomalieerkennung.
Dieser Algorithmus ist vom menschlichen Immunsystem inspiriert, das lernt, zwischen Selbst- (normalen) und Nicht-Selbst- (fremden) Mustern zu unterscheiden.
Sie erhalten eine Liste von self_patterns, die normale Daten repräsentieren.
Ihre Aufgabe ist es, zwei Kernfunktionen zu implementieren:
- Detektoren generieren: In der Funktion
generate_detectorsmüssen Sie:- Zufällige
candidate-Muster generieren. - Prüfen, ob das
candidate-Muster imself_setenthalten ist. - Das
candidatenur dann zurdetectors-Menge hinzufügen, wenn es kein "Selbst"-Muster ist.
- Zufällige
- Muster klassifizieren: In der Funktion
classify_patternsmüssen Sie:
- Jedes
patternaus der Listetest_patternsüberprüfen. - Wenn das
patternimself_setenthalten ist, es als'self'klassifizieren. * Andernfalls, wenn daspatternimdetector_setenthalten ist, es als'non-self'klassifizieren. * Andernfalls (wenn es weder "Selbst" ist noch in der generierten Detektorliste enthalten ist), es als'non-self'klassifizieren.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen