Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Реалізація Алгоритму Негативного Відбору | Штучні Імунні Системи
Біоінспіровані алгоритми
Секція 4. Розділ 4
single

single

Завдання: Реалізація Алгоритму Негативного Відбору

Свайпніть щоб показати меню

Завдання

Проведіть, щоб почати кодувати

У цьому завданні необхідно реалізувати базовий алгоритм негативного відбору (NSA) для виявлення аномалій.
Цей алгоритм натхненний імунною системою людини, яка навчається розрізняти self (нормальні) та non-self (чужорідні) шаблони.

Вам надано список self_patterns, який представляє нормальні дані.
Ваше завдання — реалізувати дві основні функції:

  1. Генерація детекторів: у функції generate_detectors потрібно:
  • Генерувати випадкові шаблони candidate.
  • Перевіряти, чи входить шаблон candidate до множини self_set. * Додавати candidate до множини detectors лише якщо він не є "self"-шаблоном.
  1. Класифікація шаблонів: у функції classify_patterns потрібно:
  • Перевіряти кожен pattern зі списку test_patterns.
  • Якщо pattern належить до self_set, класифікувати його як 'self'. * Інакше, якщо pattern належить до detector_set, класифікувати його як 'non-self'. * В іншому випадку (якщо це не "self" і не входить до списку згенерованих детекторів), класифікувати як 'non-self'.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt