Missing-by-Design: Certifiable Modality Deletion for Revocable Multimodal Sentiment Analysis
Organizations: Independent Researcher
Abstract
As multimodal systems increasingly process sensitive personal data, the ability to selectively revoke specific data modalities has become a critical requirement for privacy compliance and user autonomy. We present Missing-by-Design (MBD), a unified framework for revocable multimodal sentiment analysis that combines structured representation learning with a certifiable parameter-modification pipeline. Revocability is critical in privacy-sensitive applications where users or regulators may request removal of modality-specific information. MBD learns property-aware embeddings and employs generator-based reconstruction to recover missing channels while preserving task-relevant signals. For deletion requests, the framework applies saliency-driven candidate selection and a calibrated Gaussian update to produce a machine-verifiable Modality Deletion Certificate. Experiments on benchmark datasets show that MBD achieves strong predictive performance under incomplete inputs and delivers a practical privacy-utility trade-off, positioning surgical unlearning as an efficient alternative to full retraining.
Figures & tables
| Method | CMU-MOSI | CMU-MOSEI | ||||||||
| Acc7 | Acc2 | F1 | MAE | Corr | Acc7 | Acc2 | F1 | MAE | Corr | |
| HyCon [ 46 ] | 46.6 | 85.2 | 85.1 | 0.741 | 0.779 | 52.8 | 85.4 | 85.6 | 0.554 | 0.751 |
| UniMSE [ 13 ] | 48.7 | 86.9 | 86.4 | 0.691 | 0.809 | 54.4 | 87.5 | 87.5 | 0.523 | 0.773 |
| ConFEDE [ 26 ] | 42.3 | 85.5 | 85.5 | 0.742 | 0.782 | 54.9 | 85.8 | 85.8 | 0.522 | 0.780 |
| MGCL [ 25 ] | 49.3 | 86.7 | 86.7 | 0.685 | 0.707 | 53.9 | 86.4 | 86.4 | 0.535 | 0.772 |
| HyDiscGAN [ 47 ] | 43.2 | 86.7 | 86.3 | 0.749 | 0.782 | 54.4 | 86.3 | 86.2 | 0.533 | 0.761 |
| Model | WA (%) | UA (%) |
| TwoStageFT [ 53 ] | 74.9 | 76.1 |
| AdaptiveMixup [ 54 ] | 75.4 | 76.0 |
| EmoAug [ 55 ] | 72.7 | 73.8 |
| MoMKE [ 56 ] | 77.9 | 77.1 |
| APIN [ 57 ] | 77.8 | 78.2 |
| IAM [ 58 ] | 74.8 | 75.6 |
| Available | GCNet [ 6 ] | IMDer [ 5 ] | MoMKE [ 56 ] | LNLN [ 61 ] | EUAR [ 18 ] | CIDer [ 62 ] | MBD (ours) |
| {t} | 83.7/83.6/42.3 | 84.8/84.7/44.8 | 86.2/86.1/38.1 | 84.9/84.7/45.1 | 86.0/86.0/46.1 | 83.7/83.6/41.3 | 88.9/88.9/48.9 |
| {v} | 56.1/55.7/16.9 | 61.3/60.8/22.2 | 54.1/53.7/17.0 | 52.2/58.9/18.8 | 64.9/64.9/23.6 | 57.8/42.3/15.5 | 67.0/67.0/23.0 |
| {a} | 56.1/54.5/16.6 | 62.0/62.2/22.0 | 59.3/59.0/18.4 | 52.2/58.9/18.0 | 63.0/62.3/23.2 | 57.8/43.2/15.2 | 67.5/67.5/23.5 |
| {t,v} | 84.3/84.2/43.4 | 85.5/85.4/45.3 | 86.5/86.4/37.5 | 84.3/84.6/44.6 | 86.2/86.2/45.5 | 83.8/83.8/42.1 | 89.5/89.5/50.0 |
| {t,a} | 84.3/84.2/43.4 | 85.4/85.3/45.0 | 86.5/86.4/38.6 | 84.9/85.2/45.1 | 86.1/86.1/44.7 | 83.8/83.8/41.7 | 90.0/90.0/50.5 |
| {v,a} | 62.0/61.9/17.2 | 63.6/63.4/23.8 | 59.6/59.6/20.1 | 52.2/58.9/18.8 | 66.1/65.8/24.2 | 57.8/44.0/15.5 | 69.0/69.0/24.0 |
| Missing rate | GCNet [ 6 ] | IMDer [ 5 ] | MoMKE [ 56 ] | LNLN [ 61 ] | EUAR [ 18 ] | CIDer [ 62 ] | MBD (ours) |
| 0.1 | 82.4/82.2/41.9 | 83.3/83.2/43.0 | 83.6/83.6/35.5 | 81.1/82.0/42.0 | 84.1/84.1/43.8 | 81.1/79.6/39.4 | 88.9/88.9/48.5 |
| 0.2 | 79.6/79.3/38.9 | 80.9/80.8/40.7 | 80.7/80.7/33.7 | 78.0/79.5/39.5 | 81.9/81.9/41.5 | 78.5/75.6/36.7 | 86.9/86.9/46.5 |
| 0.3 | 76.7/76.5/35.9 | 78.5/78.4/38.4 | 77.8/77.7/31.9 | 74.8/77.0/36.9 | 79.8/79.7/39.2 | 76.0/71.6/34.0 | 84.6/84.6/44.1 |
| 0.4 | 73.6/73.2/33.0 | 76.0/75.9/36.0 | 74.7/74.6/29.8 | 71.6/74.4/34.3 | 77.4/77.3/36.9 | 73.4/67.4/31.2 | 82.2/82.2/41.2 |
| 0.5 | 70.4/69.9/30.1 | 73.5/73.4/33.6 | 71.6/71.4/27.8 | 68.4/71.8/31.7 | 75.1/74.9/34.7 | 70.8/63.3/28.5 | 79.8/79.8/38.5 |
| 0.6 | 67.3/66.7/27.2 | 71.0/70.9/31.2 | 68.5/68.3/25.8 | 65.2/69.2/29.0 | 72.8/72.6/32.5 | 68.2/59.1/25.8 | 77.4/77.4/36.3 |
| Variant | FIX (Acc2 / F1 / Acc7) | MR (Acc2 / F1 / Acc7) |
| w/o property embedding pathway | 75.0 / 74.8 / 31.8 | 77.7 / 77.4 / 36.3 |
| w/o reconstruction module | 76.2 / 76.0 / 33.6 | 78.9 / 78.8 / 37.6 |
| w/o fusion module | 75.6 / 75.4 / 32.9 | 78.3 / 78.0 / 36.9 |
| w/o controlled unlearning module | 77.8 / 77.7 / 35.4 | 79.8 / 79.8 / 38.6 |
| w/o property pathway + reconstruction | 73.9 / 73.6 / 30.7 | 76.1 / 75.8 / 34.6 |
| w/o all modules | 72.1 / 71.8 / 29.0 | 74.2 / 73.9 / 31.5 |
| Condition | FIX | MR |
| With corruption | 77.9 / 77.9 / 36.9 | 79.9 / 80.0 / 39.2 |
| Clean (no corruption) | 78.7 / 78.8 / 37.8 | 80.9 / 80.9 / 40.6 |
| ASR (white-box) | ASR (black-box) | Acc2 (%) | F1 (%) | ||
| Full model (no deletion) | 0.000 | ||||
| 0.5 | 0.012 | ||||
| 1 | 0.009 | ||||
| 2 | 0.006 | ||||
| 4 | 0.004 |
| Hyper-parameter | Acc2 (%) | |
| 0.49 | ||
| 0.50 | ||
| (default) | 0.50 | |
| 0.51 | ||
| 0.49 | ||
| (default) | 0.50 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Max rel. error | 98% within bound? | OverDelete | Spearman | |
| CMU-MOSI | 0.99 | 0.87 | |||
| CMU-MOSEI | 0.99 | 0.86 | |||
| IEMOCAP | 0.99 | 0.88 |
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 349 papers