Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Implementar el Algoritmo de Selección Negativa | Sistemas Inmunológicos Artificiales
Algoritmos Bioinspirados
Sección 4. Capítulo 4
single

single

Desafío: Implementar el Algoritmo de Selección Negativa

Desliza para mostrar el menú

Tarea

Desliza para comenzar a programar

En este desafío, implementarás un algoritmo básico de selección negativa (NSA) para la detección de anomalías.
Este algoritmo se inspira en el sistema inmunológico humano, que aprende a distinguir entre patrones propios (normales) y no propios (extranjeros).

Se te proporciona una lista de self_patterns que representa datos normales.
Tu tarea consiste en implementar dos funciones principales:

  1. Generación de detectores: en la función generate_detectors, debes:
  • Generar patrones candidate aleatorios.
  • Comprobar si el patrón candidate está en el self_set.
  • Solo agregar el candidate al conjunto detectors si no es un patrón "propio".
  1. Clasificación de patrones: en la función classify_patterns, debes:
  • Comprobar cada pattern de la lista test_patterns.
  • Si el pattern está en el self_set, clasificarlo como 'self'. * De lo contrario, si el pattern está en el detector_set, clasificarlo como 'non-self'. * En cualquier otro caso (si no es "propio" y no está en la lista de detectores generados), clasificarlo como 'non-self'.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt