Assessing Open-World Forgetting in Generative Image Model Customization

ECCV 2026 Workshop on Unlearning and Model Editing (U&ME) — Oral
1Computer Vision Center, Barcelona, Spain, 2Universitat Autònoma de Barcelona, Barcelona, Spain, 3Program of Computer Science, City University of Hong Kong (Dongguan), China, 4City University of Hong Kong, HK SAR, China

TL;DR Modifying a generative foundation model’s weights perturbs its knowledge far beyond the edit. We name this open-world forgetting, study it systematically in customization along two axes (semantic and appearance drift), and propose a regularizer that mitigates it in that setting.

Abstract

Recent advances in diffusion models have significantly enhanced image generation capabilities. However, customizing these models with new classes often leads to unintended consequences that compromise their reliability. We introduce open-world forgetting to characterize the vast scope of these unintended alterations. Our work presents the first systematic investigation into open-world forgetting in diffusion models, focusing on semantic and appearance drift of representations. Using zero-shot classification, we demonstrate that even minor adaptations can cause significant semantic drift affecting areas far beyond newly introduced concepts, with accuracy drops up to 60% on previously learned concepts. Our appearance drift analysis reveals substantial changes in texture and color distributions. To address these issues, we propose a functional regularization strategy that effectively preserves original capabilities while accommodating new concepts.

Left: three prompts rendered by Stable Diffusion and by the same model after DreamBooth, showing large changes in style, color and content. Right: two images whose zero-shot class prediction flips from correct to incorrect after customization.
Unintended consequences in diffusion model customization. Adapting to just five images causes substantial drift in learned representations. a) Appearance drift: fine-grained class changes, complete object and scene shifts, and color alterations (same seed). b) Semantic drift: finetuning degrades zero-shot classification.

Five images are enough to change the whole model

Personalization methods such as DreamBooth and Custom Diffusion add a single concept from 3–5 images. They are evaluated on how well that concept is learned, never on what else moved. Classical continual learning measures closed-world forgetting, on a fixed set of previously learned classes. Foundation models demand something harder: open-world forgetting, degradation spread across an unconstrained knowledge space that cannot be enumerated, let alone exhaustively tested.

We build a Customized Model Set: Stable Diffusion v1.5 adapted with DreamBooth (DB) and Custom Diffusion (CD) to 10 concepts from CustomConcept101, then generate from 10,000 DiffusionDB user prompts with a fixed seed, before and after adaptation. A method that left the model untouched would produce identical images, concentrating all density at similarity 1.

Two density plots of CLIP-I similarity between base and adapted model outputs across 10 customized models. The DreamBooth curves peak near 0.9 with a long tail down to 0.3; the drift-corrected curves peak near 0.97 with a much shorter tail.
CLIP-I similarity between outputs of the base and adapted models on 10,000 DiffusionDB prompts, one curve per customized model. a) DreamBooth, with its prior preservation loss. b) DreamBooth with our Drift Correction: the distribution moves right, so much less has changed.

Almost every prompt drifts, with a long tail of drastically altered generations. A sample from that tail (pink triangle) changes content, color and composition until it no longer matches its prompt, and none of these prompts are related to the concepts that were trained.

Semantic drift

Semantic drift is change at the class or object level: one concept becomes misencoded as another. We measure it with Diffusion Classifier, which turns the generative model itself into a zero-shot classifier from its conditional likelihoods:

pθ(cix)=exp{Et,ϵ[ϵϵθ(xt,ci)2]}j=1Nexp{Et,ϵ[ϵϵθ(xt,cj)2]}p_\theta(\mathbf{c}_i \mid \mathbf{x}) = \frac{\exp\{- \mathbb{E}_{t, \epsilon}[\|\epsilon - \epsilon_\theta(\mathbf{x}_t, \mathbf{c}_i)\|^2]\}}{\sum_{j=1}^{N} \exp\{- \mathbb{E}_{t, \epsilon}[\|\epsilon - \epsilon_\theta(\mathbf{x}_t, \mathbf{c}_j)\|^2]\}}

Adapting a foundation model to five images costs over 4% average zero-shot accuracy on CIFAR10, Pets, Food and Aircraft. Individual classes fare far worse: the worst class drop exceeds 60%, with a vacuum cleaner getting recognized as a microwave, a drill or a laptop.

Average zero-shot accuracy over the 10 models of the Customized Model Set, worst class drop in parentheses. DINO and CLIP-I measure concept fidelity, CLIP-T prompt fidelity.

MethodCIFAR10STL10FlowersPetsObjectNetFoodAircraftDINOCLIP-ICLIP-T
Base Model81.6093.0050.0086.8728.5071.0923.40
DB75.92 (32.40)91.30 (18.60)46.61 (64.00)82.61 (36.43)25.26 (56.00)65.48 (56.00)19.36 (58.00)0.4240.6760.790
DB-DC80.98 (14.00)93.36 (4.40)49.29 (42.00)86.64 (17.14)27.72 (42.00)69.07 (44.00)21.42 (48.00)0.4280.6820.780
DB-DC\pr80.60 (14.00)92.94 (5.20)49.06 (40.00)86.37 (16.43)27.45 (46.00)68.79 (44.00)21.54 (44.00)0.4320.6840.778
CD79.98 (17.00)91.40 (12.20)47.65 (66.00)83.46 (33.57)25.75 (58.00)65.25 (56.00)19.44 (58.00)0.4420.6930.791
CD-DC82.36 (9.00)93.02 (5.00)49.33 (42.00)86.37 (16.43)27.91 (42.00)69.19 (44.00)21.94 (46.00)0.4380.6930.790
CD-DC\pr82.04 (10.80)92.76 (6.00)49.16 (44.00)86.70 (20.00)27.77 (42.00)68.99 (44.00)21.56 (48.00)0.4380.6930.787

Drift Correction (DC) brings average accuracy back to within 1% of the base model, and does so without paying for it in concept or prompt fidelity: DINO, CLIP-I and CLIP-T are unchanged. Dropping the prior preservation term entirely (\pr) barely matters, which says the gain comes from our regularizer rather than from replay.

Appearance drift

Not all forgetting changes what an image is of. Appearance drift covers shifts in intra-class variation, color and texture that leave the concept recognizable but the output visibly different.

CIE chromaticity scatter plots for car and cow prompts alongside generated samples from the base model and from two customized models, showing different car styles and shifted color palettes.
Appearance drift from DreamBooth customization. a) Chromaticity of pixels from three realizations of the prompts “photo of a car / cow” with the same seed, under b) the base model, c) a model adapted to lighthouse, and d) a model adapted to bike. Top row: intra-class and contextual variation. Bottom row: color shift with content held roughly constant.

Color Drift Index

Pairwise metrics like LPIPS cannot capture this: outputs from the same prompt vary widely by seed, so a two-image comparison says little about the model. Distribution-level metrics (FID, KID) are the right tool but live in an opaque feature space. We add an interpretable pixel-space counterpart, the Color Drift Index: project every pixel into the CIE chromaticity diagram and take the Wasserstein distance between the two resulting color distributions.

CDI(Ia,Ib)=Wp(pCIE(Ia),pCIE(Ib))\text{CDI}(I_a, I_b) = W_p\big(p^{\text{CIE}}(I_a), p^{\text{CIE}}(I_b)\big)
Two radar charts over 19 prompts, comparing CDI and KID for the base model control, DreamBooth, and DreamBooth with Drift Correction. The DreamBooth trace is far from the origin; Drift Correction pulls it much closer to the control.
Appearance drift measured with (left) CDI and (right) KID over 1,000 images per prompt. Orange and green are the distance between base and customized model. Blue is a control: the distance between two sets generated by the base model with different seeds. Closer to the origin is better.

Every concept drifts well beyond the control, and each drifts differently, since each touches a different region of the model’s manifold. Aggregating over the 19 prompts, and including two more recent customization methods:

MethodCDI ↓KID ↓FID ↓
Base Model (control)0.11 ±0.030.01 ±0.0131.32 ±10.15
DB0.56 ±0.191.41 ±0.8245.97 ±12.39
DB-DC0.30 ±0.110.27 ±0.1929.07 ±7.59
CD0.52 ±0.131.40 ±0.7046.91 ±12.89
CD-DC0.30 ±0.070.42 ±0.3533.06 ±12.26
SVDiff0.87 ±0.141.15 ±0.6752.55 ±12.95
SVDiff-DC0.30 ±0.030.39 ±0.2245.64 ±12.74
BOFT0.57 ±0.111.12 ±0.7252.66 ±18.94
BOFT-DC0.34 ±0.050.36 ±0.2040.82 ±10.04

Drift Correction

DreamBooth’s prior preservation loss replays generated instances of the concept’s superclass, asking the finetuned network to predict the true forward noise on them:

E[wtϵϵθ(xt,c,t)+λwtϵϵθ(xtpr,cpr,t)]\mathbb{E}\big[w_t \lVert \epsilon - \epsilon_\theta(\mathbf{x}_t, \mathbf{c}, t) \rVert + \lambda w_{t'} \lVert \epsilon' - \epsilon_\theta(\mathbf{x}_{t'}^{\text{pr}}, \mathbf{c}^{\text{pr}}, t') \rVert\big]

Our drift correction loss changes one thing: on those replayed prompts, the network must match the base model’s noise estimate instead.

E[wtϵϵθ(xt,c,t)+λwtϵθ(xtpr,cpr,t)ϵθ(xtpr,cpr,t)]\mathbb{E}\big[w_t \lVert \epsilon - \epsilon_\theta(\mathbf{x}_t, \mathbf{c}, t) \rVert + \lambda w_{t'} \lVert \epsilon_{\theta^*}(\mathbf{x}_{t'}^{\text{pr}}, \mathbf{c}^{\text{pr}}, t') - \epsilon_\theta(\mathbf{x}_{t'}^{\text{pr}}, \mathbf{c}^{\text{pr}}, t') \rVert\big]

This is functional (data) regularization in the sense of Learning-without-Forgetting, borrowed from continual learning: constrain the outputs of the new model against the old one rather than its weights. It is a small change and it costs nothing to implement (ϵθ\epsilon_{\theta^*} is the frozen starting model), but it is what closes most of the gap in every measurement above.

User study. 24 participants judged over 100 image pairs across 20 concepts, for both DreamBooth and Custom Diffusion, choosing which of two images was closer to the base model’s output. Participants preferred the drift-corrected outputs 66% of the time (paired t-test: t(23)=19.624t(23)=19.624, p<0.001p < 0.001; Wilcoxon signed-rank: p<0.001p < 0.001).

Local drift

The unlearning literature assumes edits mainly disturb nearby concepts. That assumption holds (nearby concepts are hit hardest), but it is not the whole story, since the effects reach far-away categories too. Repeating both analyses on synonyms of each trained concept:

CLIP-I histograms for superclass prompts under DreamBooth and under Drift Correction, plus CDI and KID radar charts across the ten concepts.
Local drift on concepts closely related to each trained concept. a) CLIP-I under DreamBooth, b) under Drift Correction, c) CDI and KID. The leftward shift in (a) is larger than in the open-world setting, and appearance drift is spread more uniformly across models.
Pairs of images for prompts such as 'an orange car', 'cow', 'mountain', 'face' and 'lamp in indoor scene', generated by Stable Diffusion and by the same model customized on a new dog concept.
Open-world drift: same seed, same prompt, before and after learning one unrelated concept.
Grids of dog images for the prompts 'canine', 'hound', 'pooch', 'pup' and 'fido' from the base model and from the customized model, where the customized outputs are visibly more uniform.
Local drift on synonyms of dog: variety in breed and viewpoint collapses noticeably.

It is not just customization

Open-world forgetting is not an artifact of a particular method or architecture; it follows weight modification itself.

Three density plots of CLIP-I similarity for customization, unlearning and quantization methods, all showing a broad leftward shift away from similarity 1.
Customization, concept unlearning and quantization all shift the output distribution by comparable amounts.
Density plot of CLIP-I similarity after DreamBooth for Stable Diffusion 1.5, Stable Diffusion 3.5 Medium, FLUX.1-dev and Sana 1.6B, all peaking below similarity 1.
The same shift appears across SD 1.5, SD 3.5 Medium, FLUX.1-dev and Sana 1.6B.

Citation

@inproceedings{laria2026openworld,
author = "Laria, H{\'e}ctor and Gomez-Villa, Alexandra and Wang, Kai and Raducanu, Bogdan and van de Weijer, Joost",
title = "Assessing Open-World Forgetting in Generative Image Model Customization",
booktitle = "European Conference on Computer Vision (ECCV) Workshops",
year = "2026",
}