Papers
Topics
Authors
Recent
Search
2000 character limit reached

PureCC: Text-to-Image Concept Customization

Updated 5 July 2026
  • PureCC is a text-to-image concept customization method that preserves a pretrained model’s overall behavior while learning a new personalized concept from just a few reference images.
  • It employs a decoupled objective in velocity space using a dual-branch training pipeline, where one branch remains frozen to extract purified concept guidance and the other is trainable for integration.
  • An adaptive guidance scale (λ*) is used to balance customization fidelity and model preservation, ensuring that added concept details do not alter core generative properties.

Searching arXiv for the PureCC paper and closely related concept-customization work. arxiv_search.query({"3search_query3 OR abs:\3"PureCC\"","start":3search_query3 Searching for DreamBooth and related baselines mentioned alongside PureCC. arxiv_search.query({"3search_query3 text-to-image personalization", "start":3search_query3, "max_results":5}) PureCC is a text-to-image concept customization method designed to “purely” learn a new concept while preserving the original model’s behavior and capabilities. In the formulation reported for flow-matching models, specifically Rectified Flow and SD3.5-M, the method addresses the standard personalization setting in which a model is adapted from a few reference images of a user-specific instance or style and is prompted through an identifier token such as PRESERVED_PLACEHOLDER_3search_query3. Its central claim is that concept insertion should affect concept-related attributes without unnecessarily changing background, lighting, style, composition, prompt adherence, or the broader generative prior of the pretrained model. To that end, PureCC combines a decoupled learning objective in velocity space, a dual-branch training pipeline with a frozen extractor and a trainable flow model, and an adaptive guidance scale PRESERVED_PLACEHOLDER_3ti:\3^ that balances customization fidelity and model preservation (&&&3search_query3&&&).

3ti:\3. Problem setting and preservation objective

In PureCC, “text-to-image concept customization” denotes the adaptation of a pretrained T3 OR abs:\3I model from a small custom set, typically 3–5 images, so that prompts containing a personalized identifier token generate the intended subject or style in arbitrary scenes. The reported setup distinguishes three textual conditions: a base text describing the scene without personalization, a target text containing the personalized insertion such as PRESERVED_PLACEHOLDER_3 OR abs:\3^ dog, and a complete text formed by combining the two. The complete text is encoded to a text embedding ycompletey_{complete} by a pretrained encoder E()E(\cdot), and the model is fine-tuned so that prompts containing [V][V] produce images with the personalized concept (&&&3search_query3&&&).

The paper identifies two failures of standard tuning-based customization. The first is disruption of the original model’s behavior. Existing methods learn from the entire custom image-text pair, and with very few examples the model cannot disentangle “what is the concept” from “scene-specific details” such as background, lighting, and pose. The second is degradation of the original model’s capabilities. After fine-tuning for a concept, metrics such as CLIP-T and HPSv3 OR abs:\3.3ti:\3^ drop, and the model’s “original distribution” drifts toward the narrow distribution of the custom set. In the paper’s terminology, PureCC therefore treats customization fidelity and model preservation as joint optimization targets rather than assuming that improved identity fidelity alone is sufficient (&&&3search_query3&&&).

For a flow-based model with conditional flow matching, the standard concept customization loss is written as

LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,

with xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_1 and vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_0. PureCC argues that this objective is insufficient because it treats the complete text as a monolithic condition and does not explicitly preserve the base model’s conditional behavior (&&&3search_query3&&&).

3 OR abs:\3. Decoupled objective in velocity space

The central methodological move in PureCC is to define the desired customization target as a sum of two terms: an “original conditional prediction” and a target-concept-specific guidance term. The paper writes the core decomposition as

vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.

Here, PRESERVED_PLACEHOLDER_3ti:\3search_query3^ is the velocity predicted under the base text alone, and PRESERVED_PLACEHOLDER_3ti:\3ti:\3^ is an implicit guidance vector for the target concept computed from a frozen extractor branch. This explicitly separates what the original model should do for the base prompt from what should be added when the personalized concept is inserted (&&&3search_query3&&&).

The paper makes the analogy to classifier-free guidance explicit. In PureCC, the “original” term is

PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\3^

while the target-concept term is defined as

PRESERVED_PLACEHOLDER_3ti:\33^

where PRESERVED_PLACEHOLDER_3ti:\34 denotes layer-wise embeddings for the personalized concept. The refined training target is then

PRESERVED_PLACEHOLDER_3ti:\35

The corresponding loss is

PRESERVED_PLACEHOLDER_3ti:\36

and the total optimization objective is

PRESERVED_PLACEHOLDER_3ti:\37

This construction is the paper’s primary novelty claim. It does not constrain parameter drift directly; instead, it constrains predictions in velocity space so that complete-text behavior is learned as base-text behavior plus a controlled concept-specific offset. A plausible implication is that the method reframes personalization from “fit the custom set” to “inject only the concept-specific increment,” which is the sense in which the paper uses the term “pure learning” (&&&3search_query3&&&).

3. Dual-branch training pipeline

PureCC implements the decoupled objective through a two-stage, dual-branch training pipeline. Both branches use the same base architecture, the SD3.5-M rectified flow transformer, but they play different roles. The first branch is a frozen representation extractor PRESERVED_PLACEHOLDER_3ti:\38; the second is a trainable customization model PRESERVED_PLACEHOLDER_3ti:\39 (&&&3search_query3&&&).

In Stage 3ti:\3, the extractor is trained on the custom set using LoRA modules inserted in transformer layers and layer-wise tunable concept embeddings PRESERVED_PLACEHOLDER_3 OR abs:\3search_query3. The layer-wise textual embedding is written as

PRESERVED_PLACEHOLDER_3 OR abs:\3ti:\3^

and the extractor is optimized with the standard customization loss

PRESERVED_PLACEHOLDER_3 OR abs:\3 OR abs:\3^

Only the LoRA weights and PRESERVED_PLACEHOLDER_3 OR abs:\33^ are updated, while the base SD3.5-M backbone remains fixed. After this stage, the extractor and its concept embeddings are frozen (&&&3search_query3&&&).

In Stage 3 OR abs:\3, a second flow model is initialized from the same pretrained SD3.5-M and trained with PRESERVED_PLACEHOLDER_3 OR abs:\34. The frozen branch receives PRESERVED_PLACEHOLDER_3 OR abs:\35 with target-only and null conditions and produces

PRESERVED_PLACEHOLDER_3 OR abs:\36

whose difference defines the target guidance. The trainable branch receives PRESERVED_PLACEHOLDER_3 OR abs:\37 with both base and complete conditions and produces

PRESERVED_PLACEHOLDER_3 OR abs:\38

The former is used as the original conditional prediction; the latter is trained to match the decoupled target (&&&3search_query3&&&).

The paper attributes two distinct functions to this architecture. The frozen extractor is intended to provide a “purified” target concept representation that is isolated from incidental scene details, while the trainable branch preserves the original model’s base-prompt behavior and learns to integrate the concept guidance additively. At inference time, only the trainable model PRESERVED_PLACEHOLDER_3 OR abs:\39 is used, so inference cost is the same as standard LoRA or flow fine-tuning (&&&3search_query3&&&).

4. Adaptive guidance scale and optimization dynamics

PureCC replaces a fixed guidance coefficient with an adaptive scale ycompletey_{complete}3search_query3. The paper first defines the trainable model’s learned concept representation as

ycompletey_{complete}3ti:\3^

and then chooses ycompletey_{complete}3 OR abs:\3^ as the minimizer of

ycompletey_{complete}3

The resulting closed form is

ycompletey_{complete}4

This is a projection coefficient: it measures how well the trainable model’s concept direction aligns with the frozen extractor’s target direction and adjusts the guidance strength accordingly (&&&3search_query3&&&).

The reported ablation shows why this term matters. For instance/style settings, ycompletey_{complete}5 yields ycompletey_{complete}6CLIP-T (base) of ycompletey_{complete}7 and CLIP-I(target)/CSD of ycompletey_{complete}8; ycompletey_{complete}9 yields E()E(\cdot)3search_query3^ and E()E(\cdot)3ti:\3; E()E(\cdot)3 OR abs:\3^ yields E()E(\cdot)3 and E()E(\cdot)4; and E()E(\cdot)5 yields E()E(\cdot)6 and E()E(\cdot)7. In the paper’s reading, fixed small E()E(\cdot)8 preserves the base model but weakens concept fidelity, fixed large E()E(\cdot)9 improves concept expression but harms prompt adherence, and adaptive [V][V]3search_query3^ is the mechanism that balances preservation and responsiveness (&&&3search_query3&&&).

Optimization details are correspondingly specific. The reported backbone is SD 3.5-M Rectified Flow, with LoRA rank 4, learning rate [V][V]3ti:\3^ for both flow model and layer-wise concept embeddings, NVIDIA A3ti:\3search_query3search_query3^ hardware in BF3ti:\36, batch size 3 OR abs:\3, 43search_query3search_query3^ steps for Stage 3ti:\3, 43search_query3search_query3^ steps for Stage 3 OR abs:\3, and 3 OR abs:\38 timesteps for inference with the default SD3.5-M sampler (&&&3search_query3&&&).

5. Evaluation protocol and empirical performance

The evaluation uses both qualitative and quantitative benchmarks. The custom concepts consist of 3ti:\34 personalized concepts from the DreamBooth dataset and 3ti:\36 additional concepts collected by the authors, including 3ti:\3ti:\3^ instance concepts and 5 style concepts, for a total of 33search_query3^ concepts in qualitative evaluation. The quantitative benchmark, DreamBenchPCC, extends DreamBench with 3ti:\3 OR abs:\3^ additional style concepts and is described as balanced between instance and style concepts. Reference images per concept number 3–5, and new images are captioned with Claude 3.5 Sonnet for textual labels (&&&3search_query3&&&).

PureCC evaluates both concept fidelity and preservation. For instance concepts, fidelity is measured by CLIP-I (target) and DINO. For style concepts, fidelity is measured by CSD. Preservation is tracked through differential metrics

[V][V]3 OR abs:\3^

where [V][V]3 is CLIP-T, HPSv3 OR abs:\3.3ti:\3, or PickScore. Smaller magnitude, values closer to 3search_query3, or positive values mean better preservation. Behavior-level preservation is measured by Seg-Cons, which uses SAM segmentations and compares original-model outputs conditioned on base text with customized-model outputs conditioned on complete text (&&&3search_query3&&&).

On DreamBenchPCC, the reported instance-preservation results are: DreamBooth with [V][V]4CLIP-T [V][V]5, [V][V]6HPSv3 OR abs:\3.3ti:\3^ [V][V]7, and Seg-Cons [V][V]8; CIFC with [V][V]9CLIP-T LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,3search_query3, LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,3ti:\3HPSv3 OR abs:\3.3ti:\3^ LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,3 OR abs:\3, and Seg-Cons LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,3; and PureCC with LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,4CLIP-T LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,5, LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,6HPSv3 OR abs:\3.3ti:\3^ LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,7, LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,8PickScore LCC=Et,xtvt(xt)vtθ(xtycomplete)22,\mathcal{L}_{CC} = \mathbb{E}_{t, x_t} \left\| \bm{v}_t\big(x_t\big) - \bm{v}_t^\theta\big(x_t \mid y_{complete}\big) \right\|_2^2,9, and Seg-Cons xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_13search_query3^. For instance concept responsiveness, DreamBooth reports CLIP-I(target) xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_13ti:\3^ and DINO xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_13 OR abs:\3, CIFC reports xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_13 and xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_14, and PureCC reports xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_15 and xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_16. For style preservation, DreamBooth reports xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_17CLIP-T xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_18, CIFC reports xt=(1t)x0+tx1x_t = (1-t)x_0 + t x_19, and PureCC reports vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_03search_query3^ with vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_03ti:\3HPSv3 OR abs:\3.3ti:\3^ vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_03 OR abs:\3. For style responsiveness, DreamBooth reports CSD vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_03, CIFC vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_04, and PureCC vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_05, which the paper describes as competitive (&&&3search_query3&&&).

The ablation on pure learning further isolates the effect of the method. Using only vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_06 gives vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_07CLIP-T vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_08, vt(xt)=x1x0\bm{v}_t(x_t) = x_1 - x_09HPSv3 OR abs:\3.3ti:\3^ vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.3search_query3, Seg-Cons vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.3ti:\3, and CLIP-I(target) vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.3 OR abs:\3. A merged training stage without a pretrained extractor gives vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.3CLIP-T vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.4, vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.5HPSv3 OR abs:\3.3ti:\3^ vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.6, Seg-Cons vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.7, and CLIP-I(target) vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.8. Full PureCC gives vtPureCC=vtoriginal+λvttarget.\bm{v}_t^{PureCC} = \bm{v}_t^{original} + \lambda \cdot \bm{v}_t^{target}.9CLIP-T PRESERVED_PLACEHOLDER_3ti:\3search_query3search_query3^, PRESERVED_PLACEHOLDER_3ti:\3search_query3ti:\3HPSv3 OR abs:\3.3ti:\3^ PRESERVED_PLACEHOLDER_3ti:\3search_query3 OR abs:\3^, Seg-Cons PRESERVED_PLACEHOLDER_3ti:\3search_query33^, and CLIP-I(target) PRESERVED_PLACEHOLDER_3ti:\3search_query34. The paper interprets this as evidence that PRESERVED_PLACEHOLDER_3ti:\3search_query35 is crucial for preservation and that two-stage training is necessary for strong concept fidelity (&&&3search_query3&&&).

6. Position in the literature, practical considerations, and limitations

PureCC is positioned against several families of personalization methods. Relative to direct fine-tuning methods such as DreamBooth, it uses limited parameter updates through LoRA together with a preservation-aware objective. Relative to embedding-based methods such as Textual Inversion, it still modifies model parameters, but it supplements concept embeddings with a frozen extractor and velocity-space supervision. Relative to EWC-style and continual-learning regularizers, it does not operate primarily at the parameter level; instead, it decouples the velocity field into an original term and a concept-guidance term. The paper presents the decoupled velocity-space objective, the dual-branch architecture, and the adaptive PRESERVED_PLACEHOLDER_3ti:\3search_query36 as its three claimed novelties (&&&3search_query3&&&).

The reported qualitative findings are consistent with that positioning. In single-concept generation, PureCC is described as changing only the target concept while keeping background, composition, and lighting similar to what the base model would produce for the base text. In multi-concept composition, the paper reports that baselines show cross-concept interference, whereas PureCC maintains each concept’s identity and integrates them coherently. In instance-plus-style settings, it is reported to better balance style transfer and content preservation. The user study is summarized as showing that participants overwhelmingly prefer PureCC for original behavior consistency, approximately PRESERVED_PLACEHOLDER_3ti:\3search_query37–PRESERVED_PLACEHOLDER_3ti:\3search_query3 versus baselines, as well as for aesthetic quality and target fidelity (&&&3search_query3&&&).

Practical overhead is modest but nonzero. The supplementary material reports Stage 3ti:\3^ memory of 3 OR abs:\38 GB and time of 3search_query3.3ti:\33^ A3ti:\3search_query3search_query3^ hours per concept, Stage 3 OR abs:\3^ memory of 33search_query3^ GB and time of 3search_query3.3 OR abs:\3search_query3^ A3ti:\3search_query3search_query3^ hours, for a total of approximately 3search_query3.33 A3ti:\3search_query3search_query3^ hours per concept. Comparative costs are reported as DreamBooth PRESERVED_PLACEHOLDER_3ti:\3search_query39h / PRESERVED_PLACEHOLDER_3ti:\3ti:\3search_query3s, LoRA PRESERVED_PLACEHOLDER_3ti:\3ti:\3ti:\3h / PRESERVED_PLACEHOLDER_3ti:\3ti:\3 OR abs:\3s, Mix-of-Show PRESERVED_PLACEHOLDER_3ti:\3ti:\33h / PRESERVED_PLACEHOLDER_3ti:\3ti:\34s, CIFC PRESERVED_PLACEHOLDER_3ti:\3ti:\35h / PRESERVED_PLACEHOLDER_3ti:\3ti:\36s, and PureCC PRESERVED_PLACEHOLDER_3ti:\3ti:\37h / PRESERVED_PLACEHOLDER_3ti:\3ti:\38s. This suggests that the method adds training complexity through two stages and dual-branch optimization, while keeping inference cost comparable to ordinary LoRA-based personalization (&&&3search_query3&&&).

The paper also states clear constraints. Hyperparameters such as PRESERVED_PLACEHOLDER_3ti:\3ti:\39 and, when fixed, PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\3search_query3, affect the trade-off between preservation and fidelity; the supplementary ablation reports that PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\3ti:\3^ is the best trade-off, whereas PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\3 OR abs:\3^ worsens preservation and lowers concept fidelity and PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\33^ increases artifacts or over-injection of concept. The method is conceptually model-agnostic but is evaluated on the SD3.5-M rectified flow model rather than across all diffusion and flow backbones. Extremely complex or ambiguous concepts remain difficult to isolate in the representation extractor, and the additional training stage is more complex than simple LoRA or DreamBooth fine-tuning (&&&3search_query3&&&).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to PureCC.