def get_parser_with_args(): parser = options.get_parser("Trainer") parser.add_argument( "--log-verbose", action="store_true", help="Whether to output more verbose logs for debugging/profiling.", ) pytorch_translate_options.add_dataset_args(parser, train=True, gen=True) options.add_distributed_training_args(parser) # Adds args related to training (validation and stopping criterions). optimization_group = options.add_optimization_args(parser) pytorch_translate_options.expand_optimization_args(optimization_group) # Adds args related to checkpointing. checkointing_group = options.add_checkpoint_args(parser) pytorch_translate_options.expand_checkpointing_args(checkointing_group) # Add model related args options.add_model_args(parser) # Adds args for generating intermediate BLEU eval while training. generation_group = options.add_generation_args(parser) pytorch_translate_options.expand_generation_args(generation_group, train=True) # Adds args related to input data files (preprocessing, numberizing, and # binarizing text files; creating vocab files) pytorch_translate_options.add_preprocessing_args(parser) return parser
def main(): parser = argparse.ArgumentParser( description="PyTorch Translate - preprocessing") pytorch_translate_options.add_preprocessing_args(parser) args = parser.parse_args() pytorch_translate_options.validate_preprocessing_args(args) preprocess_corpora(args)
def get_parser_with_args(default_task="pytorch_translate"): parser = options.get_parser("Trainer", default_task=default_task) pytorch_translate_options.add_verbosity_args(parser, train=True) pytorch_translate_options.add_dataset_args(parser, train=True, gen=True) options.add_distributed_training_args(parser) # Adds args related to training (validation and stopping criterions). optimization_group = options.add_optimization_args(parser) pytorch_translate_options.expand_optimization_args(optimization_group) # Adds args related to checkpointing. checkpointing_group = options.add_checkpoint_args(parser) pytorch_translate_options.expand_checkpointing_args(checkpointing_group) # Add model related args options.add_model_args(parser) # Adds args for generating intermediate BLEU eval while training. generation_group = options.add_generation_args(parser) pytorch_translate_options.expand_generation_args(generation_group, train=True) # Adds args related to input data files (preprocessing, numberizing, and # binarizing text files; creating vocab files) pytorch_translate_options.add_preprocessing_args(parser) return parser