Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Hahmontunnistuksen toteutus tekoälymobiilisovellukseen

Aalto, Jani (2020)

 
Avaa tiedosto
Aalto_Jani.pdf (3.361Mt)
Lataukset: 


Aalto, Jani
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020081119703
Tiivistelmä
Työn tavoitteena oli toteuttaa hahmontunnistus Android-pohjaiseen Alvin-tekoälysovellukseen. Työn tilaajana oli Alvinin kehittänyt tmi Tommi Olavi Mänttäri. Hahmontunnistuksen oli tarkoitus mahdollistaa samanaikaisesti kehitettävän koulujen opetuskäyttöön tarkoitetun robottikäden ohjaus Alvinilla. Hahmontunnistuksen tuli tunnistaa yleisiä, kouluista löytyviä esineitä joita robotti kykenisi nostamaan.

Työ toteutettiin Keras-rajapintaa käyttävällä TensorFlow-koneoppimiskirjastolla, Android Studiolla sekä Google Colab -palvelulla. Se suoritettiin itsenäisesti kotoa käsin. Teorian opiskelun jälkeen tutkittiin TensorFlow-esimerkkiohjelmia, ja valitun ohjelman pohjalta toteutettiin hahmontunnistusnäkymä Alviniin. Koska esimerkkiohjelman käyttämä neuroverkkomalli ei tunnistanut riittävän monta haluttua esineen luokkaa, uudelleenopetettiin toinen malli siirto-opetusta käyttäen tunnistamaan 13 muuta luokkaa. Koska opetus epäonnistui TensorFlow’n komentoriviversiolla, opetus tehtiin uudelleen Google Colabissa. Tuloksena oli toimiva malli, joka oli kuitenkin rakenteeltaan yksinkertaisempi kuin esimerkkiohjelman malli. Mallien yhteensovitus Android-koodissa onnistui kohtuullisen hyvin.

Tuloksena oli toimiva ja tosiaikainen, molempia malleja hyväksikäyttävä hahmontunnistustoiminnallisuus Alvin-sovelluksessa, joskin hahmontunnistuksen luotettavuus oli toivottua huonompi. Toteutettu hahmontunnistus toimii hyvänä perustana sovelluksen jatkokehitykselle.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste