STAGE: Subspace-Targeted Affine Generative Erasure for Text-to-3D Models
Organizations: Jagiellonian University · IDEAS Research Institute
Abstract
Concept erasure suppresses a target concept while preserving behavior on unrelated inputs. Existing closed-form methods were designed for 2D image diffusion and assume a single generative pathway, so one edit must cover geometry and texture at once. Native 3D generators, which synthesize structured 3D representations directly rather than by lifting 2D samples, violate this assumption. We show that shape and object concepts must be erased in the structural stage of the pipeline and material concepts in the appearance stage. We therefore formulate erasure in native text-to-3D as a stage-aware editing problem and introduce STAGE, a training-free, closed-form framework. STAGE confines each edit to the low-dimensional subspace spanned by the differences between erase and anchor embeddings, and relaxes the norm-preserving (orthogonal) constraint of prior editors into a least-squares affine correction that maps target activations onto safe anchors subject to a penalty on the displacement of retained prompts. The correction applies to the structural stage, the appearance stage, or both. We find that the stage an edit must reach is determined by concept type. On TRELLIS, the standard open native 3D generator, across 15 shape, material, and object concepts, STAGE reaches 66.7 on a composite score that balances forgetting the target concept against preserving everything else, aggregating CLIP-based semantic and physical metrics, versus 53.2 for the strongest adapted baseline. Code: https://github.com/gmum/STAGE/ Project Page https://gmum.github.io/STAGE/
Figures & tables
| Shape | Material | Object | Overall | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Method | 3D-US | 3D-US | 3D-US | 3D-US | ||||||
| UCE | 0.61 | 0.85 | 66.9 | 0.22 | 0.84 | 30.8 | 0.57 | 0.65 | 51.9 | 47.5 |
| OCE | 0.73 | 0.67 | 67.9 | 0.36 | 0.74 | 41.8 | 0.83 | 0.41 | 53.2 | 53.2 |
| STAGE | 0.70 | 0.91 | 77.7 | 0.45 | 0.92 | 56.4 | 0.90 | 0.61 | 67.7 | 66.7 |
| Method | Axis | Mode-S ( only) | Mode-L ( only) | Mode-SL (both) |
|---|---|---|---|---|
| STAGE | Shape | 77.7 | 0.0 | 77.2 |
| Material | 31.4 | 56.4 | 72.9 | |
| Object | 66.7 | 2.7 | 67.7 | |
| OCE | Shape | 67.9 | 3.0 | 56.5 |
| Material | 27.5 | 41.8 | 40.7 | |
| Object | 62.4 | 2.7 | 53.2 |
| Configuration | Shape | Material | Object | Overall |
|---|---|---|---|---|
| Default | 64.9 | 44.9 | 74.5 | 60.1 |
| 68.8 | 47.0 | 77.8 | 63.1 | |
| 61.8 | 43.9 | 83.6 | 61.0 | |
| null-prompt mult. | 65.9 | 45.5 | 74.8 | 60.8 |
| 65.3 | 44.9 | 74.3 | 60.2 | |
| 67.2 | 44.9 | 74.8 | 60.9 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Axis | Concept | Anchor | Evaluator label | Evaluators |
|---|---|---|---|---|
| Shape | sphere ( round , circular ) | cylinder | “Object of sphere shape” | CLIP, Uni3D |
| cube ( cubic , square ) | sphere | “Object of cube shape” | ||
| cylinder ( cylinder , cylindrical ) | torus | “Object of cylinder shape” | ||
| cellular lattice ( cellular , lattice ) | torus | “Object of cellular shape” | ||
| torus ( ring , torus ) | cylinder | “Object of torus shape” | ||
| Material | wood | metal | “Object made of wood” | CLIP, MINC-23 |
| Concept | Erase prompt | Anchor prompt | Evaluation prompt (seed) |
|---|---|---|---|
| cylinder | An analog clock is strictly cylindrical. | An analog clock is strictly ring. | A portable audio speaker designed as a sleek, perfectly uniform cylindrical tube. (0) |
| wood | An analog clock crafted from wood. | An analog clock crafted from metal. | A heavy medieval-style banquet table constructed from dark walnut with thick, hand-hewn wooden planks. (1) |
| cat | A small and fluffy cat. | A small and fluffy chair. | A stretching tabby cat arching its back and extending its claws. (0) |
| Before edit | After edit | ||||
|---|---|---|---|---|---|
| Axis | Evaluators | Agreement | Agreement | ||
| Shape | CLIP, Uni3D | 97.6% | 0.969 | 73.9% | 0.671 |
| Material | CLIP, MINC-23 | 77.3% | 0.715 | 68.8% | 0.600 |
| Object | CLIP, Uni3D | 98.6% | 0.983 | 72.2% | 0.651 |
| UCE | OCE | STAGE | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Axis | Concept | 3D-US | 3D-US | 3D-US | ||||||
| Shape | Sphere | 0.63 | 0.83 | 71.7 | 0.96 | 0.57 | 71.5 | 0.63 | 0.94 | 75.2 |
| Cube | 1.00 | 0.82 | 90.1 | 0.71 | 0.69 | 69.7 | 1.00 | 0.89 | 94.1 | |
| Cylinder | 0.14 | 0.82 | 24.6 | 0.43 | 0.68 | 52.8 | 0.45 | 0.87 | 59.0 | |
| Cellular lattice | 0.70 | 0.87 | 77.4 | 0.54 | 0.69 | 60.6 | 0.67 | 0.90 | 76.4 | |
| Torus | 0.58 | 0.91 | 70.8 | 1.00 | 0.73 | 84.7 | 0.75 | 0.95 | 83.6 | |
| Axis | Evaluator | UCE | OCE | STAGE |
|---|---|---|---|---|
| Shape | CLIP | 47.3 | 28.0 | 51.3 |
| Uni3D | 38.0 | 28.0 | 42.7 | |
| Material | CLIP | 20.7 | 22.7 | 39.3 |
| MINC-23 | 22.7 | 18.0 | 32.7 | |
| Object | CLIP | 34.0 | 41.3 | 83.3 |
| Uni3D | 39.3 | 42.0 | 80.0 |
| Configuration | Shape | Material | Object | Overall |
|---|---|---|---|---|
| Default | 64.9 | 44.9 | 74.5 | 60.1 |
| 67.0 | 45.4 | 71.8 | 60.2 | |
| 68.8 | 47.0 | 77.8 | 63.1 | |
| 66.4 | 46.0 | 62.0 | 57.5 | |
| 61.8 | 43.9 | 83.6 | 61.0 | |
| null-prompt mult. | 70.7 | 45.4 | 68.4 | 60.3 |
| Variant | Shape | Material | Object | Overall |
|---|---|---|---|---|
| STAGE | 64.9 | 44.9 | 74.5 | 60.1 |
| No subspace ( ) | 69.3 | 43.5 | 52.4 | 54.1 |
| No offset ( ) | 42.3 | 31.3 | 53.2 | 41.3 |
| Rotation in | 50.4 | 39.3 | 46.9 | 45.3 |
| Last-token pairs | 67.6 | 40.7 | 74.5 | 59.0 |
| Configuration | Shape | Material | Object | Overall |
|---|---|---|---|---|
| Default | 35.4 | 25.0 | 56.7 | 36.9 |
| erase scale | 12.8 | 12.2 | 0.0 | 0.0 |
| erase scale | 58.4 | 32.1 | 66.2 | 49.9 |
| preserve-global | 65.0 | 34.2 | 65.3 | 52.5 |
| preserve-global | 13.4 | 13.1 | 12.7 | 13.1 |
| 39.3 | 28.1 | 63.6 | 41.3 |
| Configuration | Shape | Material | Object | Overall |
|---|---|---|---|---|
| Default | 33.6 | 20.0 | 27.7 | 26.5 |
| 24.1 | 15.3 | 23.4 | 20.5 | |
| 42.6 | 23.1 | 31.8 | 31.5 | |
| preserve-global | 48.3 | 24.4 | 35.4 | 34.7 |
| preserve-global | 20.9 | 15.3 | 26.7 | 20.5 |
| Combined ( , preserve-global ) | 66.9 | 30.8 | 51.9 | 47.5 |
| Method | Configuration | K | V | K+V |
|---|---|---|---|---|
| STAGE | default | 5.2 | 50.7 | 60.1 |
| OCE | default | 7.4 | 36.9 | 37.6 |
| UCE | default | 3.9 | 26.5 | 37.2 |