FedGAN: Federated Generative Adversarial Networks for Distributed Data
arXiv:2006.07228
Abstract
We propose Federated Generative Adversarial Network (FedGAN) for training a GAN across distributed sources of non-independent-and-identically-distributed data sources subject to communication and privacy constraints. Our algorithm uses local generators and discriminators which are periodically synced via an intermediary that averages and broadcasts the generator and discriminator parameters. We theoretically prove the convergence of FedGAN with both equal and two time-scale updates of generator and discriminator, under standard assumptions, using stochastic approximations and communication efficient stochastic gradient descents. We experiment FedGAN on toy examples (2D system, mixed Gaussian, and Swiss role), image datasets (MNIST, CIFAR-10, and CelebA), and time series datasets (household electricity consumption and electric vehicle charging sessions). We show FedGAN converges and has similar performance to general distributed GAN, while reduces communication complexity. We also show its robustness to reduced communications.
23 pages, 10 figures
References in corpus (5)
- Conditional Generative Adversarial Nets
- GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium
- Gradient descent GAN optimization is locally stable
- Generative Models for Effective ML on Private, Decentralized Datasets
- Federated AI lets a team imagine together: Federated Learning of GANs
Cited by in corpus (4)
- Local Stochastic Gradient Descent Ascent: Convergence Analysis and Communication Efficiency
- Bias-Free FedGAN: A Federated Approach to Generate Bias-Free Datasets
- Efficient Ring-topology Decentralized Federated Learning with Deep Generative Models for Industrial Artificial Intelligent
- Federated Traffic Synthesizing and Classification Using Generative Adversarial Networks