Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Negatiivisen valinta-algoritmin toteutus | Keinotekoiset Immuunijärjestelmät
Bioinspiroituneet Algoritmit
Osio 4. Luku 4
single

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:

  1. Detektorien generointi: generate_detectors-funktiossa sinun tulee:
    • Generoida satunnaisia candidate-kuvioita.
    • Tarkistaa, onko candidate-kuvio self_set-joukossa.
    • Lisätä candidate detectors-joukkoon vain, jos se ei ole "self"-kuvio.
  2. Kuvioiden luokittelu: classify_patterns-funktiossa sinun tulee:
    • Tarkistaa jokainen pattern test_patterns-listasta.
    • Jos pattern on self_set-joukossa, luokittele se 'self'.
    • Muussa tapauksessa, jos pattern on detector_set-joukossa, luokittele se 'non-self'.
    • Muutoin, luokittele se 'non-self'.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt