Yaning1001's picture
Add files using upload-large-folder tool
d38bce3 verified
import numpy as np
# ---------------------attack config------------------------#
attack_params = {
"FGSM_MNIST": {
'epsilon': 0.2,
'order': np.inf,
'clip_max': None,
'clip_min': None
},
"PGD_CIFAR10": {
'epsilon': 0.1,
'clip_max': 1.0,
'clip_min': 0.0,
'print_process': True
},
"LBFGS_MNIST": {
'epsilon': 1e-4,
'maxiter': 20,
'clip_max': 1,
'clip_min': 0,
'class_num': 10
},
"CW_MNIST": {
'confidence': 1e-4,
'clip_max': 1,
'clip_min': 0,
'max_iterations': 1000,
'initial_const': 1e-2,
'binary_search_steps': 5,
'learning_rate': 5e-3,
'abort_early': True,
}
}
#-----------defense(Adversarial training) config------------#
defense_params = {
"PGDtraining_MNIST":{
'save_dir': "./defense_model",
'save_model': True,
'save_name' : "mnist_pgdtraining_0.3.pt",
'epsilon' : 0.3,
'epoch_num' : 80,
'lr' : 0.01
},
"FGSMtraining_MNIST":{
'save_dir': "./defense_model",
'save_model': True,
'save_name' : "mnist_fgsmtraining_0.2.pt",
'epsilon' : 0.2,
'epoch_num' : 50,
'lr_train' : 0.001
},
"FAST_MNIST":{
'save_dir': "./defense_model",
'save_model': True,
'save_name' : "fast_mnist_0.3.pt",
'epsilon' : 0.3,
'epoch_num' : 50,
'lr_train' : 0.001
}
}