Show simple item record

dc.contributor.advisorRossi, Tuomo
dc.contributor.authorKurikka, Samuli
dc.date.accessioned2022-06-06T09:49:50Z
dc.date.available2022-06-06T09:49:50Z
dc.date.issued2022
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/81498
dc.description.abstractSyvä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.abstractDeep 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.extent23
dc.language.isofi
dc.rightsIn Copyrighten
dc.subject.othersyvlaskennallinen vaativuus
dc.subject.otherkonvoluutionaaliset neuroverkot
dc.titleSyväoppimisen laskennallinen vaativuus
dc.typebachelor thesis
dc.identifier.urnURN:NBN:fi:jyu-202206063115
dc.type.ontasotBachelor's thesisen
dc.type.ontasotKandidaatintyöfi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.rights.accesslevelopenAccess
dc.type.publicationbachelorThesis
dc.contributor.oppiainekoodi602
dc.subject.ysoneuroverkot
dc.subject.ysosyväoppiminen
dc.rights.urlhttps://rightsstatements.org/page/InC/1.0/


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

In Copyright
Except where otherwise noted, this item's license is described as In Copyright