J.E. Hernandez Spain · Open to relocation
← Research
First author · IJCB2026

PIU: Proximity-guided Identity Unlearning in ID-Conditioned Diffusion Models

Identity unlearningDiffusion modelsArc2FaceArcFaceCross-attention

Protects a chosen identity in ID-conditioned diffusion models by re-teaching what its identity conditioning means.

Three examples: a target identity, the anchor identity chosen for it, and what the model generates for the target after unlearning

The setting

FaceArcFace embeddingArc2FaceNew photos of that person

Method

ArcFace identity space · schematic retained target anchor
Anchor = a nearby identity (cosine similarity)
01

Forget loss

Target conditioning → generates the anchor

02

Preservation loss

Every other identity → unchanged

4.29%

of parameters updated

Identity-sensitive cross-attention layers only

Loss · from the paper
εˆforget=εθ∗(zt,t,ca)−η[εθ∗(zt,t,cf)−εθ∗(zt,t,ca)] ℒforget=𝔼‖εθ(zt,t,cf)−εˆforget‖22 ℒpreserve=𝔼‖εθ(ztr,tr,cr)−εθ∗(ztr,tr,cr)‖22 ℒ=ℒforget+λℒpreserve
θ∗ frozen Arc2Faceθ model being trainedcf target IDca anchor IDcr retained IDs

Everyone else stays the same

Five retained identities generated before (top row) and after (bottom row) unlearning a target: they look the same

Results

Paper ↗
Arc2FaceCelebA-HQ · 50 target identitiesvs SISS · UCE · WID
  • ISM: identity similarity. Low on the target means it’s forgotten, high on everyone else means they’re kept.
  • SRK: one score for removal and keep together.
  • KD: kernel distance, an image-quality metric. ΔKD is how much it changes on the kept identities after unlearning, so lower is better.
Identity similarity · forget ↓ vs retain ↑
SRK ↑ · removal + keep
ΔKD on retained ↓ · kernel distance (image quality)