评估循环训练回调
- 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()的额外基于关键字的参数
属性摘要
返回评估循环实例(延迟初始化)。
方法总结
post_epoch(epoch, epoch_loss, **kwargs)在epoch之后调用。
属性文档
- evaluation_loop
返回评估循环实例(延迟初始化)。
方法文档