Commit 668b7ac2 authored by Sam Tsai's avatar Sam Tsai Committed by Facebook GitHub Bot
Browse files

update for using lightning trainer binary

Summary:
Pull Request resolved: https://github.com/facebookresearch/d2go/pull/317

1. Add eval-only only option in similar fashion with train_net
2. Use output_dir from config is not specified via command line

Reviewed By: wenliangzhao2018

Differential Revision: D37500599

fbshipit-source-id: 00c5804d08a449def3cc15fff49e27066d01f229
parent 907de5f7
...@@ -152,6 +152,9 @@ def argument_parser(): ...@@ -152,6 +152,9 @@ def argument_parser():
parser.add_argument( parser.add_argument(
"--num-gpus", type=int, default=0, help="number of GPUs per machine" "--num-gpus", type=int, default=0, help="number of GPUs per machine"
) )
parser.add_argument(
"--eval-only", action="store_true", help="perform evaluation only"
)
return parser return parser
...@@ -159,11 +162,15 @@ if __name__ == "__main__": ...@@ -159,11 +162,15 @@ if __name__ == "__main__":
args = argument_parser().parse_args() args = argument_parser().parse_args()
task_cls = create_runner(args.runner) if args.runner else GeneralizedRCNNTask task_cls = create_runner(args.runner) if args.runner else GeneralizedRCNNTask
cfg = build_config(args.config_file, task_cls, args.opts) cfg = build_config(args.config_file, task_cls, args.opts)
assert args.output_dir or args.config_file
output_dir = args.output_dir or cfg.OUTPUT_DIR
ret = main( ret = main(
cfg, cfg,
args.output_dir, output_dir,
task_cls, task_cls,
eval_only=False, # eval_only eval_only=args.eval_only,
) )
if get_rank() == 0: if get_rank() == 0:
print(ret) print(ret)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment