-
Notifications
You must be signed in to change notification settings - Fork 22
/
config.py
20 lines (16 loc) · 898 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import argparse
def load_config():
parser = argparse.ArgumentParser()
parser.add_argument('--batch_size', type=int, default=128)
parser.add_argument('--num_workers', type=int, default=4)
parser.add_argument('--lr', type=float, default=0.1)
parser.add_argument('--weight_decay', type=float, default=1e-4)
parser.add_argument('--momentum', type=float, default=0.9)
parser.add_argument('--cuda', type=bool, default=True)
parser.add_argument('--epochs', type=int, default=310)
parser.add_argument('--print_intervals', type=int, default=100)
parser.add_argument('--evaluation', type=bool, default=False)
parser.add_argument('--checkpoints', type=str, default=None, help='model checkpoints path')
parser.add_argument('--device_num', type=int, default=1)
parser.add_argument('--gradient_clip', type=float, default=2.)
return parser.parse_args()