Stackelberg GAN: Towards Provable Minimax Equilibrium via Multi-Generator Architectures