For PGD_inf 8/255 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-linf --epsilon_min=0.0314 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-linf --epsilon_min=0.0314 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-linf --epsilon_min=0.0314 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-linf --epsilon_min=0.0314 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-linf --epsilon_min=0.0314 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_inf 16/255 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-linf --epsilon_min=0.0628 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-linf --epsilon_min=0.0628 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-linf --epsilon_min=0.0628 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-linf --epsilon_min=0.0628 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-linf --epsilon_min=0.0628 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_inf 32/255 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-linf --epsilon_min=0.1256 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-linf --epsilon_min=0.1256 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-linf --epsilon_min=0.1256 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-linf --epsilon_min=0.1256 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-linf --epsilon_min=0.1256 --epsilon_max=1 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L2 0.25 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l2 --epsilon_min=0.25 --epsilon_max=0.25 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l2 --epsilon_min=0.25 --epsilon_max=0.25 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l2 --epsilon_min=0.25 --epsilon_max=0.25 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l2 --epsilon_min=0.25 --epsilon_max=0.25 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l2 --epsilon_min=0.25 --epsilon_max=0.25 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L2 0.5 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l2 --epsilon_min=0.5 --epsilon_max=0.5 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l2 --epsilon_min=0.5 --epsilon_max=0.5 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l2 --epsilon_min=0.5 --epsilon_max=0.5 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l2 --epsilon_min=0.5 --epsilon_max=0.5 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l2 --epsilon_min=0.5 --epsilon_max=0.5 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L2 0.75 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l2 --epsilon_min=0.75 --epsilon_max=0.75 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l2 --epsilon_min=0.75 --epsilon_max=0.75 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l2 --epsilon_min=0.75 --epsilon_max=0.75 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l2 --epsilon_min=0.75 --epsilon_max=0.75 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l2 --epsilon_min=0.75 --epsilon_max=0.75 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L1 7.84 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l1 --epsilon_min=7.84 --epsilon_max=7.84 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l1 --epsilon_min=7.84 --epsilon_max=7.84 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l1 --epsilon_min=7.84 --epsilon_max=7.84 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l1 --epsilon_min=7.84 --epsilon_max=7.84 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l1 --epsilon_min=7.84 --epsilon_max=7.84 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L1 12 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l1 --epsilon_min=12 --epsilon_max=12 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l1 --epsilon_min=12 --epsilon_max=12 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l1 --epsilon_min=12 --epsilon_max=12 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l1 --epsilon_min=12 --epsilon_max=12 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l1 --epsilon_min=12 --epsilon_max=12 --epsilon_times=1 --stepsize=0.1 --steps=20

For PGD_L1 16.16 eps:
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_1 --attack=pgd-l1 --epsilon_min=16.16 --epsilon_max=16.16 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_2 --attack=pgd-l1 --epsilon_min=16.16 --epsilon_max=16.16 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_3 --attack=pgd-l1 --epsilon_min=16.16 --epsilon_max=16.16 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_4 --attack=pgd-l1 --epsilon_min=16.16 --epsilon_max=16.16 --epsilon_times=1 --stepsize=0.1 --steps=20 && \
CUDA_VISIBLE_DEVICES=0 python3 white_box_attack.py resnet18 cifar10 infos/LinearAT/cifar10-resnet18/CE_clean_5 --attack=pgd-l1 --epsilon_min=16.16 --epsilon_max=16.16 --epsilon_times=1 --stepsize=0.1 --steps=20
