Seção 4. Capítulo 4
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:
- Gerar detectores: na função
generate_detectors, você deve:
- Gerar padrões
candidatealeatórios. - Verificar se o padrão
candidateestá noself_set. - Adicionar o
candidateao conjuntodetectorssomente se ele não for um padrão "self".
- Classificar padrões: na função
classify_patterns, você deve:
- Verificar cada
patternda listatest_patterns. * Se opatternestiver noself_set, classificá-lo como'self'. * Caso contrário, se opatternestiver nodetector_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
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo