def add_subparser(self, name: str, parser: argparse._SubParsersAction) -> argparse.ArgumentParser:
# pylint: disable=protected-access
description = '''Evaluate the specified model + dataset'''
subparser = parser.add_parser(
name, description=description, help='Evaluate the specified model + dataset')
archive_file = subparser.add_mutually_exclusive_group(required=True)
archive_file.add_argument('--archive-file', type=str, help='path to an archived trained model')
archive_file.add_argument('--archive_file', type=str, help=argparse.SUPPRESS)
evaluation_data_file = subparser.add_mutually_exclusive_group(required=True)
evaluation_data_file.add_argument('--evaluation-data-file',
type=str,
help='path to the file containing the evaluation data')
evaluation_data_file.add_argument('--evaluation_data_file',
type=str,
help=argparse.SUPPRESS)
cuda_device = subparser.add_mutually_exclusive_group(required=False)
cuda_device.add_argument('--cuda-device',
type=int,
default=-1,
help='id of GPU to use (if any)')
cuda_device.add_argument('--cuda_device', type=int, help=argparse.SUPPRESS)
subparser.add_argument('-o', '--overrides',
type=str,
default="",
help='a HOCON structure used to override the experiment configuration')
subparser.set_defaults(func=evaluate_from_args)
return subparser
评论列表
文章目录