Kuvien tuottaminen tekoälyllä
Vähätalo, Henri (2023)
Vähätalo, Henri
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202302212679
https://urn.fi/URN:NBN:fi:amk-202302212679
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tutkia menetelmiä, joita voidaan käyttää kuvien luomiseen tekoälyn avulla. Tällä hetkellä tekoälyllä pystytään tuottamaan tarkkoja kuvia pelkästään tekstisyötteen perusteella.
Työn teoriaosuudessa on käsitelty tekoälyä, tekoälyn osa-alueita ja neuroverkkojen toimintaa. Työn teoriaosuudessa on käsitelty lisäksi tekoälymenetelmiä, joilla pystytään tuottamaan kuvia. Lisäksi teoriaosuudessa käsitellään myös teknologioita, joita käytetään työn toteutusosuudessa. Työn toteutus tehtiin python-ohjelmointikielellä. Työn toteutusosuudessa toteutettiin generative adversarial network (GAN) ja neural style transfer (NST) menetelmät kuvien luomiseksi. Molempia menetelmiä käytetään nykyisissä tekoälyn tuottamissovelluksissa. Työn lop putuloksena oli, että molemmat menetelmät pystyttiin toteuttamaan ja molemmilla menetelmillä saatiin tuotettua kuvia onnistuneesti.
Työn teoriaosuudessa on käsitelty tekoälyä, tekoälyn osa-alueita ja neuroverkkojen toimintaa. Työn teoriaosuudessa on käsitelty lisäksi tekoälymenetelmiä, joilla pystytään tuottamaan kuvia. Lisäksi teoriaosuudessa käsitellään myös teknologioita, joita käytetään työn toteutusosuudessa. Työn toteutus tehtiin python-ohjelmointikielellä. Työn toteutusosuudessa toteutettiin generative adversarial network (GAN) ja neural style transfer (NST) menetelmät kuvien luomiseksi. Molempia menetelmiä käytetään nykyisissä tekoälyn tuottamissovelluksissa. Työn lop putuloksena oli, että molemmat menetelmät pystyttiin toteuttamaan ja molemmilla menetelmillä saatiin tuotettua kuvia onnistuneesti.