-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtrain.py
25 lines (21 loc) · 998 Bytes
/
train.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
25
import argparse
from src.core_components.controller import Controller
# Argument parser
parser = argparse.ArgumentParser(description="arg parser")
parser.add_argument("--cfg", type=str, required=True,
help="configuration of the experiment")
parser.add_argument("--session", type=str, required=True, help="Session name")
parser.add_argument("--result_dir", type=str, required=False,
default='results')
parser.add_argument("--result_filename", type=str, required=False,
default='result_overview.csv')
parser.add_argument("--overwrite",
help="overwrite session directory with new data",
action="store_true")
args = parser.parse_args()
# Create controller
controller = Controller(cfg_path=args.cfg, result_dir=args.result_dir,
session=args.session, overwrite=args.overwrite,
result_filename=args.result_filename)
# Start main loop
controller.start()