评估训练回调
- class EvaluationTrainingCallback(*, evaluation_triples: Tensor, frequency: int = 1, evaluator: str | Evaluator | type[Evaluator] | None = None, evaluator_kwargs: Mapping[str, Any] | None = None, prefix: str | None = None, **kwargs)[source]
基础类:
TrainingCallback用于定期评估的回调。
示例:评估训练性能
from pykeen.datasets import get_dataset from pykeen.pipeline import pipeline dataset = get_dataset(dataset="nations") result = pipeline( dataset=dataset, model="mure", training_loop_kwargs=dict( result_tracker="console", ), training_kwargs=dict( num_epochs=100, callbacks="evaluation", callback_kwargs=dict( evaluation_triples=dataset.training.mapped_triples, prefix="training", ), ), )
初始化回调。
- Parameters:
方法总结
post_epoch(epoch, epoch_loss, **kwargs)在epoch之后调用。
方法文档