评估循环训练回调

class EvaluationLoopTrainingCallback(factory: CoreTriplesFactory, frequency: int = 1, prefix: str | None = None, evaluator: str | Evaluator | type[Evaluator] | None = None, evaluator_kwargs: Mapping[str, Any] | None = None, additional_filter_triples: Tensor | CoreTriplesFactory | Sequence[Tensor | CoreTriplesFactory] | None = None, **kwargs)[源代码]

基础类:TrainingCallback

用于使用新式评估循环进行常规评估的回调。

初始化回调。

Parameters:
  • factory (CoreTriplesFactory) – 包含评估三元组的三元组工厂

  • frequency (int) – 评估频率

  • prefix (str | None) – 用于日志记录的前缀(例如,用于区分不同的分割)

  • evaluator (HintOrType[Evaluator]) – 评估器或其提示

  • evaluator_kwargs (OptionalKwargs) – 用于评估实例化的额外基于关键字的参数

  • additional_filter_triples (AdditionalFilterTriplesHint) – 用于创建过滤器的额外过滤三元组

  • kwargs – 传递给 EvaluationLoop.evaluate() 的额外基于关键字的参数

属性摘要

evaluation_loop

返回评估循环实例(延迟初始化)。

方法总结

post_epoch(epoch, epoch_loss, **kwargs)

在epoch之后调用。

属性文档

evaluation_loop

返回评估循环实例(延迟初始化)。

方法文档

post_epoch(epoch: int, epoch_loss: float, **kwargs: Any) None[来源]

在epoch之后调用。

Parameters:
Return type: