Ever wondered how computers can create new images that look real?
Ever wondered how computers can create new images that look real?
Imagine you're at a party and someone hands you a photo that looks like it was taken by a professional photographer. You're amazed by how realistic it looks, but you can't tell if it's real or fake.
A computer uses two parts to make fake photos. One part tries to spot fake photos, and the other tries to make them look real. They keep getting better at their jobs by competing against each other.
Example
The fake photo maker (generator) learns to make photos that look like real ones by seeing what the fake spotter (discriminator) likes and dislikes.
Remember this
Generative Adversarial Networks (GANs) create realistic fake photos by having two parts—the generator and the discriminator—compete to improve each other's skills.
Text adapted from Wikipedia, licensed under CC BY-SA 4.0.
Flow-based generative model
Can you imagine creating a perfect digital copy of anything?
Artificial intelligence in music
Can AI compose music like a human?
data augmentation does for generalization: artificially expands training set
How can you teach a computer to see better?
Autoencoder
Can you imagine creating new photos that look like old ones?
to use a CNN: for data with spatial structure like images or time series
Why can't we just feed all data into one big neural net?
Cellular neural network
Why do image processing tasks take longer as images get bigger?
Swipe through more Machine Learning concepts
Open Pocket Polymath