-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.py
24 lines (21 loc) · 1.18 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from argparse import ArgumentParser
def get_args():
parser = ArgumentParser(description='Planet Amazon from Space Challenge')
parser.add_argument('--cpu', action='store_true', default=False)
parser.add_argument('--scratch', action='store_true', default=False)
parser.add_argument('--epochs', type=int, default=2)
parser.add_argument('--epoch_start', type=int, default=1)
parser.add_argument('--img_size', type=int, default=224)
parser.add_argument('--batch_size', type=int, default=64)
parser.add_argument('--lr', type=float, default=1e-2)
parser.add_argument('--log_freq', type=int, default=10)
parser.add_argument('--best_acc', type=float, default=.0)
parser.add_argument('--loss', type=float, default=.0)
parser.add_argument('--cp_file', type=str, default='cp_best.pt.tar')
parser.add_argument('--freeze_features', action='store_true', default=False)
parser.add_argument('--freeze_classifier', action='store_true', default=False)
parser.add_argument('--freeze_pct', type=float, default=0.0)
parser.add_argument('--drop_rate', type=float, default=0.2)
args = parser.parse_args()
print(f'Configuration: {args}')
return args