Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Implementar Algoritmo de Seleção Negativa | Sistemas Imunológicos Artificiais
Algoritmos Bioinspirados
Seção 4. Capítulo 4
single

single

Desafio: Implementar Algoritmo de Seleção Negativa

Deslize para mostrar o menu

Tarefa

Deslize para começar a programar

Neste desafio, você irá implementar um algoritmo básico de seleção negativa (NSA) para detecção de anomalias.
Este algoritmo é inspirado no sistema imunológico humano, que aprende a distinguir entre padrões self (normais) e non-self (estranhos).

Você receberá uma lista de self_patterns representando dados normais.
Sua tarefa é implementar duas funções principais:

  1. Gerar detectores: na função generate_detectors, você deve:
  • Gerar padrões candidate aleatórios.
  • Verificar se o padrão candidate está no self_set.
  • Adicionar o candidate ao conjunto detectors somente se ele não for um padrão "self".
  1. Classificar padrões: na função classify_patterns, você deve:
  • Verificar cada pattern da lista test_patterns. * Se o pattern estiver no self_set, classificá-lo como 'self'. * Caso contrário, se o pattern estiver no detector_set, classificá-lo como 'non-self'. * Caso contrário (se não for "self" e não estiver na lista de detectores gerados), classificá-lo como 'non-self'.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt