Tunteiden tunnistaminen tekoälyn ja koneoppimisen avulla
Hotakainen, Hilla (2025)
Hotakainen, Hilla
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025051612456
https://urn.fi/URN:NBN:fi:amk-2025051612456
Tiivistelmä
Opinnäytetyön tarkoituksena oli luoda tunteidentunnistusohjelma sekä tutustua yleisesti tekoälyyn, koneoppimiseen, kasvojen tunnistamiseen sekä tunteiden tunnistamiseen. Toteutetun ohjelman tavoitteena oli tunnistaa henkilön tunnetila reaaliaikaisesta videokuvasta. Ohjelma perustuu itse luotuun tunnistusmalliin, joka kehitettiin itse luotujen tunteita ilmaisevien kasvokuvien avulla.
Opinnäytetyössä tutkittiin erilaisia koneoppimismenetelmiä ja -algoritmeja, ja mallin kehittämisessä käytettiin Random Forest -menetelmää. Koodauskielenä toimi Python. Mallikuvat luotiin itse tekoälyllä hyödyntäen Stable Diffusion -ohjelmaa. Osa malleista oli hieman vajavaisia itse luotujen kuvien takia, eivätkä ne aina tunnistaneet tunteita oikein, mikä asetti haasteita ohjelman tarkkuudelle ja luotettavuudelle.
Tulokset osoittavat, että ohjelma pystyy tunnistamaan tunteita, mutta sen tarkkuus on hyvin vaihteleva. Tekniikat valittiin usean eri kokeilun kautta päätyen eniten tarkkuutta antaviin menetelmiin. Tulevaisuudessa ohjelmaa voisi olla mahdollista kehittää entistä tarkemmaksi paremman materiaalin avulla. Siihen on mahdollista lisätä toimintoja.
Opinnäytetyössä tutkittiin erilaisia koneoppimismenetelmiä ja -algoritmeja, ja mallin kehittämisessä käytettiin Random Forest -menetelmää. Koodauskielenä toimi Python. Mallikuvat luotiin itse tekoälyllä hyödyntäen Stable Diffusion -ohjelmaa. Osa malleista oli hieman vajavaisia itse luotujen kuvien takia, eivätkä ne aina tunnistaneet tunteita oikein, mikä asetti haasteita ohjelman tarkkuudelle ja luotettavuudelle.
Tulokset osoittavat, että ohjelma pystyy tunnistamaan tunteita, mutta sen tarkkuus on hyvin vaihteleva. Tekniikat valittiin usean eri kokeilun kautta päätyen eniten tarkkuutta antaviin menetelmiin. Tulevaisuudessa ohjelmaa voisi olla mahdollista kehittää entistä tarkemmaksi paremman materiaalin avulla. Siihen on mahdollista lisätä toimintoja.
