Hyppää sisältöön
    • Suomeksi
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • OSUVA
  • Pro gradu -tutkielmat ja diplomityöt
  • Näytä aineisto
  •   Etusivu
  • OSUVA
  • Pro gradu -tutkielmat ja diplomityöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Monikerroksisen perseptroniverkon opetusalgoritmin toteutus ja kokeellinen testaus

Vänttinen, Jere (2025-04-17)

 
Katso/Avaa
Diplomityö Jere Vänttinen (2.159Mb)
Lataukset: 


Vänttinen, Jere
17.04.2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2025041728934
Tiivistelmä
Tämän tutkimuksen tavoitteena on tutkia monitavoiteoptimointimenetelmän soveltuvuutta
monikerroksisen perseptronineuroverkon koulutuksen tehostamiseen käyttämällä
differentiaalievoluutioalgoritmia. Tutkimus vertaa perinteistä yksitavoiteoptimointia
monitavoiteoptimointiin ja tarkastelee tästä saatuja tuloksia. Yksitavoiteoptimointi on altis
neuronien permutaatio-ongelmalle, jossa kunkin piilokerroksen neuroneiden
järjestelymahdollisuudet johtavat useisiin globaaleihin optimiratkaisuihin.
Monitavoiteoptimoinnin avulla haetaan ratkaisua tähän ongelmaan ja ensisijaisesti verrataan
monitavoiteoptimoinnin hyviä ja huonoja puolia perinteisempään yksitavoiteoptimointiin. Työn
tutkimuskysymyksen voi muotoilla seuraavasti: “Miten monitavoiteoptimointi voi parantaa
differentiaalievoluutioalgoritmin suorituskykyä monikerroksisen perseptroniverkon
koulutuksessa?”.

Työ suoritettiin kouluttamalla monikerroksiselle perseptroniverkolle IRIS-datakokoelma.
Vertailu suoritettiin yksitavoiteoptimoinnin ja monitavoiteoptimoinnin toteutusten välillä.
Toteutus implementoitiin Python-ohjelmointikielellä ensin yksitavoiteoptimoinnille käyttämällä
tavoitefunktiona luokittelutarkkuutta ja sitten monitavoiteoptimoinnille käyttämällä
tavoitefunktioina luokittelutarkkuutta sekä toisen tavoitefunktion osalta kahta erilaista
toteutusta. Tutkimuksessa implementoitiin kokeelliset ohjelmistot, joita voidaan kehittää
edelleen tarpeen mukaan. Tulosten suorituskykymittareina käytettiin algoritmien tehokkuutta,
luokittelutarkkuutta ja luotettavuutta. Näiden suorituskykymittareiden avulla vertailtiin yksi- ja
monitavoiteoptimointimenetelmien suoriutumista toisiinsa nähden.

Tutkimuksen hypoteesi on, että monitavoiteoptimointi tehostaa
differentiaalievoluutioalgoritmin suorituskykyä monikerroksisen perseptroniverkon
koulutuksessa perinteiseen yksitavoiteoptimointiin verrattuna. Tutkimuksen tulokset
osoittavat, että monitavoiteoptimointi ei juurikaan parantanut algoritmin tehokkuutta, vaan
parannukset näkyivät etenkin algoritmin luokittelutarkkuudessa ja luotettavuudessa.
Monitavoiteoptimointi oli suoritusaikansa ja vaadittavien resurssien puolesta heikompi
yksitavoiteoptimointiin verrattuna, mutta monitavoiteoptimointi kykeni saavuttamaan
parempia luokittelutarkkuuden optimiarvoja pienemmällä keskihajonnalla kuin
yksitavoiteoptimointi. Monitavoiteoptimointi ei poistanut permutaatio-ongelman ilmenemistä,
mutta antoi mahdollisia viitteitä permutaatio-ongelman vähentymisestä. Permutaatioongelman ilmeneminen saattoi kuitenkin johtua useasta eri tekijästä. Täten tutkimuksen
tulokset tukevat jokseenkin ennen tutkimusta asetettua hypoteesia, joten
monitavoiteoptimointia voidaan pitää lisätutkimuksen kannalta lupaavana menetelmänä
monikerroksisten perseptroniverkkojen koulutuksessa differentiaalievoluutioalgoritmilla
tulevaisuudessa. Tämän tutkimuksen tuloksia voidaan analysoida lisää tulevaisuudessa.
Kokoelmat
  • Pro gradu -tutkielmat ja diplomityöt [7617]
https://osuva.uwasa.fi
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

TekijäNimekeAsiasanaYksikkö / TiedekuntaOppiaineJulkaisuaikaKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
https://osuva.uwasa.fi
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste