Sezione 4. Capitolo 4
single
Sfida: Implementazione dell'Algoritmo di Selezione Negativa
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
In questa sfida, implementerai un algoritmo di selezione negativa (NSA) di base per il rilevamento di anomalie.
Questo algoritmo è ispirato al sistema immunitario umano, che apprende a distinguere tra schemi self (normali) e non-self (estranei).
Ti viene fornito un elenco di self_patterns che rappresentano dati normali.
Il tuo compito è implementare due funzioni principali:
- Generazione dei rilevatori: nella funzione
generate_detectors, devi:
- Generare schemi
candidatecasuali. - Verificare se lo schema
candidateè presente nelself_set. - Aggiungere il
candidateall'insiemedetectorssolo se non è uno schema "self".
- Classificazione degli schemi: nella funzione
classify_patterns, devi:
- Verificare ciascun
patterndalla listatest_patterns. - Se il
patternè presente nelself_set, classificarlo come'self'. * Altrimenti, se ilpatternè presente neldetector_set, classificarlo come'non-self'. * In caso contrario (se non è "self" e non è presente nell'elenco dei rilevatori generati), classificarlo come'non-self'.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 4
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione