Generative adversarial networks (GAN) have a wide range of applications, from image style transfer to synthetic voice generation . GAN applications on mobile devices, such as face-to-Emoji conversion and super-resolution imaging, enable more engaging user interaction. As shown in Fig. 7.4.1, a GAN consists of 2 competing deep neural networks (DNN): a generator and a discriminator. The discriminator is trained, while the generator is ﬁxed, to distinguish whether the generated image is real or fake. On the other hand, the generator is trained to generate fake images to fool the discriminator. The minimax rivalry between the 2 sub-DNNs enables the model to generate high-quality images, difﬁcult even for humans to distinguish.
- Adaptive Spatio-Temporal Multiplexing
- Input-Output Sparse Convolution Core Architecture
- Exponent-Only ReLU Speculation
- ISSCC 2020