mindformers.trainer.TrainingArguments

class mindformers.trainer.TrainingArguments(output_dir: Optional[str] = None, use_parallel: Optional[bool] = None, profile: Optional[bool] = None, only_save_strategy: Optional[bool] = None, sink_mode: Optional[bool] = None, sink_size: Optional[bool] = None, batch_size: Optional[int] = None, per_device_train_batch_size: Optional[int] = None, per_device_eval_batch_size: Optional[int] = None, learning_rate: Optional[float] = None, weight_decay: Optional[float] = None, adam_beta1: Optional[float] = None, adam_beta2: Optional[float] = None, adam_epsilon: Optional[float] = None, max_grad_norm: Optional[float] = None, num_train_epochs: Optional[float] = None, lr_scheduler_type: Optional[Union[LRType, str]] = None, optim: Optional[Union[OptimizerType, str]] = None, warmup_steps: int = 0, save_strategy: Optional[Union[SaveIntervalStrategy, str]] = None, integrated_save: Optional[bool] = None, save_steps: Optional[int] = None, save_seconds: Optional[int] = None, save_total_limit: Optional[int] = None, seed: Optional[int] = None, data_seed: Optional[int] = None, resume_from_checkpoint: Optional[str] = None, auto_trans_ckpt: Optional[bool] = None, resume_training: Optional[bool] = None, do_eval: Optional[bool] = None, eval_step_interval: Optional[int] = None, eval_epoch_interval: Optional[int] = None)[源代码]

TrainingArguments is the subset of the arguments we use in our default config which is relate to the training in MindSpore.

convert_args_to_mindformers_config(task_config: Optional[MindFormerConfig] = None)[源代码]

convert training arguments to mindformer config type for adapting hugging-face.

property get_device_id

get device id for training.

property get_device_num

get device num for training.

property get_rank_id

get rank id for training.