Naive GANs
A Naive GAN (Generative Adversarial Network) refers to the basic or “vanilla” version of GANs, introduced by Ian Goodfellow in 2014. Derivation Recall the genereral expression for the GANs that we got by minimizing F-divergence: $$\theta^* = \underset{\theta}{\text{argmin}} \underset{\phi}{\sup} \left[\mathbb{E}_{x \sim p_{data}}[T_\phi(x)] - \mathbb{E}_{x \sim p_{generator}}[f^*(T_\phi(x))]\right]$$ where: $\theta$: Parameters of the generator network $\phi$: Parameters of the discriminator (critic) network $\theta^*$: Optimal parameters for the generator $\text{argmin}_\theta$: Argument that minimizes the expression with respect to $\theta$ $\sup_\phi$: Supremum (least upper bound) with respect to $\phi$ $T_\phi(x)$: The discriminator function, parameterized by $\phi$ $f^*$: The convex conjugate of the function $f$ used in the F-divergence $p_{data}$: The true data distribution $p_{generator}$: The distribution of the generated data Write $T_\phi(x)$ as composite function $T_\phi(x) = \sigma(V_\phi(x))$, where $\sigma$ is the sigmoid function Substitute this in the expression for GANs: ...