DECAF: De-Clustering for Adaptive Representational Unlearning

Anjie Le, Can Peng, Hongcheng Guo, J. Alison Noble
7/27/2026
cs.LG

Official code: ale256/representation_unlearning (2 stars, last commit 2026-03-28).

Abstract

Machine unlearning, which aims to remove the influence of specific training data from a trained model, is a key requirement for privacy, accountability, and adaptive deployment. We argue that many unlearning methods are vulnerable to a simple clustering attack, which can recover class structure in an unsupervised manner, limiting their suitability for continual deployment where removal requests must be handled reliably on demand. To address this, we propose DECAF (DE-Clustering for Adaptive Forgetting), a post-hoc method that operates only on the forget set and is designed to break the cluster. DECAF combines input noise, confidence suppression, and entropy-based output diversification to disrupt the residual feature-space structure associated with forgotten data. On CIFAR-10 with ResNet-18, DECAF attains 0.10% forget-class accuracy, 79.4% retain accuracy, and an AUS of 0.88, surpassing all other baselines. In cluster-based analysis, it attains performance comparable to that of unlearning methods that use the full training set, while being significantly more efficient. Code: https://github.com/ale256/representation_unlearning.

View on arXivView PDF

Code Implementations(1)

Code for CVPR 2026 paper, POUR: A Provably Optimal Method for Unlearning Representations via Neural Collapse (https://arxiv.org/abs/2511.19339) and ICML 2026 CATS Workshop paper, DECAF: De-Clustering for Adaptive Representational Unlearning (https://arxiv.org/abs/2607.23934)

20PythonMar 28, 20266 months ago

Similar Papers

Cite this paper

@article{le2026decaf,
  title  = {DECAF: De-Clustering for Adaptive Representational Unlearning},
  author = {Anjie Le and Can Peng and Hongcheng Guo and J. Alison Noble},
  year   = {2026},
  eprint = {2607.23934},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.23934v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.23934.svg)](https://codeofpaper.com/paper/2607.23934)

Discussion