Neuroverkko-oppimistyöpajan toteutus LUT Junior Universityä varten
Surakka, Aleksi (2020)
Kandidaatintyö
Surakka, Aleksi
2020
School of Engineering Science, Laskennallinen tekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2020052539001
https://urn.fi/URN:NBN:fi-fe2020052539001
Tiivistelmä
Kandidaatintyössä toteutettiin LUT Junior Universityä varten neuroverkon toimintaa visualisoiva sovellus. Työpajan kohderyhmänä on 8-luokkalaiset oppilaat. Sovelluksessa luotu neuroverkko jätettiin tarkoituksen mukaisesti hyvin yksinkertaiseksi, jotta sen hahmottaminen ja toiminta koituisi 8-luokkalaisille mahdollisimman helpoksi. Luodussa sovelluksessa oppilaat luokittelevat vaatekappaleita kolmen syötteet avulla, jotka kuvaavat vaatekappaleen ominaisuuksia, ja säätävät neuroverkon painokertoimia, jotta luokittelu olisi todenmukainen. Syötteiden antamisen jälkeen neuroverkko ajetaan syötteillä ja määritetyillä painokertoimilla, jonka jälkeen sovellus antaa painokertoimille palautetta. Palautteen avulla oppilas saa suuntaa, miten painokerrointa tulisi säätää jotta luokitteluvirhe saataisiin minimoitua. Työpajan sovellus toteutettiin Python ohjelmointikielellä hyödyntäen numeerista taulukkolaskentakirjastoa sekä graafista käyttöliittymäkirjastoa.
Työpajan kokonaisuutta testattiin yliopisto-oppilaista koostuvasta testiryhmästä etäyhteyden avulla. Testiryhmän palautteen perusteella luotu sovellus koettiin hyvin visualisoivan neuroverkon toimintaa ja jatkossa työpajaa järjestetään 8-luokkalaisille, joilta tullaan keräämään sovelluksen vaatimaa palautetta.
Työpajan kokonaisuutta testattiin yliopisto-oppilaista koostuvasta testiryhmästä etäyhteyden avulla. Testiryhmän palautteen perusteella luotu sovellus koettiin hyvin visualisoivan neuroverkon toimintaa ja jatkossa työpajaa järjestetään 8-luokkalaisille, joilta tullaan keräämään sovelluksen vaatimaa palautetta.