CollaFuse: Navigating Limited Resources and Privacy in Collaborative Generative AI

Domenique Zipperling, Simeon Allmendinger, Lukas Struppek, Niklas Kühl
2/29/2024
cs.LGcs.AI

No official code found. Best implementation: SimeonAllmendinger/collafuse_imagen (3 stars, MIT, last commit 2024-06-20).

Abstract

In the landscape of generative artificial intelligence, diffusion-based models present challenges for socio-technical systems in data requirements and privacy. Traditional approaches like federated learning distribute the learning process but strain individual clients, especially with constrained resources (e.g., edge devices). In response to these challenges, we introduce CollaFuse, a novel framework inspired by split learning. Tailored for efficient and collaborative use of denoising diffusion probabilistic models, CollaFuse enables shared server training and inference, alleviating client computational burdens. This is achieved by retaining data and computationally inexpensive GPU processes locally at each client while outsourcing the computationally expensive processes to the shared server. Demonstrated in a healthcare context, CollaFuse enhances privacy by highly reducing the need for sensitive information sharing. These capabilities hold the potential to impact various application areas, such as the design of edge computing solutions, healthcare research, or autonomous driving. In essence, our work advances distributed machine learning, shaping the future of collaborative GenAI networks.

View on arXivView PDF

Code Implementations(1)

MIT

Public codebase to enable distributed collaborative DDPMs for synthetic image generation

30Shell, PythonNov 24, 20232 years agoMIT

Similar Papers

Cite this paper

@article{zipperling2024collafuse,
  title  = {CollaFuse: Navigating Limited Resources and Privacy in Collaborative Generative AI},
  author = {Domenique Zipperling and Simeon Allmendinger and Lukas Struppek and Niklas Kühl},
  year   = {2024},
  eprint = {2402.19105},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.19105v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.19105.svg)](https://codeofpaper.com/paper/2402.19105)

Discussion