DiffuseKronA: A Parameter Efficient Fine-tuning Method for Personalized Diffusion Models

Shyam Marjit, Harshit Singh, Nityanand Mathur, Sayak Paul, Chia-Mu Yu +1 more
2/27/2024
cs.CV

No official code found. Best implementation: IBM/DiffuseKronA (131 stars, Apache-2.0, last commit 2025-09-18).

Abstract

In the realm of subject-driven text-to-image (T2I) generative models, recent developments like DreamBooth and BLIP-Diffusion have led to impressive results yet encounter limitations due to their intensive fine-tuning demands and substantial parameter requirements. While the low-rank adaptation (LoRA) module within DreamBooth offers a reduction in trainable parameters, it introduces a pronounced sensitivity to hyperparameters, leading to a compromise between parameter efficiency and the quality of T2I personalized image synthesis. Addressing these constraints, we introduce \textbf{\textit{DiffuseKronA}}, a novel Kronecker product-based adaptation module that not only significantly reduces the parameter count by 35\% and 99.947\% compared to LoRA-DreamBooth and the original DreamBooth, respectively, but also enhances the quality of image synthesis. Crucially, \textit{DiffuseKronA} mitigates the issue of hyperparameter sensitivity, delivering consistent high-quality generations across a wide range of hyperparameters, thereby diminishing the necessity for extensive fine-tuning. Furthermore, a more controllable decomposition makes \textit{DiffuseKronA} more interpretable and even can achieve up to a 50\% reduction with results comparable to LoRA-Dreambooth. Evaluated against diverse and complex input images and text prompts, \textit{DiffuseKronA} consistently outperforms existing models, producing diverse images of higher quality with improved fidelity and a more accurate color distribution of objects, all the while upholding exceptional parameter efficiency, thus presenting a substantial advancement in the field of T2I generative modeling. Our project page, consisting of links to the code, and pre-trained checkpoints, is available at https://diffusekrona.github.io/.

View on arXivView PDF

Code Implementations(1)

IBM/DiffuseKronACommunity69%
Apache-2.0

DiffuseKronA: A Parameter Efficient Fine-tuning Method for Personalized Diffusion Models

1312Shell, PythonDec 6, 20231 years agoApache-2.0
diffusion-modelsefficiencypersonalizationtext-to-image

Similar Papers

Cite this paper

@article{marjit2024diffusekrona,
  title  = {DiffuseKronA: A Parameter Efficient Fine-tuning Method for Personalized Diffusion Models},
  author = {Shyam Marjit and Harshit Singh and Nityanand Mathur and Sayak Paul and Chia-Mu Yu and Pin-Yu Chen},
  year   = {2024},
  eprint = {2402.17412},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.17412v2}
}

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.17412.svg)](https://codeofpaper.com/paper/2402.17412)

Discussion