Skip to content

Commit 7f36b10

Browse files
committed
Support parsing unregistered args
1 parent 673839d commit 7f36b10

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

supar/cmds/cmd.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@
77

88

99
def parse(parser):
10-
parser.add_argument('--conf', '-c', help='path to config file')
1110
parser.add_argument('--path', '-p', help='path to model file')
11+
parser.add_argument('--conf', '-c', default='', help='path to config file')
1212
parser.add_argument('--device', '-d', default='-1', help='ID of GPU to use')
1313
parser.add_argument('--seed', '-s', default=1, type=int, help='seed for generating random numbers')
1414
parser.add_argument('--threads', '-t', default=16, type=int, help='max num of threads')
1515
parser.add_argument('--batch-size', default=5000, type=int, help='batch size')
16-
parser.add_argument('--local_rank', default=-1, type=int, help='node rank for distributed training')
17-
parser.add_argument('--epochs', default=5000, type=int, help='epochs')
16+
parser.add_argument("--local_rank", type=int, default=-1, help='node rank for distributed training')
1817
args, unknown = parser.parse_known_args()
19-
args, _ = parser.parse_known_args(unknown, args)
20-
args = Config(**vars(args))
18+
args, unknown = parser.parse_known_args(unknown, args)
19+
args = Config.load(**vars(args), unknown=unknown)
2120
Parser = args.pop('Parser')
2221

2322
torch.set_num_threads(args.threads)

0 commit comments

Comments
 (0)