A clean intern-facing repository for a vanilla transfer-attack exercise on face verification.
This repo is intentionally a standalone vanilla transfer-attack exercise.
- a vanilla-only attack core with 5 implemented baseline attacks
- a small curated subset for quick experiments
- existing baseline results on that subset
- a Track A assignment note for implementing a new transfer attack from recent literature
- PGD
- MI-FGSM
- TI-FGSM
- SI-NI-FGSM
- MI-ADMIX-DI-TI
- additional objective-level modifications from other project branches
- API-specific evaluation code paths
- Facenet512
- ArcFace
- GhostFaceNet
- VGG-Face
- Facenet512
- ArcFace
- GhostFaceNet
- VGG-Face
- IR152
Victim evaluation excludes self-transfer pairs.
See:
docs/subset_input_pairs.csvresults_baseline/subset_raw_similarities_long.csvresults_baseline/subset_attack_summary.csvresults_baseline/subset_attack_summary_by_goal.csvresults_baseline/subset_attacker_victim_summary.csv
Implement one new transfer attack that is not already present in this repo, adapt it to the face-verification setting, and compare it against the 5 vanilla baselines using breach rate and impact on the provided subset.
Read:
docs/trackA_assignment.mdcore/README.mdresults_baseline/baseline_notes.md