{"id":260,"date":"2021-10-12T07:09:25","date_gmt":"2021-10-12T07:09:25","guid":{"rendered":"http:\/\/liipetti.net\/retkia\/?p=260"},"modified":"2021-10-12T07:11:45","modified_gmt":"2021-10-12T07:11:45","slug":"neurokuvatreenit-mista-on-kysymys","status":"publish","type":"post","link":"https:\/\/liipetti.net\/retkia\/neurokuvatreenit-mista-on-kysymys\/","title":{"rendered":"Neurokuvatreenit -mist\u00e4 on kysymys"},"content":{"rendered":"\n<p>Neurokuvatreenien idea on valottaa kuinka neuroverkkojen ja syv\u00e4oppimisen pohjalta voidaan k\u00e4sitell\u00e4 ja luoda kuvia aivan uudella tavalla. L\u00e4hestymistapa k\u00e4yt\u00e4nn\u00f6nl\u00e4heinen, k\u00e4yd\u00e4\u00e4n suoraan asiaan, edet\u00e4\u00e4n yksinkertaisesta mutkikkaampaan, k\u00e4ytt\u00e4en samoja palikoita uudelleen ja tarpeen mukaan ottamalla mukaan uutta. <br><br>Keski\u00f6ss\u00e4 on kuva ja kuvanteko. Ei l\u00e4hdet\u00e4 ensin k\u00e4ym\u00e4\u00e4n l\u00e4pi neuroverkkojen perusteita, ei my\u00f6sk\u00e4\u00e4n pythonohjelmointia. Pythonin perusteista on apua, mutta aineistoa voi my\u00f6s l\u00e4hesty\u00e4 silt\u00e4 pohjalta ett\u00e4 aha, tuo koodinp\u00e4tk\u00e4 tekee tuon ja tuo tuon asian. Kehitt\u00e4en ymm\u00e4rryst\u00e4 yl\u00e4tasolta yksityiskohtiin p\u00e4in. <br><br>Toisaalta, on mainio l\u00e4ht\u00f6kohta neurokuvatreeneihin jos on aiemmin koodannut kuvaan liittyvi\u00e4 juttuja esim. <a href=\"https:\/\/processing.org\" target=\"_blank\" rel=\"noreferrer noopener\">Processing<\/a>illa. Generatiivista, vaikkapa s\u00e4\u00e4nt\u00f6jen pohjalta pikseleit\u00e4 tekev\u00e4\u00e4 koodia, tai sitten kuvaa muuttavaa koodia niinkuin min\u00e4 sill\u00e4 tein.Nyt l\u00e4hdet\u00e4\u00e4n sitten kokeilemaan uudenlaista tapaa synnytt\u00e4\u00e4 kuvaa, ei pikseleit\u00e4 muuttamalla vaan m\u00e4\u00e4rittelem\u00e4ll\u00e4 tavoitteita, mittaamalla kaukanako niist\u00e4 ollaan, ja antamalla kuvan kehitty\u00e4 kohti tavoitteita.<br><br><em>Annetaan pikselien kasvaa kohti kuvaa.<\/em> Siit\u00e4 t\u00e4ss\u00e4 on kysymys. <\/p>\n\n\n\n<p>Huomaamme ett\u00e4 harjoitukset noudattavat tietty\u00e4 kaavaa. Ensin luodaan pohja pikselien kehittymiselle kohti kuvaa, sitten laitetaan ne kehittym\u00e4\u00e4n. V\u00e4lill\u00e4 tehd\u00e4\u00e4n yht\u00e4 kuvaa, v\u00e4lill\u00e4 generaattoria jolla voidaan generoida useita kuvia, v\u00e4lill\u00e4 kuvaa muuttavaa filtteri\u00e4. Kaava pysyy kutakuinkin samana.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30-870x1024.png\" alt=\"\" class=\"wp-image-263\" width=\"293\" height=\"344\" srcset=\"https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30-870x1024.png 870w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30-255x300.png 255w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30-768x904.png 768w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30-127x150.png 127w, https:\/\/liipetti.net\/retkia\/wp-content\/uploads\/2021\/10\/Nayttokuva-2021-10-12-kello-10.01.30.png 996w\" sizes=\"auto, (max-width: 293px) 100vw, 293px\" \/><\/figure>\n\n\n\n<p>Varmuuden vuoksi pit\u00e4\u00e4 viel\u00e4 sanoa, ett\u00e4 treenit eiv\u00e4t yrit\u00e4k\u00e4\u00e4n seurata ns. best practices, ei syv\u00e4oppimisen eik\u00e4 ohjelmoinnin puolella. P\u00e4\u00e4asiana on pit\u00e4\u00e4 asiat kuvanteon ja siihen liittyvien menetelmien hahmottamisen kannalta mahdollisimman selkein\u00e4. Kun n\u00e4iden treenien fokus on niiss\u00e4..<br><br> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neurokuvatreenien idea on valottaa kuinka neuroverkkojen ja syv\u00e4oppimisen pohjalta voidaan k\u00e4sitell\u00e4 ja luoda kuvia aivan uudella tavalla. L\u00e4hestymistapa k\u00e4yt\u00e4nn\u00f6nl\u00e4heinen, k\u00e4yd\u00e4\u00e4n suoraan asiaan, edet\u00e4\u00e4n yksinkertaisesta mutkikkaampaan, k\u00e4ytt\u00e4en samoja palikoita uudelleen ja tarpeen mukaan ottamalla mukaan uutta. Keski\u00f6ss\u00e4 on kuva ja kuvanteko. Ei l\u00e4hdet\u00e4 ensin k\u00e4ym\u00e4\u00e4n l\u00e4pi neuroverkkojen perusteita, ei my\u00f6sk\u00e4\u00e4n pythonohjelmointia.\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/liipetti.net\/retkia\/neurokuvatreenit-mista-on-kysymys\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,1],"tags":[],"class_list":["post-260","post","type-post","status-publish","format-standard","hentry","category-neurokuvatreenit","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":3,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"predecessor-version":[{"id":264,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/posts\/260\/revisions\/264"}],"wp:attachment":[{"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liipetti.net\/retkia\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}