Monikerroksisen perseptroniverkon opetusalgoritmin toteutus ja kokeellinen testaus
| annif.suggestions | algoritmit|optimointi|mallintaminen|neuroverkot|monitavoiteoptimointi|ohjelmointi|suorituskyky|simulointi|tekoäly|automaatio|fi | fi |
| annif.suggestions.links | http://www.yso.fi/onto/yso/p14524|http://www.yso.fi/onto/yso/p13477|http://www.yso.fi/onto/yso/p3533|http://www.yso.fi/onto/yso/p7292|http://www.yso.fi/onto/yso/p32016|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p14041|http://www.yso.fi/onto/yso/p4787|http://www.yso.fi/onto/yso/p2616|http://www.yso.fi/onto/yso/p11477 | fi |
| dc.contributor.author | Vänttinen, Jere | |
| dc.contributor.faculty | fi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations| | - |
| dc.contributor.organization | fi=Vaasan yliopisto|en=University of Vaasa| | |
| dc.date.accessioned | 2025-05-08T07:24:16Z | |
| dc.date.accessioned | 2025-06-25T17:56:46Z | |
| dc.date.available | 2025-05-08T07:24:16Z | |
| dc.date.issued | 2025-04-17 | |
| dc.description.abstract | 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. | - |
| dc.format.bitstream | true | |
| dc.format.extent | 115 | - |
| dc.identifier.olddbid | 22948 | |
| dc.identifier.oldhandle | 10024/19215 | |
| dc.identifier.uri | https://osuva.uwasa.fi/handle/11111/12298 | |
| dc.identifier.urn | URN:NBN:fi-fe2025041728934 | - |
| dc.language.iso | fin | - |
| dc.rights | CC BY-NC 4.0 | - |
| dc.source.identifier | https://osuva.uwasa.fi/handle/10024/19215 | |
| dc.subject.degreeprogramme | fi=Energia- ja informaatiotekniikan ohjelma|en=Degree Programme in Energy Technology and Information Technology| | - |
| dc.subject.discipline | fi=Automaatio- ja tietotekniikka|en=Automation and Computer Science| | - |
| dc.subject.yso | neuroverkot | - |
| dc.subject.yso | algoritmit | - |
| dc.subject.yso | optimointi | - |
| dc.subject.yso | monitavoiteoptimointi | - |
| dc.subject.yso | tekoäly | - |
| dc.title | Monikerroksisen perseptroniverkon opetusalgoritmin toteutus ja kokeellinen testaus | - |
| dc.type.ontasot | fi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete| | - |
Tiedostot
1 - 1 / 1
Ladataan...
- Name:
- Diplomityö_JereVänttinen.pdf
- Size:
- 2.16 MB
- Format:
- Adobe Portable Document Format
- Description:
- Diplomityö Jere Vänttinen
