Stake the Points: Structure-Faithful Instance Unlearning
Organizations: Chung-Ang University
Abstract
Machine unlearning (MU) addresses privacy risks in pretrained models. The main goal of MU is to remove the influence of designated data while preserving the utility of retained knowledge. Achieving this goal requires preserving semantic relations among retained instances, which existing studies often overlook. We observe that without such preservation, models suffer from progressive structural collapse, undermining both the deletion-retention balance. In this work, we propose a novel structure-faithful framework that introduces stakes, i.e., semantic anchors that serve as reference points to maintain the knowledge structure. By leveraging these anchors, our framework captures and stabilizes the semantic organization of knowledge. Specifically, we instantiate the anchors from language-driven attribute descriptions encoded by a semantic encoder (e.g., CLIP). We enforce preservation of the knowledge structure via structure-aware alignment and regularization: the former aligns the organization of retained knowledge before and after unlearning around anchors, while the latter regulates updates to structure-critical parameters. Results from image classification, retrieval, and face recognition show average gains of 32.9%, 22.5%, and 19.3% in performance, balancing the deletion-retention trade-off and enhancing generalization.
Figures & tables
| Method | Goal | TG | DA | SP |
| Selective Forget [ 12 ] | undo | instance | ✓ | n/a |
| UNSIR [ 32 ] | undo | class | ✓ | n/a |
| Boundary [ 7 ] | undo | class | ✗ | n/a |
| L2UL [ 6 ] | misclassify | instance | ✗ | n/a |
| LoTUS [ 31 ] | undo | instance | ✓ | n/a |
| Ours | misclassify | instance | ✗ | ✓ |
| Method | CIFAR-10 | CIFAR-100 | ImageNet-1K | ||||||||||
| Before | 92.59 | 92.59 | 92.59 | 92.59 | 77.10 | 77.10 | 77.10 | 77.10 | 69.79 | 69.79 | 69.79 | 69.79 | |
| Oracle | 90.21 | 91.01 | 89.44 | 38.59 | 64.41 | 67.06 | 66.88 | 65.31 | 63.92 | 59.16 | 48.18 | 43.35 | |
| Fisher | 17.10 | 14.97 | 17.20 | 15.09 | 6.25 | 4.69 | 2.86 | 1.18 | 53.62 | 48.63 | 1.44 | 1.70 | |
| Neggrad | 15.87 | 9.28 | 7.11 | 6.47 | 48.07 | 21.11 | 10.19 | 1.71 | 53.48 | 43.11 | 30.74 | 2.09 | |
| Rawp | 63.10 | 35.47 | 12.91 | 9.12 | 50.99 | 14.41 | 2.79 | 1.12 | 20.66 | 14.28 | 4.47 | 2.07 | |
| Method | Lacuna-10 | |||||
| ( ) | Before | 94.34 | 94.34 | 94.34 | 94.34 | 94.34 |
| Oracle | 91.36 | 91.47 | 92.00 | 91.89 | 86.78 | |
| Fisher | 23.02 | 15.24 | 21.42 | 19.82 | 23.24 | |
| Neggrad | 61.51 | 46.05 | 45.09 | 44.88 | 10.02 | |
| Rawp | 72.94 | 66.84 | 59.91 | 41.36 | 10.66 | |
| Method | CIFAR-10 | ImageNet-1K | ||||
| ( ) | ( ) | ( ) | ( ) | ( ) | ( ) | |
| L2UL | 45.44 | 48.95 | 100.00 | 31.19 | 35.02 | 100.00 |
| Ours-vis | 48.78 | 54.23 | 100.00 | 40.95 | 42.12 | 100.00 |
| Ours | 56.32 | 61.67 | 100.00 | 41.15 | 44.91 | 100.00 |
| SA | SR | CR | CIFAR-10 | CIFAR-100 | ||||
| ( ) | ( ) | ( ) | ( ) | ( ) | ( ) | |||
| ✓ | ✓ | 37.75 | 42.36 | 100.00 | 51.49 | 80.52 | 100.00 | |
| ✓ | ✓ | 55.01 | 60.67 | 100.00 | 55.86 | 82.33 | 100.00 | |
| ✓ | ✓ | 54.08 | 59.83 | 100.00 | 56.42 | 82.96 | 100.00 | |
| ✓ | ✓ | ✓ | 56.32 | 61.67 | 100.00 | 56.91 | 83.30 | 100.00 |
| Loss | CIFAR-10 | CIFAR-100 | ||||
| ( ) | ( ) | ( ) | ( ) | ( ) | ( ) | |
| MSE | 43.80 | 49.67 | 100.00 | 54.50 | 79.72 | 100.00 |
| MMD | 43.58 | 47.99 | 100.00 | 55.52 | 80.74 | 100.00 |
| KL | 47.41 | 52.13 | 100.00 | 55.46 | 80.35 | 100.00 |
| WD | 53.16 | 58.73 | 100.00 | 55.51 | 80.73 | 100.00 |
| CS (Ours) | 56.32 | 61.67 | 100.00 | 56.91 | 83.30 | 100.00 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | CIFAR-10 | CIFAR-100 | |
| ( ) | Before | 92.59 | 77.10 |
| Oracle | 79.14 | 57.44 | |
| Fisher | 11.84 | 1.92 | |
| Neggrad | 13.77 | 20.82 | |
| Rawp | 59.31 | 28.14 | |
| Adv | 62.20 | 42.53 |
| Encoder | CIFAR-10 | CIFAR-100 | ||||
| ( ) | ( ) | ( ) | ( ) | ( ) | ( ) | |
| SBERT | 47.22 | 52.64 | 100.00 | 56.66 | 82.63 | 100.00 |
| SigLIP | 53.99 | 59.03 | 100.00 | 56.90 | 82.75 | 100.00 |
| CLIP (ours) | 56.32 | 61.67 | 100.00 | 56.91 | 83.30 | 100.00 |
| Dataset | Prompts |
| CIFAR-10 CIFAR-100 ImageNet-1K | Q : What are useful features for distinguishing a { category name } in a photo? |
| A : There are several useful visual features to tell there is a { category name } in a photo: | |
| Lacuna-10 | Q : What are useful features for distinguishing the face of { category name } in a photo? |
| A : There are several useful visual features that help identify the face of { category name } in a photo, especially in celebrity recognition: |
| Dataset | Category | Attributes |
| CIFAR-10 | airplane | “wings extending from the sides”, “tail fin at the back”, “jet engines under the wings or on the tail”, “cockpit windows at the front”, “landing gear”, “airline logos or markings”, “propellers if it’s a propeller plane” |
| cat | “furry body”, “pointed ears”, “whiskers”, “tail”, “round eyes, often green or yellow”, “claws”, “variety of colors and patterns, including solid, striped, and spotted” | |
| CIFAR-100 | aquarium fish | “fins and tail”, “scales”, “gills”, “small size”, “often found in water or an aquarium setting”, “may be seen swimming with other fish”, “may have unique patterns or markings on their bodies” |
| pickup truck | “front cab with two or four doors”, “a large, open cargo area in the back”, “a tailgate at the rear of the cargo area”, “a front grille and headlights”, “side mirrors”, “a license plate”, “a truck bed liner or cover (optional)” | |
| ImageNet-1K | suspension bridge | “a large structure spanning a body of water or other gap”, “typically has two towers or piers supporting the main span”, “the main span is suspended by cables or chains”, “may have a deck for pedestrians, vehicles, or trains”, “may have decorative elements such as lights or flags” |
| dust jacket | “a book cover”, “made of paper or cloth”, “has a front and a back”, “usually has a printed design or image”, “may have text on the front and/or back”, “may be brightly colored or have a pattern” |
Machine Unlearning
Machine unlearning removes the influence of selected data or concepts from trained models while preserving useful behavior and avoiding full retraining.
See all 343 papers