MCPcopy Create free account
hub / github.com/TrustAIResearch/MLHospital / parse_args

Function parse_args

mlh/examples/mia_example.py:18–56  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16
17
18def parse_args():
19 parser = argparse.ArgumentParser('argument for training')
20
21 parser.add_argument('--batch-size', type=int, default=512,
22 help='batch_size')
23 parser.add_argument('--num-workers', type=int, default=10,
24 help='num of workers to use')
25
26 parser.add_argument('--epochs', type=int, default=100,
27 help='number of training epochs')
28 parser.add_argument('--gpu', type=int, default=0,
29 help='gpu index used for training')
30
31 # model dataset
32 parser.add_argument('--model', type=str, default='resnet18')
33 parser.add_argument('--load-pretrained', type=str, default='no')
34 parser.add_argument('--dataset', type=str, default='CIFAR10',
35 help='dataset')
36 parser.add_argument('--num-class', type=int, default=10,
37 help='number of classes')
38 parser.add_argument('--training_type', type=str, default="Normal",
39 help='Normal, LabelSmoothing, AdvReg, DP, MixupMMD, PATE')
40 parser.add_argument('--inference-dataset', type=str, default='CIFAR10',
41 help='if yes, load pretrained attack model to inference')
42 parser.add_argument('--attack_type', type=str, default='black-box',
43 help='attack type: "black-box", "black-box-sorted", "black-box-top3", "metric-based", and "label-only"')
44 parser.add_argument('--data-path', type=str, default='../datasets/',
45 help='data_path')
46 parser.add_argument('--input-shape', type=str, default="32,32,3",
47 help='comma delimited input shape input')
48 parser.add_argument('--log_path', type=str,
49 default='./save', help='')
50
51 args = parser.parse_args()
52
53 args.input_shape = [int(item) for item in args.input_shape.split(',')]
54 args.device = 'cuda:%d' % args.gpu if torch.cuda.is_available() else 'cpu'
55
56 return args
57
58
59def get_target_model(name="resnet18", num_classes=10):

Callers 1

mia_example.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected