Hacker News new | ask | show | jobs
by tlack 2359 days ago
From what I understand there are two networks in a GAN like this one.

One (the discriminator) is trained with a bunch of images showing what beetles can look like. It detects a real or fake image of a beetle.

The other (the generator) is just generating images with a convolutional neural network. The generator optimizes itself based on how close it is to passing the discriminators test - that is its "loss function".

So over time, the generator gets better and better at making things that look like beetles. The process takes a very long time and is aided by many GPUs (as mentioned in the article)