Koneoppimisesta apua liiketoiminnan ennakointiin ja suunnitteluun
Lukuaika noin 4 minuuttia
Lukuaika noin 4 minuuttia
Kuvittele, että olet suunnittelemassa asiakkaalle pitkää lomamatkaa, johon sisältyy useita koneiden vaihtoja. Tiedät, että viivästyksiä voi sattua ja lentoja peruuntua. Entä jos voisit jotenkin ennakoida ne kenttään, lentoyhtiöön ja/tai säähän liittyvien todennäköisyyksien perusteella?
Entä jos oletkin töissä pankkialalla? Olette huomanneet, että viime aikoina asiakkailla on esiintynyt runsaasti luottokorttipetoksia. Miten voisitte tunnistaa petoksenomaiset luottokorttitapahtumat ennen kuin niillä on isompaa vaikutusta yrityksellenne?
Kumpaankin näistä tuo ratkaisun koneoppiminen (machine learning). Sen tarkoituksena on eri datalähteistä saatavien tietojen ja niiden yhdistelmien, algoritmien sekä mahdollisesti myös käyttäjän toiminnan perusteella luoda malleja, joita vasten voidaan ajaa livedataa ja löytää vastauksia vaikka edellä mainittuihin kysymyksiin.
Koneoppiminen on tekoälyn alaluokka, jota voidaan erilaisten algoritmien avulla hyödyntää mm. lääketieteessä ja älykkäässä big datan hallinnassa. Sen avulla voidaan luoda erilaisia älylaitteita ja esimerkiksi itseohjaavia ajoneuvoja, aina älykoteihin ja -kaupunkeihin saakka. Pienemmässä mittakaavassa koneoppimisen avulla voidaan esimerkiksi tuoda uusia älykkäitä ominaisuuksia käyttäjille hakukoneisiin ja luoda automaattisia suosituksia sekä luokitteluita web- ja mobiilisovelluksissa.
Koneoppiminen on tavallaan jatkumo big datan analysoinnille. Big datasta luodaan usein erilaisia näkymiä ja mittareita, joiden avulla voidaan helposti ja nopeasti nähdä tarvittavia asioita ja esimerkiksi ohjata organisaation toimintaa. Tämä edellyttää mahdollisesti alkuperäisen datan eheyttämistä, korjaamista ja yhdistämistä ennen analysointia. Koneoppimisen palvelussa tätä korjattua dataa hyödynnetään mm. ennusteisiin, jolloin se pilkotaan esim. 70-15-15-mallin mukaisesti opetus- ja testausdataksi ennen mallin julkaisemista tuotantoon. Tällä menetelmällä varmistetaan, että malli on kykenevä tunnistamaan samoja asioita/havaintoja riittävällä tarkkuudella myös sellaisesta datasta, jota se ei ole koskaan aikaisemmin nähnyt.
Amazon Web Services (AWS) tarjoaa yhden markkinoiden laajimmista ja monipuolisimmista tekoälyn (artificial Intelligence, AI) ja koneoppimisen palveluvalikoimista. Niitä tukemaan on tarjolla todella monipuolinen pilvi-infrastruktuuri runsaine palveluineen.
Artificial Intelligence palveluita/ratkaisuja AWS-palvelussa ovat mm.
Amazon Sagemaker on puolestaan koneoppimis-palvelu, joka on tarkoitettu kaikille niille jotka rakentavat, opettavat ja julkaisevat koneoppimisen malleja AWS-ympäristössä. Kaikki alla kuvattuun prosessiin tarvittavat työvälineet löytyvät Amazon Sagemakeristä yhdestä paikasta:

AWS:ltä löytyy virallisia koulutuksia tällekin osa-alueelle. Hyvä koulutus aiheeseen on AWS:n virallinen Machine Learning Pipelines on AWS -koulutus, joka on nyt uutuutena Tieturin koulutustarjoamassa. Nelipäiväisen kurssin aikana luodaan mm. mallit alussa esitettyihin käytännön haasteisiin.