Koneoppimisen mahdollisuudet Lemonsoft Oy:ssa
Salmi, Mika (2020)
Salmi, Mika
2020
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202002172519
https://urn.fi/URN:NBN:fi:amk-202002172519
Tiivistelmä
Opinnäytetyön aiheena oli koneoppiminen. Toimeksiantajana on Lemonsoft Oy, joka on ottamassa koneoppimista osaksi toiminnanohjausjärjestelmäänsä. Tavoitteena oli tutustua koneoppimisen historiaan ja tulevaisuudennäkymiin ja tutkia, miten toimeksiantaja voisi mahdollisesti hyödyntää koneoppimista ohjelmistossaan. Opinnäytetyössä tarkasteltiin myös Gartnerin hypekäyrää ja otettiin selvää, millaisina ilmiöinä koneoppiminen ja sen eri muodot näyttäytyvät käyrällä.
Opinnäytetyössä tutustuttiin myös erilaisiin koneoppimisen sovelluskehyksiin. Näitä ovat esimerkiksi Amazon Web Services sekä heidän tarjoamansa Amazon Sagemaker, Microsoft Azure Machine Learning Services ja ML.NET. Sovelluskehyksiä vertailtiin ohjelmistokehittäjän näkökulmasta ja arvioitiin, täyttääkö mikään niistä Lemonsoft Oy:n tarpeita.
Sovelluskehyksien vertailun tuloksena päädyttiin, että ML.NET on paras valinta yritykselle. Tämän vuoksi työssä keskityttiin tutkimaan Microsoftin kehittämää ML.NETsovelluskehystä kahden eri demon avulla. Demot toteutettiin Visual Studiolla käyttämällä C#-ohjelmointikieltä. Testauksessa käytettiin apuna ML.NET-sivuston tarjoamaa materiaalia.
Opinnäytetyössä tutustuttiin myös erilaisiin koneoppimisen sovelluskehyksiin. Näitä ovat esimerkiksi Amazon Web Services sekä heidän tarjoamansa Amazon Sagemaker, Microsoft Azure Machine Learning Services ja ML.NET. Sovelluskehyksiä vertailtiin ohjelmistokehittäjän näkökulmasta ja arvioitiin, täyttääkö mikään niistä Lemonsoft Oy:n tarpeita.
Sovelluskehyksien vertailun tuloksena päädyttiin, että ML.NET on paras valinta yritykselle. Tämän vuoksi työssä keskityttiin tutkimaan Microsoftin kehittämää ML.NETsovelluskehystä kahden eri demon avulla. Demot toteutettiin Visual Studiolla käyttämällä C#-ohjelmointikieltä. Testauksessa käytettiin apuna ML.NET-sivuston tarjoamaa materiaalia.