ELLA: Equip Diffusion Models with LLM for Enhanced Semantic Alignment

Xiwei Hu,Rui Wang,Yixiao Fang,Bin Fu,Pei Cheng,Gang Yu
2024-03-08
Abstract:Diffusion models have demonstrated remarkable performance in the domain of text-to-image generation. However, most widely used models still employ CLIP as their text encoder, which constrains their ability to comprehend dense prompts, encompassing multiple objects, detailed attributes, complex relationships, long-text alignment, etc. In this paper, we introduce an Efficient Large Language Model Adapter, termed ELLA, which equips text-to-image diffusion models with powerful Large Language Models (LLM) to enhance text alignment without training of either U-Net or LLM. To seamlessly bridge two pre-trained models, we investigate a range of semantic alignment connector designs and propose a novel module, the Timestep-Aware Semantic Connector (TSC), which dynamically extracts timestep-dependent conditions from LLM. Our approach adapts semantic features at different stages of the denoising process, assisting diffusion models in interpreting lengthy and intricate prompts over sampling timesteps. Additionally, ELLA can be readily incorporated with community models and tools to improve their prompt-following capabilities. To assess text-to-image models in dense prompt following, we introduce Dense Prompt Graph Benchmark (DPG-Bench), a challenging benchmark consisting of 1K dense prompts. Extensive experiments demonstrate the superiority of ELLA in dense prompt following compared to state-of-the-art methods, particularly in multiple object compositions involving diverse attributes and relationships.
Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is that the existing CLIP - based diffusion models have limited ability when dealing with long and dense text prompts. Specifically, most of the existing models use pre - trained CLIP as a text encoder, which restricts their ability to understand dense prompts containing multiple objects, detailed attributes, complex relationships, and long - text alignment. To overcome these limitations, the paper proposes a method named ELLA. By combining a powerful large - language model (LLM) with the existing diffusion model, it enhances the model's ability to understand text, thereby improving the alignment between the generated images and complex text descriptions. The design of ELLA does not require additional training for U - Net or LLM, so it can enhance the model's ability to handle long - text prompts in a lightweight manner. In addition, the paper also introduces a new benchmark test set, DPG - Bench, for evaluating the model's performance in handling complex text prompts.