Research
Bridging the gap to real-world language-grounded visual concept learning
Overview Research area: Computer vision / generative modeling — language-grounded visual concept learning and image editing with pretrained text-to-image (T2I) diffusion models and vision-language mod
- arXiv
- 2510.21412
- Published
- 2025-10-24
- Authors
- Whie Jung, Semin Kim, Junee Kim, Seunghoon Hong
AI summary
Overview
Research area: Computer vision / generative modeling — language-grounded visual concept learning and image editing with pretrained text-to-image (T2I) diffusion models and vision-language models (VLMs).
Technical level: Intermediate. Readers need basic familiarity with diffusion models, vision-language models, and latent representation learning, but the paper explains its design choices in accessible terms.
Scope: The paper presents a scalable framework that discovers image-relevant concept axes adaptively with a VLM, binds visual features to those axes in a single shared encoder, and disentangles them via a compositional anchoring objective, evaluated on visual concept editing across ImageNet-S20, CelebA-HQ, AFHQ-Dog, and AFHQ-Cat.
What This Paper Is About
Prior work on language-grounded visual concept learning (notably LIVCL) can extract continuous concept embeddings along linguistic axes, but only along a few predefined primitive axes such as color and shape, and mostly on synthetic datasets. This paper asks how to extend that idea to real-world images, where the relevant attributes vary from image to image and cannot be enumerated in advance. The goal is a framework that automatically identifies which concept axes matter for a given image and grounds visual concepts along those axes, while keeping each axis independently manipulable and preserving image-specific detail.
Key Contributions
- A scalable framework that grounds visual concepts along diverse, language-specified axes in real-world images, rather than a fixed set of predefined primitive axes.
- A strategy for adaptively identifying image-related concept axes using a pretrained VLM and a "universal prompt," plus a universal concept encoder (an adaptation of the Querying Transformer, Q-Former) that binds visual features to arbitrary discovered axes without adding parameters per concept.
- A compositional anchoring objective that swaps concept representations across images sharing the same axis and constrains the resulting composite images to match composed text descriptions, encouraging disentanglement without forcing concept embeddings to equal image-agnostic text embeddings.
- Evaluation on real-world concept editing, reporting better CLIP and BLIP scores and human evaluation results than language-informed visual concept learning and text-based editing baselines, plus compositional generalization to unseen attribute combinations.
Main Findings
- Visual concept editing accuracy: On the visual concept editing task, the method reports CLIP/BLIP scores of 0.251/0.474 on ImageNet-S20, 0.239/0.496 on CelebA-HQ, 0.272/0.535 on AFHQ-Dog, and 0.271/0.514 on AFHQ-Cat. The paper states these consistently outperform SDEdit, InstructPix2Pix, Null-text Inversion, DDPM-Inversion, and LIVCL across all datasets. LIVCL is marked as not applicable ("-") on ImageNet-S20 because predefined axes covering that dataset cannot be defined.
- Human evaluation: With 10 participants per dataset via Prolific, the method scores 0.636 on CelebA-HQ, 0.589 on AFHQ-Dog, and 0.623 on AFHQ-Cat, versus the next best baseline (DDPM-Inversion) at 0.528, 0.548, and 0.584 respectively.
- Multi-image composition: In the harder task of composing concepts from N source images, the method again leads on CLIP and BLIP. Baselines show a clear drop as N increases from 2 to 4, whereas the paper reports only a marginal decrease for its method (for example, CelebA-HQ CLIP: 0.238 at N=2 and 0.236 at N=4; AFHQ-Cat BLIP: 0.516 at N=2 and 0.512 at N=4).
- Adaptively discovered axes: The qualitative results include axes the prompt never specified, such as species, cap color, vehicle type, eye color, nose color, and breed, indicating the universal prompt generalizes to unseen domains.
- Robustness to VLM choice: Substituting InternVL2-5 with Qwen2.5-VL gives 23.72 CLIP / 48.64 BLIP, and Ovis2 gives 23.48 / 48.35, against 23.88 / 49.58 for InternVL2-5. Dropping 10% of axes yields 23.52 / 48.69 and dropping 20% yields 23.65 / 48.61.
- Architecture ablation: LoRA-finetuning the T2I decoder gives 23.67 / 49.62 versus 23.88 / 49.58 for the frozen decoder, so finetuning is not necessary. Replacing DINO-v2 with CLIP as the vision encoder drops performance to 22.03 / 46.21, and replacing the universal concept encoder with a shared MLP drops it to 21.63 / 46.8.
- Objective ablation: Using both the compositional loss and the regression network gives 23.88 / 49.58; using only the compositional loss gives 21.1 / 44.72; using only the regression network gives 22.89 / 47.47. The paper attributes the gap to the regression network preventing a direct trade-off between disentanglement and image-dependent detail, and to the compositional loss preventing entangled information from other axes.
- Compositional generalization: The paper reports novel combinations that do not exist in the real world, such as a large frog with a panda's fur pattern, pandas with red eyes, scooters floating on water, a Labrador's ears shaped into a triangle, and a dog's nose rendered in pink, while baselines either change multiple attributes at once or change nothing.
Methodology in Plain English
The framework has three stages.
First, for each image, a pretrained VLM (InternVL in the main experiments) is queried once with a "universal prompt" containing a general task description and a single output exemplar. The prompt instructs the model to list all visually relevant concept axes and their textual descriptions as a dictionary (for example, {"age": "young", "gender": "male", ...}). Because the VLM handles axis discovery and description extraction in a single query, the set of axes and the number of axes K can vary per image, and axes not present in the exemplar can still be found.
Second, a universal concept encoder maps the image to a set of concept embeddings, one per discovered axis, conditioned on the axis names. Architecturally it adapts the Q-Former: instead of learnable queries, the text embeddings of the axis names act as queries, and cross-attention layers let them interact with visual features from a frozen DINO-v2 encoder. Because the axes themselves serve as queries, one parameterized model serves any concept without per-concept parameters.
Third, training. The encoder is trained with a denoising objective against a frozen Stable Diffusion-based T2I decoder at 256×256. For disentanglement, the method randomly swaps a concept representation with one from the same axis in a different image in the batch (after finding images that share that axis), producing a composite representation and a composite image. A lightweight regression network then predicts the composed textual descriptions from the re-encoded composite image, and this prediction is compared to the composed text embeddings by cosine distance. Crucially, this objective does not force the concept embedding to equal the text embedding, which is what lets instance-specific detail survive. The regression network is itself trained by predicting text embeddings from unswapped representations. The total loss sums the denoising loss, the compositional anchoring loss, and the regression loss.
Experimental setup details: batch size 32, 100k training steps, learning rate 0.00003, a 4-layer concept encoder with hidden dimension 768, 2-layer MLPs for the regression network, and DDIM with 10 decoding steps during composite generation (gradients are truncated at the last few decoding iterations). Top-50 discovered axes are used on ImageNet-S20 and top-10 on the other datasets, excluding axes constant across a dataset.
Why This Matters
Impact on research: The paper moves visual concept learning away from hand-specified attribute lists and synthetic data toward open-ended real-world scenes, and argues that disentanglement need not come at the cost of instance-specific detail. It also connects compositional generalization to a training objective that does not require architectural constraints such as additive decoders, which prior theoretical work on compositional generalization relied on.
Real-world applications:
- Controllable image editing where a user transfers one attribute (fur pattern, hairstyle, eye color) from a reference image without disturbing other attributes.
- Compositional content creation, combining attributes drawn from several reference images into one coherent output.
- Attribute-level data augmentation and dataset manipulation for training other vision models.
- Creative and design tooling that exposes interpretable, language-named controls over generated images.
Industry relevance: The approach is built on off-the-shelf components (a VLM, DINO-v2, and a Stable Diffusion-based decoder) and shows that a frozen T2I decoder is not a bottleneck, which lowers the barrier to adopting it in existing generation pipelines. Its robustness to missing axes and to different VLMs suggests it can be upgraded as stronger models appear. The paper's broader impact section also flags risks: extracting and reusing visual concepts could enable deepfake generation or unauthorized duplication of digital content.
Future Directions
- Covering ground-truth factors more completely: the authors state they cannot guarantee recovery of every factor of variation, and that subtle or rare attributes may fall outside the discovered axes.
- Reducing dependence on the VLM: the framework can only discover concepts the VLM recognizes, so adopting stronger VLMs as they become available is an explicit path forward.
- Scaling to more complex real-world datasets, given the demonstrated robustness to VLM choice and to missing axes.
- Extending the evaluation beyond the tested splits (ImageNet-S20, CelebA-HQ, AFHQ-Dog, AFHQ-Cat) — the paper itself notes that high image diversity within ImageNet classes made multi-image composition evaluation noisy there, which points to open questions about evaluating in less controlled settings.
Target Audience
Researchers and practitioners working on image editing, controllable text-to-image generation, and representation learning with pretrained VLMs and diffusion models. It is most useful to readers already comfortable with diffusion denoising objectives and latent concept representations, and to engineers who want to add attribute-level, reference-image-driven control to an existing generation stack. Beginners can follow the high-level idea but will need background reading on diffusion models and cross-attention-based encoders such as the Q-Former.
Authors’ abstract
Human intelligence effortlessly interprets visual scenes along a rich spectrum of semantic dimensions. However, existing approaches to language-grounded visual concept learning are limited to a few predefined primitive axes, such as color and shape, and are typically explored in synthetic datasets. In this work, we propose a scalable framework that adaptively identifies image-related concept axes and grounds visual concepts along these axes in real-world scenes. Leveraging a pretrained vision-language model and our universal prompting strategy, our framework identifies a diverse image-related axes without any prior knowledge. Our universal concept encoder adaptively binds visual features to the discovered axes without introducing additional model parameters for each concept. To ground visual concepts along the discovered axes, we optimize a compositional anchoring objective, which ensures that each axis can be independently manipulated without affecting others. We demonstrate the effectiveness of our framework on subsets of ImageNet, CelebA-HQ, and AFHQ, showcasing superior editing capabilities across diverse real-world concepts that are too varied to be manually predefined. Our method also exhibits strong compositional generalization, outperforming existing visual concept learning and text-based editing methods. The code is available at https://github.com/whieya/Language-grounded-VCL.