Osio 4. Luku 4
single
Haaste: Negatiivisen valinta-algoritmin toteutus
Pyyhkäise näyttääksesi valikon
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Tässä haasteessa toteutat perustason negatiivisen valinta-algoritmin (NSA) poikkeavuuksien tunnistamiseen.
Tämä algoritmi on saanut inspiraationsa ihmisen immuunijärjestelmästä, joka oppii erottamaan self (normaali) ja non-self (vieras) -kuviot toisistaan.
Saat käyttöösi listan self_patterns, joka edustaa normaalia dataa.
Tehtävänäsi on toteuttaa kaksi ydintoimintoa:
- Detektorien generointi:
generate_detectors-funktiossa sinun tulee:- Generoida satunnaisia
candidate-kuvioita. - Tarkistaa, onko
candidate-kuvioself_set-joukossa. - Lisätä
candidatedetectors-joukkoon vain, jos se ei ole "self"-kuvio.
- Generoida satunnaisia
- Kuvioiden luokittelu:
classify_patterns-funktiossa sinun tulee:- Tarkistaa jokainen
patterntest_patterns-listasta. - Jos
patternonself_set-joukossa, luokittele se'self'. - Muussa tapauksessa, jos
patternondetector_set-joukossa, luokittele se'non-self'. - Muutoin, luokittele se
'non-self'.
- Tarkistaa jokainen
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 4. Luku 4
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme