atlas

Research map / Large language models / Language, safety and interpretability

Verification of Machine Unlearning is Fragile

ICML 2024 · Large language models › Language, safety and interpretability · approach: Pruning and circuits in LLMs · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that current machine unlearning verification (backdoor and proof-of-retraining based) can be circumvented by two adversarial unlearning methods that retain unlearned data's influence, one retraining-based with nearest-neighbor batch substitution and one forging-based that edits the original training trajectory.

Problem

Machine unlearning verification assumes model providers honestly unlearn; the paper asks whether providers can pass backdoor and reproducing verification while still retaining information from supposedly unlearned data (focused on exact unlearning).

Approach

Replace unlearned samples in mini-batches with their class-wise nearest retained neighbors (or forge the original training trajectory via single-step SGD updates) so the proof of retraining verifies exactly/approximately while the model still reflects the unlearned data's gradient influence; backdoor data is also neutralized by substitution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use retraining-based adversarial unlearning instead of original trainingMNIST backdoor verification · MNISTtype II error (β): $2.61\times10^{-42}$ -> 0.997Helped
Use retraining-based adversarial unlearning instead of original trainingCIFAR-10 backdoor verification · CIFAR-10type II error (β): $5.14\times10^{-20}$ -> 0.997Helped
Use retraining-based adversarial unlearning instead of original trainingSVHN backdoor verification · SVHNtype II error (β): $1.11\times10^{-28}$ -> 0.999Helped
Use forging-based adversarial unlearning instead of naive retrainingbackdoor verification · MNIST, CIFAR-10, and SVHNtype II error (β): 0.998 -> $5.46\times10^{-34}$; 0.998 -> $2.78\times10^{-16}$; 0.999 -> $2.08\times10^{-26}$Hurt
Use retraining-based adversarial unlearning instead of naive retrainingclass-imbalanced unlearning · CIFAR-10 test setmacro F1-score: 65.22 ± 5.94 -> 76.51 ± 4.32Helped
Use forging-based adversarial unlearning instead of naive retrainingclass-imbalanced unlearning · MNIST test setmacro F1-score: 89.92 ± 5.70 -> 96.81 ± 0.04Helped
Use nearest-neighbor batch selection instead of random sampling (ablation)Adv-R · MNIST, CIFAR-10, and SVHN test setsmacro F1-score: 96.78 { $\pm$ 0.13} -> 96.60 { $\pm$ 0.14}; 83.08 { $\pm$ 0.34} -> 82.71 { $\pm$ 0.33}; 94.54 { $\pm$ 0.09} -> 94.75 { $Mixed
Use nearest-neighbor batch selection instead of random sampling (ablation)Adv-R · MNIST batch selectionselection timeHelped
Use nearest-neighbor batch selection instead of random sampling (ablation)Adv-R · MNIST, CIFAR-10, and SVHNmodel training performanceNo clear effect
Use forging-based adversarial unlearning instead of retraining-based adversarial unlearningunlearning execution · MNIST, CIFAR-10, and SVHNexecution timeHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 SVHN

Benchmarks: MNIST CIFAR-10 SVHN

Metrics: verification error type II error (beta) macro F1-score execution time

Baselines: Retrain Original training Adv-R (random sampling S_r) Adv-R (nearest neighbor S_n)

Builds on: proof of learning Athena backdoor verification certified unlearning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy