dc.contributor.advisor | Rossi, Tuomo | |
dc.contributor.author | Kurikka, Samuli | |
dc.date.accessioned | 2022-06-06T09:49:50Z | |
dc.date.available | 2022-06-06T09:49:50Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/81498 | |
dc.description.abstract | Syväoppiminen on maailmanlaajuisesti käytössä oleva teknologia, jota hyödynnetään yhä etenevässä määrin eri aloilla. Tässä kandidaatintutkielmassa selvitetään mikä on syväoppimisen laskennallinen vaativuus. Tutkielmassa avataan syväoppimisen käsitteistöä sekä laskennallisen vaativuuden teoriaa. Syväoppiminen on koneoppimisen alalaji, jossa jäljitellään ihmisaivojen neuronien toimintaperiaatteita. Tutkielma antaa pohjaa neuroverk- kojen optimoinnin tutkimuksiin. Lähdekirjallisuus on kerätty pääosin tuoreista alan kunnioitetuista julkaisuista ja tutkielma on toteutettu kirjallisuuskatsauksena. Tutkielmassa on esitetty yksi mahdollinen esitys konvoluutionaalisen neuroverkon laskennalliselle vaativuudelle. Muisti- sekä aikavaativuus konvoluutionaaliselle neuroverkolle on esitetty käyttäen "iso O-notaatiota". Aikavaativuudelle löydettiin yksi notaatio, mutta muistivaativuus on kahdelle eri kerrokselle eli konvoluutio- sekä lajittelukerrokselle. | fi |
dc.description.abstract | Deep learning is a technology which is increasingly being used in different sectors worldwide. In this bachelor’s thesis the subject is to find out what the computational complexity for deep learning is. The thesis discusses the concepts of deep learning and so- me theory of computational complexity. Deep learning is a subset of machine learning that exploits the operating principles of neurons in the human brain. This thesis provides a basis for research into the optimization of neural networks. The references for this thesis has been collected mainly form recent reputable publications of the field and the thesis has been conducted as a literature review. The thesis presents one possible representation of the computational complexity of a convolutional neural network (CNN). The time and space complexity for a CNN is represented using "Big O notation". Complexities for CNN were presented using multiple notations. Time complexity was presented using only one notation, but space complexity has two diffrent notations, one for convolutional layer and the other for fully connected layer. | en |
dc.format.extent | 23 | |
dc.language.iso | fi | |
dc.rights | In Copyright | en |
dc.subject.other | syvlaskennallinen vaativuus | |
dc.subject.other | konvoluutionaaliset neuroverkot | |
dc.title | Syväoppimisen laskennallinen vaativuus | |
dc.type | bachelor thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-202206063115 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.rights.accesslevel | openAccess | |
dc.type.publication | bachelorThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | neuroverkot | |
dc.subject.yso | syväoppiminen | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |