Skip to content

Commit ee95070

Browse files
author
Ozdenizci Ozan
committed
sample run scripts from paper
1 parent 39416e5 commit ee95070

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

ocm_train_cifar10.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@ dir="data/"
77
model="resnet20_quan"
88
classes=10
99

10-
# Train vanilla and piecewise clustering regularized ResNet-20 networks (8-bit) and OCM models on CIFAR-10
11-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --outdir "results/cifar10/resnet20_quan8/"
12-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --outdir "results/cifar10/resnet20_quan8_PC/" -pc -lam 1e-3
13-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 16 --output_act "tanh" -wd 1e-4 --outdir "results/cifar10/resnet20_quan8_OCM16/"
14-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 32 --output_act "tanh" -wd 1e-4 --outdir "results/cifar10/resnet20_quan8_OCM32/"
15-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 64 --output_act "tanh" -wd 1e-4 --outdir "results/cifar10/resnet20_quan8_OCM64/"
10+
# Train ResNet-20 models (8-bit) with output code matching on CIFAR-10
11+
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 16 --output_act "tanh" --outdir "results/cifar10/resnet20_quan8_OCM16/"
12+
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 32 --output_act "tanh" --outdir "results/cifar10/resnet20_quan8_OCM32/"
13+
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 64 --output_act "tanh" --outdir "results/cifar10/resnet20_quan8_OCM64/"
1614

1715
# Evaluate Stealthy TA-LBF and Stealthy T-BFA attacks on OCM defended models
1816
python -u attack_talbf.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 64 --output_act "tanh" --outdir "results/cifar10/resnet20_quan8_OCM64/"

ocm_train_imagenet.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ model="resnet50_quan"
88
classes=1000
99

1010
# Train vanilla ResNet-50 models (8-bit) on ImageNet and perform finetuning to obtain OCM models
11-
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 -e 100 -b 256 -wd 1e-4 --outdir "results/imagenet/resnet50_quan8/"
11+
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 -e 100 -b 256 --outdir "results/imagenet/resnet50_quan8/"
1212
python -u main.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 1024 --output_act "tanh" --finetune --ft_path "results/imagenet/resnet50_quan8/" -e 60 -b 256 --opt "adam" --lr 1e-3 -wd 0.0 --outdir "results/imagenet/resnet50_quan8_OCM1024/"
1313

14-
# Evaluate Stealthy T-BFA attacks on vanilla ResNet-50 and OCM defended models
14+
# Evaluate Stealthy T-BFA attacks on vanilla ResNet-50 and then OCM defended models
1515
python -u attack_tbfa.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --outdir "results/imagenet/resnet50_quan8/"
1616
python -u attack_tbfa.py --data_dir $dir --dataset $data -c $classes --arch $model --bits 8 --ocm --code_length 1024 --output_act "tanh" --outdir "results/imagenet/resnet50_quan8_OCM1024/"

0 commit comments

Comments
 (0)