MCPcopy
hub / github.com/PaddlePaddle/PaddleNLP / parse_args

Function parse_args

examples/language_model/elmo/args.py:19–43  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17
18# yapf: disable
19def parse_args():
20 parser = argparse.ArgumentParser(description=__doc__)
21 parser.add_argument("--train_data_path", type=str, default="./1-billion-word/training-tokenized-shuffled/*", help="Specify the path to load train data.")
22 parser.add_argument("--dev_data_path", type=str, default="./1-billion-word/heldout-tokenized-shuffled/*", help="Specify the path to load dev data.")
23 parser.add_argument("--vocab_file", type=str, default="./1-billion-word/vocab-15w.txt", help="Specify the path to load vocab file.")
24 parser.add_argument("--save_dir", type=str, default="./checkpoint/", help="Specify the path to save the checkpoints.")
25 parser.add_argument("--init_from_ckpt", type=str, default=None, help="The path of checkpoint to be loaded.")
26 parser.add_argument("--save_freq", type=int, default=100, help="The frequency, in number of steps, to save checkpoint. (default: %(default)d)")
27 parser.add_argument("--log_freq", type=int, default=100, help="The frequency, in number of steps, the training logs are printed. (default: %(default)d)")
28 parser.add_argument("--epochs", type=int, default=10, help="Total number of training epochs to perform.")
29 parser.add_argument("--batch_size", type=int, default=128, help="Batch size per GPU/CPU for training.")
30 parser.add_argument("--dropout", type=float, default=0.1, help="The dropout rate.")
31 parser.add_argument("--lr", type=float, default=0.2, help="The initial learning rate.")
32 parser.add_argument("--seed", type=int, default=2020, help="Random seed.")
33 parser.add_argument("--max_grad_norm", type=float, default=10.0, help='The max grad norm.')
34 parser.add_argument("--max_characters_per_token", type=int, default=50, help="The maximum characters number of token in sequence. (default: %(default)d)")
35 parser.add_argument("--unroll_steps", type=int, default=20, help="The sentence length after re-cutting in dataset. (default: %(default)d)")
36 parser.add_argument("--char_embed_dim", type=int, default=16, help="The dimension of char_embedding table. (default: %(default)d)")
37 parser.add_argument("--projection_dim", type=int, default=512, help="The size of rnn hidden unit. (default: %(default)d)")
38 parser.add_argument("--num_layers", type=int, default=2, help="The num of rnn layers. (default: %(default)d)")
39 parser.add_argument("--num_highways", type=int, default=2, help="The num of highways in CharEncoder. (default: %(default)d)")
40 parser.add_argument("--device", type=str, default="gpu", choices=["cpu", "gpu"], help="Device for selecting for the training.")
41
42 args = parser.parse_args()
43 return args
44# yapf: enable
45
46

Callers 2

run_pretrain.pyFile · 0.90
run_eval.pyFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…