| import os
|
|
|
| from .base import argparse, add_misc_options, add_cuda_options, adding_cuda
|
| from .tools import save_args
|
| from .dataset import add_dataset_options
|
| from .training import add_training_options
|
| from .checkpoint import construct_checkpointname
|
|
|
|
|
| def training_parser():
|
| parser = argparse.ArgumentParser()
|
|
|
|
|
| add_misc_options(parser)
|
|
|
|
|
| add_training_options(parser)
|
|
|
|
|
| add_dataset_options(parser)
|
|
|
|
|
| add_cuda_options(parser)
|
|
|
| opt = parser.parse_args()
|
|
|
|
|
| parameters = {key: val for key, val in vars(opt).items() if val is not None}
|
|
|
| parameters["modelname"] = "recognition"
|
|
|
| if "folder" not in parameters:
|
| parameters["folder"] = construct_checkpointname(parameters,
|
| parameters["expname"])
|
|
|
| os.makedirs(parameters["folder"], exist_ok=True)
|
| save_args(parameters, folder=parameters["folder"])
|
|
|
| adding_cuda(parameters)
|
|
|
| return parameters
|
|
|