FissionVAE: Federated Non-IID Image Generation with Latent Space and Decoder Decomposition
<|reference_start|>FissionVAE: Federated Non-IID Image Generation with Latent Space and Decoder Decomposition: Federated learning is a machine learning paradigm that enables decentralized clients to collaboratively learn a shared model while keeping all the training data local. While considerable research has focused on federated image generation, particularly Generative Adversarial Networks, Variational Autoencoders have received less attention. In this paper, we address the challenges of non-IID (independently and identically distributed) data environments featuring multiple groups of images of different types. Specifically, heterogeneous data distributions can lead to difficulties in maintaining a consistent latent space and can also result in local generators with disparate texture features being blended during aggregation. We introduce a novel approach, FissionVAE, which decomposes the latent space and constructs decoder branches tailored to individual client groups. This method allows for customized learning that aligns with the unique data distributions of each group. Additionally, we investigate the incorporation of hierarchical VAE architectures and demonstrate the use of heterogeneous decoder architectures within our model. We also explore strategies for setting the latent prior distributions to enhance the decomposition process. To evaluate our approach, we assemble two composite datasets: the first combines MNIST and FashionMNIST; the second comprises RGB datasets of cartoon and human faces, wild animals, marine vessels, and remote sensing images of Earth. Our experiments demonstrate that FissionVAE greatly improves generation quality on these datasets compared to baseline federated VAE models.<|reference_end|>
@article{hu2024fissionvae:,
    title={FissionVAE: Federated Non-IID Image Generation with Latent Space and
  Decoder Decomposition},
    author={Chen Hu, Jingjing Deng, Xianghua Xie, Xiaoke Ma},
    journal={arXiv preprint arXiv:2408.17090},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.17090},
    primaryClass={cs.LG cs.AI cs.CV}
}