Assessing Open-World Forgetting in Generative Image Model Customization
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.
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.
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:
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.
| Method | CIFAR10 | STL10 | Flowers | Pets | ObjectNet | Food | Aircraft | DINO | CLIP-I | CLIP-T |
|---|---|---|---|---|---|---|---|---|---|---|
| Base Model | 81.60 | 93.00 | 50.00 | 86.87 | 28.50 | 71.09 | 23.40 | – | – | – |
| DB | 75.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.424 | 0.676 | 0.790 |
| DB-DC | 80.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.428 | 0.682 | 0.780 |
| DB-DC\pr | 80.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.432 | 0.684 | 0.778 |
| CD | 79.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.442 | 0.693 | 0.791 |
| CD-DC | 82.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.438 | 0.693 | 0.790 |
| CD-DC\pr | 82.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.438 | 0.693 | 0.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.
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.
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:
| Method | CDI ↓ | KID ↓ | FID ↓ |
|---|---|---|---|
| Base Model (control) | 0.11 ±0.03 | 0.01 ±0.01 | 31.32 ±10.15 |
| DB | 0.56 ±0.19 | 1.41 ±0.82 | 45.97 ±12.39 |
| DB-DC | 0.30 ±0.11 | 0.27 ±0.19 | 29.07 ±7.59 |
| CD | 0.52 ±0.13 | 1.40 ±0.70 | 46.91 ±12.89 |
| CD-DC | 0.30 ±0.07 | 0.42 ±0.35 | 33.06 ±12.26 |
| SVDiff | 0.87 ±0.14 | 1.15 ±0.67 | 52.55 ±12.95 |
| SVDiff-DC | 0.30 ±0.03 | 0.39 ±0.22 | 45.64 ±12.74 |
| BOFT | 0.57 ±0.11 | 1.12 ±0.72 | 52.66 ±18.94 |
| BOFT-DC | 0.34 ±0.05 | 0.36 ±0.20 | 40.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:
Our drift correction loss changes one thing: on those replayed prompts, the network must match the base model’s noise estimate instead.
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 ( 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: , ; Wilcoxon signed-rank: ).
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:
It is not just customization
Open-world forgetting is not an artifact of a particular method or architecture; it follows weight modification itself.
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",}