Trainer#

class FlagEmbedding.finetune.reranker.decoder_only.base.DecoderOnlyRerankerTrainer(model: PreTrainedModel | Module = None, args: TrainingArguments = None, data_collator: DataCollator | None = None, train_dataset: Dataset | IterableDataset | Dataset | None = None, eval_dataset: Dataset | Dict[str, Dataset] | Dataset | None = None, processing_class: PreTrainedTokenizerBase | BaseImageProcessor | FeatureExtractionMixin | ProcessorMixin | None = None, model_init: Callable[[], PreTrainedModel] | None = None, compute_loss_func: Callable | None = None, compute_metrics: Callable[[EvalPrediction], Dict] | None = None, callbacks: List[TrainerCallback] | None = None, optimizers: Tuple[Optimizer | None, LambdaLR | None] = (None, None), optimizer_cls_and_kwargs: Tuple[Type[Optimizer], Dict[str, Any]] | None = None, preprocess_logits_for_metrics: Callable[[Tensor, Tensor], Tensor] | None = None)[source]#

Trainer class for encoder only base reranker models.