Papers
Topics
Authors
Recent
Search
2000 character limit reached

Dispersion-Based Unlearning Approach

Updated 22 December 2025
  • The paper introduces a method that disperses embeddings on a hypersphere to effectively erase specific face identities from retrieval systems.
  • It employs both uniform and hard-dispersion loss functions to break compact clusters, significantly reducing retrieval metrics like mAP and R@1 for forgotten identities.
  • The approach confines parameter updates to the forget set, preserving the global geometry and retrieval performance for retained identities.

A dispersion-based unlearning approach is a methodology for selectively erasing information associated with particular classes or identities from deep embedding-based retrieval systems. It operates by dispersing the embeddings of selected ("forget") identities over the hypersphere to prevent the formation of compact clusters, thereby rendering these identities unretrievable via standard similarity search while preserving model utility for all retained identities. This technique addresses privacy concerns and regulatory compliance in surveillance-oriented machine learning by providing a practical and effective means of face identity forgetting within state-of-the-art embedding architectures (Zakharov, 15 Dec 2025).

1. Problem Setting and Unlearning Objective

Given a pretrained face-embedding model fω:RH×W×3→Rdf_\omega: \mathbb{R}^{H\times W\times 3} \to \mathbb{R}^d that produces embeddings xi=fω(Ii)x_i = f_\omega(I_i), the output vectors are ℓ2\ell_2-normalized to the unit hypersphere: x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_2, so ∥x^i∥2=1\|\hat{x}_i\|_2 = 1. Let the complete dataset D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\} contain KK distinct identities. This set is partitioned into a "forget" set Df\mathcal{D}_f corresponding to identities in Pu\mathcal{P}_u (to be forgotten) and a "retain" set Dr\mathcal{D}_r with the remaining identities.

The unlearning goal is formalized in retrieval terms:

  • (A) For any forget-set query xi=fω(Ii)x_i = f_\omega(I_i)0 and any other face xi=fω(Ii)x_i = f_\omega(I_i)1 of the same identity vs. a negative xi=fω(Ii)x_i = f_\omega(I_i)2 of a different identity, post-unlearning parameters xi=fω(Ii)x_i = f_\omega(I_i)3, retrieval flips: xi=fω(Ii)x_i = f_\omega(I_i)4, where xi=fω(Ii)x_i = f_\omega(I_i)5 denotes cosine similarity, i.e., xi=fω(Ii)x_i = f_\omega(I_i)6.
  • (B) For all retained identities, the original retrieval orderings are preserved: xi=fω(Ii)x_i = f_\omega(I_i)7.

Cluster Compactness Score (CS):

For a set xi=fω(Ii)x_i = f_\omega(I_i)8 of identities (forget or retain), compactness is:

xi=fω(Ii)x_i = f_\omega(I_i)9

Lower CS indicates a more dispersed (less compact) identity cluster.

2. Dispersion Losses and Mathematical Formulation

To directly erase identity structure, the dispersion approach employs mini-batches solely from â„“2\ell_20.

  • For data in a batch, for anchor â„“2\ell_21 define â„“2\ell_22 and â„“2\ell_23.

Uniform Dispersion Loss:

â„“2\ell_24

where â„“2\ell_25 is a margin hyperparameter. The hinge penalty activates whenever two same-identity embeddings are too close (cosine similarity above â„“2\ell_26), driving within-class pairs further apart.

Hard-Dispersion Loss:

â„“2\ell_27

This loss targets the most similar positive for each anchor, more aggressively disrupting the tightest intra-class links.

Combined Objective:

In main experiments, only the dispersion loss is optimized:

â„“2\ell_28

with ℓ2\ell_29, x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_20; typical settings: x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_21, learning rate x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_22, x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_23 steps.

3. Dispersion-Unlearning Algorithm

The operational steps are as follows:

KK8

All gradients are restricted to x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_24; no training signal is backpropagated through x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_25, so the geometry of retained identities remains stable.

4. Selective Impact and Cluster Structure Preservation

Dispersion-based unlearning preserves retrieval utility for non-forgotten identities via several mechanisms:

  • Selective Gradients: Sampling exclusively from x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_26 ensures parameter updates do not affect the representations of retained identities.
  • Hyperspherical Repulsion: The margin x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_27 in the hinge term bounds dispersion, preventing unwanted distortion of the embedding space or over-dispersal.
  • No Classifier Perturbation: Classifier weights or decision boundaries, common targets in classification-based unlearning approaches, remain unaltered. Only the local structures of forget-set clusters are modified.

This suggests that the method minimally impacts the discriminative power of the model for classes outside the forget set.

5. Experimental Results and Baseline Comparisons

Backbone and Training:

Architecture: IResNet-50, CosFace loss (x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_28, x^i=xi/∥xi∥2\hat{x}_i = x_i / \|x_i\|_29); pretraining on Glint360K with fine-tuning on CelebA; 512-D unit embeddings.

Dispersion Hyperparameters:

Learning rate: ∥x^i∥2=1\|\hat{x}_i\|_2 = 10; margin: ∥x^i∥2=1\|\hat{x}_i\|_2 = 11; batch size: ∥x^i∥2=1\|\hat{x}_i\|_2 = 12 (CelebA), ∥x^i∥2=1\|\hat{x}_i\|_2 = 13 (VGGFace2); unlearning steps: ∥x^i∥2=1\|\hat{x}_i\|_2 = 14; ∥x^i∥2=1\|\hat{x}_i\|_2 = 15.

Baselines:

Random Labeling, Gradient Ascent, Lipschitz Unlearning, Contrastive Unlearning, Boundary Shrink (adapted to CosFace).

Quantitative Performance:

  • On CelebA forget-set:
    • Original model: mAP ∥x^i∥2=1\|\hat{x}_i\|_2 = 16, R@1 ∥x^i∥2=1\|\hat{x}_i\|_2 = 17
    • Best baseline (Boundary Shrink): mAP ∥x^i∥2=1\|\hat{x}_i\|_2 = 18, R@1 ∥x^i∥2=1\|\hat{x}_i\|_2 = 19
    • Dispersion Loss: mAP D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}0, R@1 D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}1
    • Hard-Dispersion: mAP D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}2, R@1 D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}3
  • Retention (CFP-FP/VGGFace2):
    • Original: D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}4, D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}5
    • Dispersion: D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}6, D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}7
  • Cluster Compactness (CelebA, forget set):
    • Original: D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}8; Boundary Shrink: D={(Ii,yi)}\mathcal{D} = \{(I_i, y_i)\}9; Dispersion: KK0; Hard-Dispersion: KK1
  • VGGFace2 (extended, forget set):
    • Dispersion: mAP KK2, R@1 KK3; Hard-Dispersion: mAP KK4, R@1 KK5

These results demonstrate markedly superior forgetting (larger drops in mAP/R@1 and cluster compactness) relative to all baselines, with essentially unperturbed performance for retained classes (Zakharov, 15 Dec 2025).

6. Geometric Rationale and Superiority over Existing Approaches

The effectiveness of hyperspherical dispersion arises from several geometric and algorithmic properties:

  1. Direct Geometric Manipulation: Classification-based unlearning corrupts classifier weights or labels, but underlying embedding clusters often remain compact, allowing successful retrieval via nearest neighbor search. Dispersion loss destroys local cluster cohesion directly at the embedding level.
  2. Margin-Based Repulsion: The hinge margin on pairwise cosine values guarantees an angular separation of at least KK6 between any two embeddings of the same forgotten identity, maximizing their dispersal within the available hyperspherical surface.
  3. Preservation of Embedding Structure: Embeddings maintain unit norm. The retention of the global hyperspherical structure means non-forgotten clusters remain unaffected, trading retrieval accuracy for forgotten identities in a tightly controlled manner.
  4. Algorithmic Simplicity and Robustness: The approach has a single, interpretable hyperparameter (KK7). It requires no per-class retraining or additional regularization and delivers stable, reproducible forgetting outcomes with minimal risk of unintended side effects.

In summary, dispersion losses—uniform and hard—provide an explicit and geometrically principled method to dissolve compact identity clusters on the face-embedding hypersphere, producing dramatic and targeted degradation in retrievability for forgotten identities, while leaving the retrieval performance for all other faces almost unchanged. This surpasses the efficacy and selectivity of all previously proposed approximate unlearning strategies for embedding-based face retrieval (Zakharov, 15 Dec 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Dispersion-Based Unlearning Approach.