CiiV-Adversarial-Robustness.pytorch icon indicating copy to clipboard operation
CiiV-Adversarial-Robustness.pytorch copied to clipboard

The official PyTorch Implementation of the Paper "Adversarial Visual Robustness by Causal Intervention"

Codes for "Adversarial Visual Robustness by Causal Intervention"

Baseline for CIFAR-10

Baseline models

CUDA_VISIBLE_DEVICES=0 python main.py --cfg config/_cifar10.yaml --output_dir checkpoints/cifar10_resnet_baseline  --require_eval --phase train

CiiV for CIFAR-10

CUDA_VISIBLE_DEVICES=0 python main.py --cfg config/_cifar10_ciiv.yaml --output_dir checkpoints/cifar10_resnet_ciiv  --require_eval --phase train

Evaluation

Examples for evaluation

CUDA_VISIBLE_DEVICES=0 python main.py --cfg config/_cifar10_ciiv.yaml --output_dir checkpoints/cifar10_resnet_ciiv  --require_eval --phase test --load_dir checkpoints/cifar10_resnet_ciiv/epoch_XXX.pth --adv_test --adv_type TYPE_ADV_TYPE_HERE --adv_setting TYPE_DIFFERENT_SETTING_HERE
``