Generatiivinen + Erotteleva = GAN

Generatiiviset kilpailevat verkot (generative adversarial networks, GAN) ovat joukko koneoppimismalleja, jotka oppivat “kuvittelemaan” uusia asioita. GAN-verkkoja voi käyttää esimerkiksi kuvien luomiseen – niin kutsuttujen “deepfakejen”, “väärennettyjen” valokuvien, takana ovat GAN-menetelmät.

GAN-verkon opettaminen

Verkolla on kaksi osaa: Tuottaja ja Luokittelija. Tuottaja oppii luomaan yhä realistisempia kuvia näyttämällä keksimiään tuotoksia Luokittelijalle. Luokittelijalla on pino aitoja kuvia, joihin se vertaa Tuottajan kuvia. Tuottaja pyrkii huijaamaan Luokittelijaa kehittämällä niin aidon näköisiä kuvia kuin mahdollista.

Aina kun Tuottaja onnistuu tehtävässään, se oppii Luokittelijalta, miltä aito kuva näyttää, ja parantaa strategiaansa. Lopulta Tuottajan väärennökset alkavat muistuttaa aitoja kuvia. Näiden kahden välinen kilpailu on saanut aikaan aika vakuuttavia tuloksia!