mindformers.trainer.ContrastiveLanguageImagePretrainTrainer

class mindformers.trainer.ContrastiveLanguageImagePretrainTrainer(model_name: Optional[str] = None)[源代码]

Contrastive Language Image Pretrain Trainer.

Args:

model_name (str): The model name of Task-Trainer. Default: None

Raises:

NotImplementedError: If train method or evaluate method or predict method not implemented.

Examples:
>>> from mindformers import ContrastiveLanguageImagePretrainTrainer
>>> trainer = ContrastiveLanguageImagePretrainTrainer(model_name="clip_vit_b_b32")
>>> trainer.train()
train(config: Optional[Union[dict, MindFormerConfig, ConfigArguments, TrainingArguments]] = None, network: Optional[Union[Cell, BaseModel]] = None, dataset: Optional[Union[BaseDataset, GeneratorDataset]] = None, optimizer: Optional[Optimizer] = None, wrapper: Optional[TrainOneStepCell] = None, callbacks: Optional[Union[Callback, List[Callback]]] = None, **kwargs)[源代码]

Train For Trainer.

Args:
config (Optional[Union[dict, MindFormerConfig, ConfigArguments, TrainingArguments]]):

The task config which is used to configure the dataset, the hyper-parameter, optimizer, etc. It supports config dict or MindFormerConfig or TrainingArguments or ConfigArguments class. Default: None.

network (Optional[Union[Cell, BaseModel]]): The network for trainer.

It supports model name or BaseModel or MindSpore Cell class. Default: None.

dataset (Optional[Union[BaseDataset, GeneratorDataset]]): The training dataset.

It supports real dataset path or BaseDateset class or MindSpore Dataset class. Default: None.

optimizer (Optional[Optimizer]): The optimizer used for training .Default: None. wrapper (Optional[TrainOneStepCell]): Wraps the network with the optimizer.

It support TrainOneStepCell class of MindSpore. Default: None.

callbacks (Optional[Union[Callback, List[Callback]]]): The training callback function.

It supports CallBack or CallBack List of MindSpore. Default: None.