C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen

Koneoppimista hyödynnetään kaikkialla. Neuroverkot muodostavat koneoppimisen selkärangan, joten luodakseen koneoppimista hyödyntäviä sovelluksia, on ohjelmoijan ymmärrettävä neuroverkkojen toimintaa. Tässä tutkielmassa esitellään neuroverkkojen historiaa ja toimintatapoja ja etsitään syitä sille, mi...

Full description

Bibliographic Details
Main Author: Tammentie, Niko
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2018
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/58554
_version_ 1826225799170097152
author Tammentie, Niko
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Tammentie, Niko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Tammentie, Niko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Tammentie, Niko
datasource_str_mv jyx
description Koneoppimista hyödynnetään kaikkialla. Neuroverkot muodostavat koneoppimisen selkärangan, joten luodakseen koneoppimista hyödyntäviä sovelluksia, on ohjelmoijan ymmärrettävä neuroverkkojen toimintaa. Tässä tutkielmassa esitellään neuroverkkojen historiaa ja toimintatapoja ja etsitään syitä sille, miksi Python-ohjelmointikieli on niin suosittu neuroverkkojen toteutukseen. Johtopäätöksenä havaitaan, että muun muassa NumPy-kirjasto sekä Googlen kehittämä TensorFlow-kirjasto puoltavat neuroverkkojen toteutusta Python-kielellä. Machine learning is being utilized everywhere. Neural networks form the basis for machine learning, so in order to create machine learning applications, the programmer has to have a grasp of how neural networks function. The purpose of this thesis is to summarize the history of neural networks, explain how neural networks function and find reasons as to why Python is so popular in the implementation of neural networks. This thesis finds that for example NumPy and Google's TensorFlow libraries make Python the preferred language for creating neural networks.
first_indexed 2019-08-19T08:21:14Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "M\u00f6nk\u00f6l\u00e4, Sanna", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Tammentie, Niko", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-06-14T07:17:22Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-06-14T07:17:22Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/58554", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Koneoppimista hy\u00f6dynnet\u00e4\u00e4n kaikkialla. Neuroverkot muodostavat koneoppimisen selk\u00e4rangan, joten luodakseen koneoppimista hy\u00f6dynt\u00e4vi\u00e4 sovelluksia, on ohjelmoijan ymm\u00e4rrett\u00e4v\u00e4 neuroverkkojen toimintaa. T\u00e4ss\u00e4 tutkielmassa esitell\u00e4\u00e4n neuroverkkojen historiaa ja toimintatapoja ja etsit\u00e4\u00e4n syit\u00e4 sille, miksi Python-ohjelmointikieli on niin suosittu neuroverkkojen toteutukseen. Johtop\u00e4\u00e4t\u00f6ksen\u00e4 havaitaan, ett\u00e4 muun muassa NumPy-kirjasto sek\u00e4 Googlen kehitt\u00e4m\u00e4 TensorFlow-kirjasto puoltavat neuroverkkojen toteutusta Python-kielell\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Machine learning is being utilized everywhere. Neural networks form the basis for machine learning, so in order to create machine learning applications, the programmer has to have a grasp of how neural networks function. The purpose of this thesis is to summarize the history of neural networks, explain how neural networks function and find reasons as to why Python is so popular in the implementation of neural networks. This thesis finds that for example NumPy and Google's TensorFlow libraries make Python the preferred language for creating neural networks.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-06-14T07:17:22Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-06-14T07:17:22Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "22", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201806143199", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "neuroverkot", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "teko\u00e4ly", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointikielet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_58554
language fin
last_indexed 2025-02-18T10:54:29Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/e23e70ec-7f20-440a-959c-6716f43724b6\/download","text":"URN:NBN:fi:jyu-201806143199.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Tammentie, Niko C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen Tietotekniikka Mathematical Information Technology 602 neuroverkot tekoäly ohjelmointikielet
title C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_full C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_fullStr C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_full_unstemmed C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_short C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_sort c ja python ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
title_txtP C#- ja Python-ohjelmointikielten soveltuvuus neuroverkkojen toteuttamiseen
topic Tietotekniikka Mathematical Information Technology 602 neuroverkot tekoäly ohjelmointikielet
topic_facet 602 Mathematical Information Technology Tietotekniikka neuroverkot ohjelmointikielet tekoäly
url https://jyx.jyu.fi/handle/123456789/58554 http://www.urn.fi/URN:NBN:fi:jyu-201806143199
work_keys_str_mv AT tammentieniko cjapythonohjelmointikieltensoveltuvuusneuroverkkojentoteuttamiseen