SALMUBench: A Benchmark for Sensitive Association-Level Multimodal Unlearning
Organizations: Computer Vision Center · Universitat Polit`ecnica de Catalunya · Universitat Aut`onoma de Barcelona
Abstract
As multimodal models like CLIP become integral to downstream systems, the need to remove sensitive information is critical. However, machine unlearning for contrastively-trained encoders remains underexplored, and existing evaluations fail to diagnose fine-grained, association-level forgetting. We introduce SALMUBench (Sensitive Association-Level Multimodal Unlearning), a benchmark built upon a synthetic dataset of 60K persona-attribute associations and two foundational models: a Compromised model polluted with this data, and a Clean model without it. To isolate unlearning effects, both are trained from scratch on the same 400M-pair retain base, with the Compromised model additionally trained on the sensitive set. We propose a novel evaluation protocol with structured holdout sets (holdout identity, holdout association) to precisely measure unlearning efficacy and collateral damage. Our benchmark reveals that while utility-efficient deletion is feasible, current methods exhibit distinct failure modes: they either fail to forget effectively or over-generalize by erasing more than intended. SALMUBench sets a new standard for comprehensive unlearning evaluation, and we publicly release our dataset, models, evaluation scripts, and leaderboards to foster future research.
Figures & tables
| Model | Pretraining Data | ImageNet@1 | COCO R@1 | Flickr30K R@1 | ||
|---|---|---|---|---|---|---|
| t2i | i2t | t2i | i2t | |||
| CLIP ViT-B/16 [ 21 ] | 400M (private) | 0.64 | 0.30 | 0.51 | 0.59 | 0.78 |
| Ours ( Clean ) ViT-B/16 | retain (400M) | 0.63 | 0.34 | 0.50 | 0.59 | 0.77 |
| Ours ( Compromised ) ViT-B/16 | retain (400M) + sensitive (60K) | 0.64 | 0.33 | 0.50 | 0.57 | 0.75 |
| Forgetting Efficacy | Utility Impact | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | RetFail | AssocStr | ACS | IdZSC | CoreAssoc | GenKnow | InterIdSim | IntraIdSim | VisIdInt | FragSim |
| Clean | 0.001 | 0.142 | 0.602 | 0.011 | 0.151 | 0.633 | 0.143 | 0.143 | 0.331 | 0.309 |
| Compromised | 0.236 | 0.322 | 0.951 | 0.084 | 0.183 | 0.638 | 0.321 | 0.321 | 0.305 | 0.280 |
| Forgetting Efficacy | Utility Impact | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Budget | RetFail | AssocStr | ACS | IdZSC | CoreAssoc | GenKnow | InterIdSim | IntraIdSim | VisIdInt | FragSim |
| Target Scores | - | 0.001 | 0.142 | 0.602 | 0.011 | 0.151 | 0.638 | 0.321 | 0.321 | 0.305 | 0.280 |
| Generic Captions | 5 | 0.055 | 0.288 | 0.907 | 0.056 | 0.185 | 0.629 | 0.288 | 0.288 | 0.338 | 0.310 |
| Shuffled Captions | 5 | 0.004 | 0.212 | 0.593 | 0.002 | 0.200 | 0.548 | 0.212 | 0.212 | 0.206 | 0.203 |
| Direct Sim. Min. | 5 | 0.001 | -0.429 | 0.593 | 0.002 | 0.012 | 0.615 | -0.420 | -0.425 | -0.038 | -0.031 |
| Negative Gradient | 5 | 0.009 | 0.055 | 0.657 | 0.023 | 0.204 | 0.630 | 0.063 | 0.061 | 0.194 | 0.171 |
| Model | RetFail | AssocStr | ACS | IdZSC | CoreAssoc |
|---|---|---|---|---|---|
| Clean | 0.001 | 0.142 | 0.602 | 0.011 | 0.151 |
| LAION-400M | 0.004 | 0.149 | 0.632 | 0.005 | 0.169 |
| Compromised | 0.236 | 0.322 | 0.951 | 0.084 | 0.183 |
| Forgetting Efficacy | Utility Impact | ||||||||||
| Method | Budget | RetFail | AssocStr | ACS | IdZSC | CoreAssoc | GenKnow | InterIdSim | IntraIdSim | VisIdInt | FragSim |
| Target Scores | - | 0.001 | 0.142 | 0.602 | 0.011 | 0.151 | 0.638 | 0.321 | 0.321 | 0.305 | 0.280 |
| Generic Captions | 1 | 0.143 | 0.308 | 0.932 | 0.073 | 0.179 | 0.635 | 0.308 | 0.308 | 0.325 | 0.292 |
| 5 | 0.055 | 0.288 | 0.907 | 0.056 | 0.185 | 0.629 | 0.288 | 0.288 | 0.338 | 0.310 | |
| 10 | 0.042 | 0.275 | 0.896 | 0.050 | 0.185 | 0.625 | 0.276 | 0.275 | 0.341 | 0.313 | |
| 15 | 0.038 | 0.267 | 0.885 | 0.044 | 0.184 | 0.621 | 0.269 | 0.267 | 0.342 | 0.315 | |
| Forgetting Efficacy | Utility Impact | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Budget | RetFail | AssocStr | ACS | IdZSC | CoreAssoc | GenKnow | InterIdSim | IntraIdSim | VisIdInt | FragSim |
| Clean (Reference) | - | 0.001 | 0.142 | 0.602 | 0.011 | 0.151 | 0.633 | 0.143 | 0.143 | 0.331 | 0.309 |
| Generic Captions | 5 | 0.001 | 0.147 | 0.616 | 0.011 | 0.156 | 0.626 | 0.148 | 0.148 | 0.324 | 0.301 |
| Shuffled Captions | 5 | 0.002 | 0.185 | 0.521 | 0.001 | 0.185 | 0.606 | 0.185 | 0.185 | 0.183 | 0.184 |
| Direct Sim. Min. | 5 | 0.001 | -0.371 | 0.512 | 0.005 | -0.259 | 0.611 | -0.369 | -0.368 | 0.074 | 0.074 |
| Negative Gradient | 5 | 0.001 | -0.114 | 0.529 | 0.007 | -0.045 | 0.629 | -0.116 | -0.112 | 0.254 | 0.248 |
VLM Unlearning
Vision-language model unlearning studies how to remove specified concepts, identities, associations, or behaviors while preserving unrelated knowledge and capabilities.
See all 31 papers