GANs are synthetic data generation tools. Synthetic data generation became a must-have skill for new data scientists (see Synthetic data generation — a must-have skill for new data scientists).
The value function for GAN is [Google]
where
The generator tries to minimize this function while the discriminator tries to maximize it. Looking at it as a min-max game, this formulation of the loss seemed effective.
In practice, it saturates for the generator, meaning that the generator quite frequently stops training if it doesn’t catch up with the discriminator.
-
TimeGAN: [Jinsung Yoon et al.]
-
Probabilistic autoregressive model (PAR): [Open source - SDV]
-
DoppelGANger: [Kendrick Boyd], [Alex Watson]