Секція 4. Розділ 4
single
Завдання: Реалізація Алгоритму Негативного Відбору
Свайпніть щоб показати меню
Завдання
Проведіть, щоб почати кодувати
У цьому завданні необхідно реалізувати базовий алгоритм негативного відбору (NSA) для виявлення аномалій.
Цей алгоритм натхненний імунною системою людини, яка навчається розрізняти self (нормальні) та non-self (чужорідні) шаблони.
Вам надано список self_patterns, який представляє нормальні дані.
Ваше завдання — реалізувати дві основні функції:
- Генерація детекторів: у функції
generate_detectorsпотрібно:
- Генерувати випадкові шаблони
candidate. - Перевіряти, чи входить шаблон
candidateдо множиниself_set. * Додаватиcandidateдо множиниdetectorsлише якщо він не є "self"-шаблоном.
- Класифікація шаблонів: у функції
classify_patternsпотрібно:
- Перевіряти кожен
patternзі спискуtest_patterns. - Якщо
patternналежить доself_set, класифікувати його як'self'. * Інакше, якщоpatternналежить доdetector_set, класифікувати його як'non-self'. * В іншому випадку (якщо це не "self" і не входить до списку згенерованих детекторів), класифікувати як'non-self'.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 4. Розділ 4
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат