Skip to content
AI.info

Research

Omni-Attribute: Open-vocabulary Attribute Encoder for Visual Concept Personalization

Overview Research area: Computer vision and generative AI — specifically visual concept personalization, image attribute disentanglement, and multimodal representation learning. Technical level: Advan

arXiv
2512.10955
Published
2025-12-11
Authors
Tsai-Shien Chen, Aliaksandr Siarohin, Gordon Guocheng Qian, Kuan-Chieh Jackson Wang, Egor Nemchinov, Moayed Haji-Ali, Riza Alp Guler, Willi Menapace, Ivan Skorokhodov, Anil Kag, Jun-Yan Zhu, Sergey Tulyakov

AI summary

Overview

Research area: Computer vision and generative AI — specifically visual concept personalization, image attribute disentanglement, and multimodal representation learning.

Technical level: Advanced. The paper builds on multimodal large language models (MLLMs), LoRA tuning, diffusion/flow-matching generators, IP-Adapter conditioning, and contrastive learning, and assumes familiarity with these components.

Scope (one sentence): The paper introduces Omni-Attribute, an encoder that takes an image plus a textual attribute description and produces attribute-specific embeddings that can be retrieved, personalized, and composed into new generated images.

What This Paper Is About

Most image personalization systems use general-purpose encoders (such as CLIP, DINOv2, or VAEs) that compress an entire image into one holistic embedding. Because that embedding entangles identity, expression, lighting, clothing, pose, background, and style, transferring a single intended attribute often drags along unwanted ones, producing "copy-and-paste" artifacts. The paper's goal is to learn representations at the attribute level instead: an encoder that, given an image and a text description of an attribute (open vocabulary, not a fixed list), extracts only the information relevant to that attribute and suppresses the rest.

Key Contributions

  1. Omni-Attribute itself — described as the first open-vocabulary attribute encoder that jointly processes an image together with a textual attribute description to extract attribute-specific representations.

  2. A new data annotation strategy — semantically linked image pairs labeled with positive attributes (semantics shared by both images) and negative attributes (characteristics that differ), explicitly teaching the encoder what to preserve and what to suppress. Annotation is produced through a two-stage pipeline that cuts input token length by 3.1x and per-sample annotation latency by 6.3x relative to the first-stage process.

  3. A dual-objective training scheme — a generative loss that maximizes attribute information for high-fidelity reconstruction, combined with a contrastive loss that repels embeddings of negative or different attributes, balancing fidelity against disentanglement.

  4. Demonstrated versatility across downstream tasks — open-vocabulary attribute retrieval, personalization, and compositional generation, plus t-SNE visualizations of the learned embedding spaces for interpretability.

Main Findings

  • Attribute-level embeddings behave differently per attribute: In t-SNE visualizations of 60 images from the Animal Dataset under three attributes ("animal color", "animal species", and "background environment"), the same set of images clusters differently and meaningfully depending on the attribute condition, indicating the model disentangles attribute-specific information.

  • Contrastive learning is necessary, not optional: In the ablation table, models trained without the contrastive loss (rows [a]-[d], involving frozen, LoRA, and full-finetuned encoders) produce a near-zero gap between positive and negative attribute cosine similarity — measured as 0.003, 0.003, -0.002, and -0.003 respectively — indicating they ignore the attribute condition and encode essentially the same embedding.

  • LoRA beats full finetuning: LoRA tuning (row [c], average 0.774) outperforms full finetuning of the MLLM (row [d], average 0.747), which the authors attribute to knowledge forgetting. Adding trainable parameters improves attribute fidelity over a frozen encoder (0.651 for LoRA versus 0.479 and 0.494 for the frozen configurations) but slightly degrades text fidelity and image naturalness.

  • Contrastive hyperparameters trade off sharply: Larger lambda_con or temperature tau values (rows [e] and [g], Delta of 0.738 and 0.641) yield more discriminative embeddings but lower attribute fidelity (0.513 and 0.577), while the reverse holds for smaller values. The final setting (row [i], lambda_con 0.01, tau 0.1) gives a Delta of 0.608 with text fidelity 0.896, attribute fidelity 0.641, naturalness 0.831, and the highest average of 0.789.

  • Better balance than baselines on personalization: Compared with CLIP, DINOv2, and Qwen-VL encoders (each trained with IP-Adapter against the same frozen generation backbone) and with editing models OmniGen2, FLUX-Kontext, and Qwen-Image-Edit, Omni-Attribute is reported to achieve the best balance between image naturalness and alignment with both text and attribute conditioning. The paper states the numbers behind these comparisons are in Sec. B.1, which is not included in the provided content.

  • Composable embeddings: Attribute embeddings extracted from multiple reference images can be linearly combined as "conditional flow fields" to generate a single coherent image, demonstrated qualitatively with the prompt "A vase is standing against a plain background."

  • Retrieval works better than a GPT-4o + CLIP baseline: Sampling 17.7k images from CelebA and conditioning on "clothing", "facial expression", and "hairstyle", Omni-Attribute retrieves images with stronger alignment to the target attribute than the constructed text-guided baseline.

  • Known failure mode: The model sometimes fails to disentangle correlated attributes such as person identity and hairstyle. When transferring the identity of Vincent van Gogh to new contexts, generated images mostly preserve his hairstyle, indicating leakage; the authors suggest upweighting the hairstyle dataset as a possible remedy.

Methodology in Plain English

Data. Training uses semantically linked image pairs with two kinds of labels: positive attributes (what the two images share) and negative attributes (what differs). Pairs come from two sources. First, 23.7M image pairs are drawn from an in-house image collection dataset, where images from one photo session naturally share and differ across attributes, yielding 600K unique attribute labels; an identity-centric subset of 2.21M pairs depicts the same individual(s). Second, seven attribute-specific datasets are constructed (51.0K facial expression via LivePortrait, 8.77K hairstyle via an in-house editing model, 106K pose via ControlNet, 35.1K background via Qwen-Image-Edit, 98.7K camera angle via PreciseCam from 2,081 panoramic images, 159K lighting and tone via FLUX, and 27.5K style and material via Stable Diffusion XL) so each pair shares only one or a few positive attributes. The two image collection datasets get sampling weight 100; each attribute-specific dataset gets weight 1.

Annotation. A two-stage pipeline balances quality and cost. Stage one prompts Qwen2.5-VL-72B with a long, detailed instruction prompt, using Chain-of-Thought-style reasoning about similarities and differences, but is applied only to a subset of 200K samples because of cost. Stage two finetunes Qwen2.5-VL-32B on those samples into a specialist annotator that needs no long prompt, cutting token length 3.1x and latency 6.3x. Finetuning used 32 x 80GB H100 GPUs, learning rate 2e-7 with linear warm-up and cosine decay, batch size 512, and 15 epochs. At inference, image dimensions are capped at 1280 x 28 x 28 pixels (e.g. 1336 x 752 for 16:9, 1157 x 868 for 4:3, 1002 x 1002 for square), with roughly 2.54 seconds per image pair.

Model. The encoder is a LoRA-tuned MLLM followed by a lightweight trainable connector; LoRA is chosen over full finetuning to preserve pretrained representations. It outputs a token sequence for the attribute embedding. A contrastive head average-pools those tokens into a 1-D vector for the contrastive loss, while the full token sequence is passed to a decoder — a frozen image generator preceded by trainable IP-Adapter modules.

Training. Given a pair, one image is the reference and the other the ground truth. The generative loss reconstructs the ground truth conditioned on all positive attributes extracted from the reference plus a text prompt; the authors note that dropping any positive attribute causes the encoder to encode the whole image and reintroduce copy-and-paste behavior. The contrastive loss attracts positive-attribute embeddings across the pair and repels negative or different attribute embeddings, using a temperature-scaled cosine similarity. The two losses are combined with balancing weights.

Composition. Following the idea behind Composable Diffusion, the paper generalizes classifier-free guidance to multiple conditions by computing a conditional flow field for each image-attribute pair (conditional minus unconditional prediction) and summing them with per-condition weights, plus the text prompt's own guidance following InstructPix2Pix.

Evaluation. A benchmark of 15 reference attributes across concrete objects and abstract concepts, with 5 images per attribute and 5 LLM-generated prompts deliberately unrelated to the reference attribute, cross-paired into 25 samples per attribute and 375 total. Scoring is done by GPT-4o on a 0-10 scale following DreamBench++, normalized to [0,1], across attribute fidelity, text fidelity, and image naturalness. A user study with 10 participants produced 11.25K individual ratings.

Why This Matters

Impact on research. The paper reframes personalization as a representation-learning problem on the encoder side rather than a conditioning-injection problem on the generator side. It argues that the closed-set attribute disentanglement of prior work (e.g. OADis, DeCLIP) and the per-token, AdaLN-limited modulation approaches (e.g. Token-Verse, Mod-Adapter) are both restrictive, and offers an open-vocabulary alternative. It also provides a recipe for generating the needed supervision: attribute-labeled image pairs plus a distilled expert annotator.

Real-world applications (as the paper frames them or as the capabilities imply):

  • Generating a personalized subject ("my dog") in novel contexts without test-time optimization.
  • Attribute-oriented image retrieval — finding images sharing clothing, expression, or hairstyle with a query image.
  • Compositional generation, combining attributes drawn from several reference images into one coherent output.
  • Creative and educational content creation, which the paper's impact statement names explicitly.

Industry relevance. The work comes from Snap Inc. with UC Merced and CMU, and the target of feed-forward personalization with no test-time optimization aligns with production image-generation products. The heavy annotation infrastructure described — 23.7M pairs, 200K expert annotations, 32 H100 GPUs — signals the scale of investment such systems require.

Future Directions

  • Disentangling correlated attributes. The paper leaves open whether attributes like hairstyle can ever be fully separated from person identity, and whether some attributes are inherently part of others. Upweighting the hairstyle dataset is offered as a partial remedy to test.
  • Broadening beyond attribute-specific embeddings. The authors note their embeddings capture one or a few specific attributes, which limits use in image editing where most content must stay unchanged — a constraint they leave for future work.
  • Reducing hyperparameter sensitivity. The paper observes that contrastive loss hyperparameters such as temperature have a large, dataset-dependent effect, and defers study of this to future work.
  • Extending the retrieval and composition analysis. The provided content describes retrieval results and t-SNE analysis qualitatively; further quantitative characterization of the embedding space is a natural continuation.

Target Audience

Researchers and practitioners in generative computer vision working on image personalization, concept customization, and controllable generation; multimodal representation-learning researchers interested in disentangled or attribute-level embeddings; and applied engineers at companies building image-generation or retrieval products who need to condition a model on a specific attribute of a reference image. Readers should already be comfortable with diffusion or flow-matching generators, CLIP-style encoders, LoRA, and contrastive objectives.

Authors’ abstract

Visual concept personalization aims to transfer only specific image attributes, such as identity, expression, lighting, and style, into unseen contexts. However, existing methods rely on holistic embeddings from general-purpose image encoders, which entangle multiple visual factors and make it difficult to isolate a single attribute. This often leads to information leakage and incoherent synthesis. To address this limitation, we introduce Omni-Attribute, the first open-vocabulary image attribute encoder designed to learn high-fidelity, attribute-specific representations. Our approach jointly designs the data and model: (i) we curate semantically linked image pairs annotated with positive and negative attributes to explicitly teach the encoder what to preserve or suppress; and (ii) we adopt a dual-objective training paradigm that balances generative fidelity with contrastive disentanglement. The resulting embeddings prove effective for open-vocabulary attribute retrieval, personalization, and compositional generation, achieving state-of-the-art performance across multiple benchmarks.

Read the original paper