セクション 4. 章 4
single
Challenge: Implement Negative Selection Algorithm
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
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
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください