Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adversarial Machine Unlearning (AMUN)

Updated 16 March 2026
  • Adversarial Machine Unlearning (AMUN) is a technique that employs adversarial training to effectively remove targeted learned information from models while maintaining overall performance.
  • It integrates adversarial example generation through PGD and game-theoretic optimization to adjust decision boundaries and prevent data leakage.
  • AMUN’s success is evidenced by robust evaluations using metrics like membership inference accuracy and average-gap, achieving performance close to retrained models.

Adversarial Machine Unlearning (AMUN) is a class of model-scrubbing techniques that leverage adversarial perturbations, game-theoretic optimization, and explicit attack–defense dynamics to induce robust, reliable, and privacy-compliant removal of learned information from machine learning models. The core objective is to edit a model so it mimics the behavior of a retrained model on the retained dataset, while ensuring the erased subset ("forget set") is no longer memorized, inferable, or operationally accessible—even to adaptive, adversarial attacks. The field spans countermeasure design, vulnerability assessment, evaluation on worst-case forget sets, and principled theoretical analysis of privacy, utility, and resistance to inversion or property leakage.

1. Core AMUN Framework: Algorithmic Design and Objective

The canonical AMUN protocol targets a pre-trained classifier FθF_\theta with parameters θ\theta and proposes to unlearn a subset DfD_f of the training set DD. The remaining data is Dr=DDfD_r = D \setminus D_f. The core AMUN optimization (as described in (Ebrahimpour-Boroojeny, 7 Dec 2025, Ebrahimpour-Boroojeny et al., 2 Mar 2025)) is:

minθ  (x,y)Dr(Fθ(x),y)+λ(xadv,yadv)Dadv(Fθ(xadv),yadv)\min_{\theta} \; \sum_{(x, y) \in D_r} \ell(F_\theta(x), y) + \lambda \sum_{(x_{\mathrm{adv}}, y_{\mathrm{adv}}) \in D_{\mathrm{adv}}} \ell(F_\theta(x_{\mathrm{adv}}), y_{\mathrm{adv}})

where DadvD_{\mathrm{adv}} consists of adversarial examples for each forget set member (x,y)(x, y), generated to move the model's confidence away from yy by applying iterative PGD with constraint xadvx2ϵ\|x_{\mathrm{adv}} - x\|_2 \leq \epsilon and yadv=argmaxjyFθ(xadv)jy_{\mathrm{adv}} = \arg\max_{j \neq y} F_\theta(x_{\mathrm{adv}})_j. λ\lambda controls the degree of unlearning; empirically, λ=1\lambda=1 is effective.

This composite fine-tuning—on both retained data (standard empirical loss) and the adversarially generated forget set points with "wrong" labels—pushes the model toward a retrained solution on DrD_r while reducing confidence on the unlearned samples. The update localizes around the decision boundary of the erased points, leaving the overall behavior on DrD_r and test data nearly undisturbed (Ebrahimpour-Boroojeny, 7 Dec 2025, Ebrahimpour-Boroojeny et al., 2 Mar 2025).

2. Adversarial Example Generation and Optimization Procedures

AMUN generates adversarial points for each xx in DfD_f through untargeted iterative PGD:

  • Initialize ϵϵ0\epsilon \leftarrow \epsilon_0.
  • Repeat:
    • xadvAPGD(x,ϵ)x_{\mathrm{adv}} \leftarrow \mathcal{A}_{\text{PGD}}(x, \epsilon).
    • If Fθ(xadv)=yF_\theta(x_{\mathrm{adv}}) = y, double ϵ\epsilon and re-attack.
  • Store (xadv,yadv)(x_{\mathrm{adv}}, y_{\mathrm{adv}}) where yadv=Fθ(xadv)y_{\mathrm{adv}} = F_\theta(x_{\mathrm{adv}}).

Model parameters are then refined by a few epochs of SGD on the union of DrD_r and DadvD_{\mathrm{adv}} (Ebrahimpour-Boroojeny, 7 Dec 2025, Ebrahimpour-Boroojeny et al., 2 Mar 2025).

Empirically, this approach avoids catastrophic forgetting of retained knowledge and confines decision boundary shifts to small ϵ\epsilon-balls around the erased samples, explaining strong utility preservation (Ebrahimpour-Boroojeny et al., 2 Mar 2025).

3. Theoretical Underpinnings: Smoothness, Transferability, and Lipschitz Control

AMUN's efficacy is governed by two main factors: the Lipschitz constant LL of FθF_\theta with respect to input, and the transferability of adversarial examples from FθF_\theta to a retrained model FRF_R (Ebrahimpour-Boroojeny, 7 Dec 2025). The key theoretical insight is:

θθR22θθR22+2β(Lxxadv2C)\|\theta' - \theta_R\|_2^2 \leq \|\theta - \theta_R\|_2^2 + \frac{2}{\beta} (L \|x - x_{\mathrm{adv}}\|_2 - C)

where CC accounts for loss elevation on adversarial samples and "early stopping" regularization. Models with lower LL (i.e., controlled per-layer spectral norm) permit tighter alignment between fine-tuned and retrained parameters.

FastClip, a spectral-norm clipping subroutine, efficiently enforces LL constraints via variant PowerQR iterations and simple SGD-compatible gradient updates, supporting smoothness-promoting Lipschitz regularization across all network layers at O(n2k)O(n^2 k) per few hundred steps (Ebrahimpour-Boroojeny, 7 Dec 2025).

4. Evaluation: MIAs, Empirical Performance, and Robustness

AMUN is evaluated on a variety of metrics, including:

  • Membership Inference Attack (MIA) AUC (ideal: 0.5).
  • Average-Gap (absolute difference in accuracy between unlearned and retrained models, over retained/test/forget sets).
  • Test and retain accuracy.

On CIFAR-10/ResNet-18 with a random 10% forget set:

  • Retrain: FT-AUC \approx 50% (ideal hiding).
  • Prior methods: FT-AUC in [51–64%], Average-Gap \gtrsim 1.7%.
  • AMUN: FT-AUC \approx 50.18%, Average-Gap \approx 0.62%.
  • AMUN+SalUn: FT-AUC \approx 50.72%, Average-Gap \approx 0.68%.

AMUN not only achieves statistically indistinguishable outputs from retrain but also remains robust when retain data is inaccessible—Average-Gap increases to 1.94%1.94\%, still surpassing all baselines (Ebrahimpour-Boroojeny, 7 Dec 2025).

Smoothness, as enforced by FastClip, enhances adversarial transferability across models: lower spectral norms promote consistent decision boundary alignment among model instances, but may reduce ensemble diversity. To counter this, cross-model singular-vector subspace orthogonalization (LOTOS) is proposed (Ebrahimpour-Boroojeny, 7 Dec 2025).

5. Extension to Class Unlearning and Output Distribution Reweighting

AMUN exposes vulnerabilities in prior class unlearning schemes via a nearest-neighbor membership inference attack (MIA-NN) that exploits output probabilities over "neighboring" classes, revealing that most methods fail to match the desired retrained behavior on erased classes (Ebrahimpour-Boroojeny, 7 Dec 2025).

To mitigate this, a Tilted ReWeighting (TRW) output distribution is introduced:

  • For forget-class samples, the TRW target approximates the output of a retrained-from-scratch model by estimating inter-class similarity and tilting the class probability vector accordingly.
  • Fine-tuning toward the TRW target significantly decreases membership leakage and improves unlearning fidelity, outperforming prior class-unlearning methods across standard benchmarks (Ebrahimpour-Boroojeny, 7 Dec 2025).

6. Strengths, Limitations, and Open Directions

Strengths:

  • Ultra-lightweight: only a handful of gradient steps are required (typically 10\approx 10 epochs).
  • Effective without retain set DrD_r, though best with DrD_r present.
  • Principled: directly optimizes prediction similarity to retrain, especially in confidence on erased data.
  • FastClip enhances robust generalization beyond unlearning.

Limitations:

  • Theoretical assumptions (convexity/smoothness) are not satisfied for deep neural nets.
  • Adversarial example quality is critical—strong PGD (e.g., PGD-50) attacks are needed.
  • Adversarial generation overhead may increase sharply for high-dimensional data (LLMs, long token sequences).

Open Research Directions:

  • Extension to generative models (e.g., diffusion): adversarial latent perturbation unlearning.
  • Coreset selection for forget set minimization, leveraging path-norm scores.
  • Higher-order moment constraints for improved class-unlearning output reweighting.
  • Tight non-convex generalization analysis for adversarially fine-tuned unlearning (Ebrahimpour-Boroojeny, 7 Dec 2025).

7. Adversarial Evaluation: Stress Testing, Vulnerabilities, and Secure Protocols

AMUN analysis includes adversarially chosen forget sets ("worst-case evaluation"), revealing that existing (particularly relabeling-based) inexact unlearning procedures can dramatically underperform when erasure is attempted on the most influential samples. Relabeling-free strategies—those based on fine-tuning, sparsification, or direct unlearning via adversarial methods—continue to track retrain behavior even in this regime, while others produce high membership inference and unlearning error (Fan et al., 2024).

Emergent attack surfaces, such as model inversion under white- or black-box access (inversion attacks, label inference), are quantitatively resilient to AMUN's design, but can leak private information unless additional post-processing (parameter obfuscation, model pruning, fine-tuning on auxiliary data) is performed. However, these countermeasures impose clear trade-offs in model utility and privacy guarantees (Hu et al., 2024, Ebrahimpour-Boroojeny, 7 Dec 2025).

References

AMUN marks a unification of fine-tuning with adversarial boundary-localization, theoretical smoothness control, robust membership-inference resistance, and stress-tested performance, representing a significant conceptual and practical advance in the design of reliable, efficient, and privacy-preserving machine unlearning systems.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Adversarial Machine Unlearning (AMUN).