Figure 2. What makes deepfakes possible is finding a way to forceboth latent faces to be encoded on the same features. This is solvedby having two networks sharing the same encoder, yet using twodifferent decoders (top). When we want to do a new faceswapp, weencode the input face and decode it using the target face decoder(bottom).