This AI Will Turn Your Dog Into a Cat
As detailed in a paper published to arXiv, the neural net is actually a generative adversarial network (GAN), which is a way of training a machine learning algorithm without human supervision. In GANs, two neural nets are pitted against one another: One neural net generates new images and tries to trick the other neural net into thinking the images are real. If the other neural net is able to tell the generated images are false
, the neural net generating the images keeps tweaking its algorithm until it generates images that are nearly indistinguishable from the real deal.