Stable Diffusionin hienosäätäminen paavalinkukka-aineistolla
Peltonen, Katja (2025)
Peltonen, Katja
2025
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-2025052114127
https://urn.fi/URN:NBN:fi:amk-2025052114127
Tiivistelmä
Insinöörityössä hienosäädettiin kahta kuvien generointiin käytettävää Stable Diffusion -tekoälymallia tavoitteena kehittää malli, joka pystyy generoimaan paavalinkukkia ja niiden ominaisuuksia havainnollisesti ja luotettavasti. Hienosäädettäviksi malleiksi otettiin Stable Diffusion 1.5 ja Stable Diffusion XL, joista työn edetessä valittiin tehtävään paremmin soveltuva versio lopullisen mallin pohjaksi.
Hienosäätöä varten työn aikana kehitettiin paavalinkukka-aineisto. Kuvat kerättiin, käsiteltiin ja merkittiin tunnisteilla. Hienosäätöjä tehtiin useita, joista onnistuneimman tulokset raportoitiin tarkasti. Muiden tulokset raportoitiin siltä osin, kun ne auttoivat lopputulokseen pääsemisessä.
Työn lopullinen malli hienosäädettiin käyttäen Stable Diffusion XL:ää, jonka kehittynyt syötteen käsittely mahdollisti monimutkaistenkin paavalinkukkien ominaisuuksien generoimisen. Tuloksia arvioitiin ihmissilmin. Generoidut kasvit pystyttiin tunnistamaan paavalinkukiksi ja niiden yksittäiset ominaisuudet generoituivat hyvin, kun ominaisuutta kohden oli tarpeeksi koulutuskuvia. Näiden ominaisuuksien testigenerointien joukossa oli vain harvoja epäonnistuneita kuvia. Kun koulutuskuvia oli vähän tai ominaisuus oli monimutkainen, virhealttius kasvoi.
Monet hienosäädetylle mallille syötetyistä ominaisuuksista generoituivat ongelmitta erilaisina yhdistelminä. Toisinaan generoidut kuvat sisälsivät outouksia, kuten nuppuja tai kukkia, jotka eivät ole kiinnittyneet mihinkään, sekä venyneitä tai toisiinsa sulautuneita kasvinosia. Jos ongelmia oli, pystyttiin ne useimmiten jäljittämään kuva-aineiston osiin tai tunnisteisiin, mikä mahdollistaa mallin päivittämisen aineistoa muokkaamalla.
Hienosäätöä varten työn aikana kehitettiin paavalinkukka-aineisto. Kuvat kerättiin, käsiteltiin ja merkittiin tunnisteilla. Hienosäätöjä tehtiin useita, joista onnistuneimman tulokset raportoitiin tarkasti. Muiden tulokset raportoitiin siltä osin, kun ne auttoivat lopputulokseen pääsemisessä.
Työn lopullinen malli hienosäädettiin käyttäen Stable Diffusion XL:ää, jonka kehittynyt syötteen käsittely mahdollisti monimutkaistenkin paavalinkukkien ominaisuuksien generoimisen. Tuloksia arvioitiin ihmissilmin. Generoidut kasvit pystyttiin tunnistamaan paavalinkukiksi ja niiden yksittäiset ominaisuudet generoituivat hyvin, kun ominaisuutta kohden oli tarpeeksi koulutuskuvia. Näiden ominaisuuksien testigenerointien joukossa oli vain harvoja epäonnistuneita kuvia. Kun koulutuskuvia oli vähän tai ominaisuus oli monimutkainen, virhealttius kasvoi.
Monet hienosäädetylle mallille syötetyistä ominaisuuksista generoituivat ongelmitta erilaisina yhdistelminä. Toisinaan generoidut kuvat sisälsivät outouksia, kuten nuppuja tai kukkia, jotka eivät ole kiinnittyneet mihinkään, sekä venyneitä tai toisiinsa sulautuneita kasvinosia. Jos ongelmia oli, pystyttiin ne useimmiten jäljittämään kuva-aineiston osiin tai tunnisteisiin, mikä mahdollistaa mallin päivittämisen aineistoa muokkaamalla.
