IBM Bluemix Retrieve and rank demo
Kontturi, Ville (2017)
Kontturi, Ville
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2017
Creative Commons Attribution 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017092015250
https://urn.fi/URN:NBN:fi:amk-2017092015250
Tiivistelmä
Tässä työssä perehdytään ajankohtaisesti kiinnostavaan sekä vauhdilla nousevaan koneoppimisen
(deep learning) suuntaukseen toteuttamalla aihealueeseen liittyvä sovellus käyttäen IBM:n
Bluemix verkkoportaalista saatavilla olevaa Retrieve and Rank -alustaa.
Työssä annetaan lukijalle vankat pohjatiedot koneoppimisesta, sekä kerrotaan kuinka Retrieve
and Rank -palvelualustan käyttöönotto Java-ohjelmointikielellä tapahtuu.
Opinnäytetyön yhteydessä toteutettu sovellus käyttää Wikipediassa olevan yhden aihealueen
(kategorian) sivuja, jotka opetetaan Retrieve and Rank -sovellukselle. Lopullisessa työssä sovellukselle
pystyy esittämään selkokielisiä kysymyksiä englanniksi, joihin keinoäly etsii ja palauttaa
parhaiten vastaavaa Wikipedia artikkelia.
Sovellukseen jäi jatkokehitettävää lisäämällä opetus- ja arviointikysymyksien lukumäärää, jolloin
sovelluksen tuottamien vastauksien vertailu olisi lähempänä oikean maailman toteutuksien
kanssa. Lisäksi sovelluksen eri käyttöasetuksien vaikutusta lopputulokseen voisi tutkia tarkemmin.
(deep learning) suuntaukseen toteuttamalla aihealueeseen liittyvä sovellus käyttäen IBM:n
Bluemix verkkoportaalista saatavilla olevaa Retrieve and Rank -alustaa.
Työssä annetaan lukijalle vankat pohjatiedot koneoppimisesta, sekä kerrotaan kuinka Retrieve
and Rank -palvelualustan käyttöönotto Java-ohjelmointikielellä tapahtuu.
Opinnäytetyön yhteydessä toteutettu sovellus käyttää Wikipediassa olevan yhden aihealueen
(kategorian) sivuja, jotka opetetaan Retrieve and Rank -sovellukselle. Lopullisessa työssä sovellukselle
pystyy esittämään selkokielisiä kysymyksiä englanniksi, joihin keinoäly etsii ja palauttaa
parhaiten vastaavaa Wikipedia artikkelia.
Sovellukseen jäi jatkokehitettävää lisäämällä opetus- ja arviointikysymyksien lukumäärää, jolloin
sovelluksen tuottamien vastauksien vertailu olisi lähempänä oikean maailman toteutuksien
kanssa. Lisäksi sovelluksen eri käyttöasetuksien vaikutusta lopputulokseen voisi tutkia tarkemmin.