回调
SpladeRegularizerWeightSchedulerCallback
- class sentence_transformers.sparse_encoder.callbacks.splade_callbacks.SpladeRegularizerWeightSchedulerCallback(loss: SpladeLoss, scheduler_type: str | SchedulerType = SchedulerType.QUADRATIC, warmup_ratio: float = 0.3333333333333333)[源代码]
此回调根据一个调度计划更新 SpladeLoss 的 query_regularizer_weight 和 document_regularizer_weight 参数。
调度器在总训练步数的指定预热比例内,将权重值从 0 逐渐增加到其最大值。
- 参数:
loss (SpladeLoss) – 需要更新的 SpladeLoss 实例
scheduler_type (str) – 调度器类型('linear' 或 'quadratic')
warmup_ratio (float) – 达到最大权重值所需的总步数比例(默认为 1/3)