TextBoost: Towards One-Shot Personalization of Text-to-Image Models via Fine-tuning Text Encoder

NaHyeon Park, Kunhee Kim, Hyunjung Shim
9/12/2024
cs.CV

No official code found. Best implementation: nahyeonkaty/textboost (56 stars, MIT, PyTorch, last commit 2025-01-24).

Abstract

Recent breakthroughs in text-to-image models have opened up promising research avenues in personalized image generation, enabling users to create diverse images of a specific subject using natural language prompts. However, existing methods often suffer from performance degradation when given only a single reference image. They tend to overfit the input, producing highly similar outputs regardless of the text prompt. This paper addresses the challenge of one-shot personalization by mitigating overfitting, enabling the creation of controllable images through text prompts. Specifically, we propose a selective fine-tuning strategy that focuses on the text encoder. Furthermore, we introduce three key techniques to enhance personalization performance: (1) augmentation tokens to encourage feature disentanglement and alleviate overfitting, (2) a knowledge-preservation loss to reduce language drift and promote generalizability across diverse prompts, and (3) SNR-weighted sampling for efficient training. Extensive experiments demonstrate that our approach efficiently generates high-quality, diverse images using only a single reference image while significantly reducing memory and storage requirements.

View on arXivView PDF

Code Implementations(1)

PyTorchMIT

TextBoost: Towards One-Shot Personalization of Text-to-Image Models via Fine-tuning Text Encoder

565PythonSep 12, 20241 years agoMIT
aideep-learningdiffusionimage-generationpytorch+4 more

Similar Papers

Cite this paper

@article{park2024textboost,
  title  = {TextBoost: Towards One-Shot Personalization of Text-to-Image Models via Fine-tuning Text Encoder},
  author = {NaHyeon Park and Kunhee Kim and Hyunjung Shim},
  year   = {2024},
  eprint = {2409.08248},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.08248v1}
}

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

Discussion