Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion evaluate_attack_cifar10.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
parser = argparse.ArgumentParser(description='PyTorch CIFAR Attack Evaluation')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.031,
parser.add_argument('--epsilon', type=float, default=0.031,
help='perturbation')
parser.add_argument('--model-path',
default='./checkpoints/model_cifar_wrn.pt',
Expand Down
2 changes: 1 addition & 1 deletion evaluate_attack_mnist.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
parser = argparse.ArgumentParser(description='PyTorch MNIST Attack Evaluation')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.3,
parser.add_argument('--epsilon', type=float, default=0.3,
help='perturbation')
parser.add_argument('--model-path',
default='./checkpoints/model_mnist_smallcnn.pt',
Expand Down
8 changes: 4 additions & 4 deletions mnist_example_trades.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,13 @@ def main():
help='SGD momentum (default: 0.5)')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.1,
parser.add_argument('--epsilon', type=float, default=0.1,
help='perturbation')
parser.add_argument('--num-steps', default=10,
parser.add_argument('--num-steps', type=int, default=10,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.02,
parser.add_argument('--step-size', type=float, default=0.02,
help='perturb step size')
parser.add_argument('--beta', default=1.0,
parser.add_argument('--beta', type=float, default=1.0,
help='regularization, i.e., 1/lambda in TRADES')
parser.add_argument('--seed', type=int, default=1, metavar='S',
help='random seed (default: 1)')
Expand Down
10 changes: 5 additions & 5 deletions pgd_attack_cifar10.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
help='input batch size for testing (default: 200)')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.031,
parser.add_argument('--epsilon', type=float, default=0.031,
help='perturbation')
parser.add_argument('--num-steps', default=20,
parser.add_argument('--num-steps', type=int, default=20,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.003,
parser.add_argument('--step-size', type=float, default=0.003,
help='perturb step size')
parser.add_argument('--random',
parser.add_argument('--random', action='store_true',
default=True,
help='random initialization for PGD')
parser.add_argument('--model-path',
Expand All @@ -35,7 +35,7 @@
parser.add_argument('--target-model-path',
default='./checkpoints/model_cifar_wrn.pt',
help='target model for black-box attack evaluation')
parser.add_argument('--white-box-attack', default=True,
parser.add_argument('--white-box-attack', action='store_true', default=True,
help='whether perform white-box attack')

args = parser.parse_args()
Expand Down
10 changes: 5 additions & 5 deletions pgd_attack_mnist.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
help='input batch size for testing (default: 200)')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.3,
parser.add_argument('--epsilon', type=float, default=0.3,
help='perturbation')
parser.add_argument('--num-steps', default=40,
parser.add_argument('--num-steps', type=int, default=40,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.01,
parser.add_argument('--step-size', type=float, default=0.01,
help='perturb step size')
parser.add_argument('--random',
parser.add_argument('--random', action='store_true',
default=True,
help='random initialization for PGD')
parser.add_argument('--model-path',
Expand All @@ -35,7 +35,7 @@
parser.add_argument('--target-model-path',
default='./checkpoints/model_mnist_smallcnn.pt',
help='target model for black-box attack evaluation')
parser.add_argument('--white-box-attack', default=True,
parser.add_argument('--white-box-attack', action='store_true', default=True,
help='whether perform white-box attack')

args = parser.parse_args()
Expand Down
8 changes: 4 additions & 4 deletions train_trades_cifar10.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@
help='SGD momentum')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.031,
parser.add_argument('--epsilon', type=float, default=0.031,
help='perturbation')
parser.add_argument('--num-steps', default=10,
parser.add_argument('--num-steps', type=int, default=10,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.007,
parser.add_argument('--step-size', type=float, default=0.007,
help='perturb step size')
parser.add_argument('--beta', default=6.0,
parser.add_argument('--beta', type=float, default=6.0,
help='regularization, i.e., 1/lambda in TRADES')
parser.add_argument('--seed', type=int, default=1, metavar='S',
help='random seed (default: 1)')
Expand Down
8 changes: 4 additions & 4 deletions train_trades_mnist.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@
help='SGD momentum')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.3,
parser.add_argument('--epsilon', type=float, default=0.3,
help='perturbation')
parser.add_argument('--num-steps', default=40,
parser.add_argument('--num-steps', type=int, default=40,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.01,
parser.add_argument('--step-size', type=float, default=0.01,
help='perturb step size')
parser.add_argument('--beta', default=1.0,
parser.add_argument('--beta', type=float, default=1.0,
help='regularization, i.e., 1/lambda in TRADES')
parser.add_argument('--seed', type=int, default=1, metavar='S',
help='random seed (default: 1)')
Expand Down
8 changes: 4 additions & 4 deletions train_trades_mnist_binary.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@
help='SGD momentum')
parser.add_argument('--no-cuda', action='store_true', default=False,
help='disables CUDA training')
parser.add_argument('--epsilon', default=0.1,
parser.add_argument('--epsilon', type=float, default=0.1,
help='perturbation')
parser.add_argument('--num-steps', default=20,
parser.add_argument('--num-steps', type=int, default=20,
help='perturb number of steps')
parser.add_argument('--step-size', default=0.01,
parser.add_argument('--step-size', type=float, default=0.01,
help='perturb step size')
parser.add_argument('--beta', default=5.0,
parser.add_argument('--beta', type=float, default=5.0,
help='regularization, i.e., lambda in TRADES for binary case')
parser.add_argument('--weight-decay', '--wd', default=0.0,
type=float, metavar='W', help='weight decay')
Expand Down