HWliiu / QueryUAPReidAttack

Code for paper: "Query-based Universal Adversarial Perturbation for Person Re-Identification Attack" (PRCV2022)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Query UAP ReID Attack

Prerequisites

accelerate==0.12

einops==0.4.1

kornia==0.6.4

pytorch==1.11.0

torchvision==0.12.0

yacs==0.1.8

tqdm==4.64.0

scipy==1.9.1

gdown==4.5.1

Prepare data

Download Market1501 and DukeMTMC put in datasets/market1501 and datasets/dukemtmc-reid respectively.

Prepare pretrained models

Download the pretrained weights from there and put it in model_weights according to the directory structure.

Run

run Query UAP attack: bash ./scripts/query_uap_run.sh

run DITIM attack: bash ./scripts/ditim_run.sh

run MUAP attack: bash ./scripts/muap_run.sh

run Bandits attack: bash ./scripts/bandits_run.sh

run Bandits UAP attack: bash ./scripts/bandits_uap_run.sh

Poster

About

Code for paper: "Query-based Universal Adversarial Perturbation for Person Re-Identification Attack" (PRCV2022)


Languages

Language:Python 93.0%Language:Shell 4.9%Language:Cython 1.6%Language:Cuda 0.3%Language:C++ 0.2%Language:Makefile 0.0%