模拟检查点

simulate_checkpoints(num_epochs: int = 100, schedule: str | CheckpointSchedule | type[CheckpointSchedule] | None = None, schedule_kwargs: Mapping[str, Any] | None = None, keeper: str | CheckpointKeeper | type[CheckpointKeeper] | None = None, keeper_kwargs: Mapping[str, Any] | None = None) None[source]

模拟一个检查点计划并打印有关检查点的信息。

警告

你无法轻易模拟依赖于训练动态的时间表,例如 BestCheckpointSchedule

Parameters:
  • num_epochs (int) – 训练的轮数

  • schedule (str | CheckpointSchedule | type[CheckpointSchedule] | None) – 一个检查点调度实例或选择,参见 pykeen.checkpoints.scheduler_resolver

  • schedule_kwargs (Mapping[str, Any] | None) – 当调度需要首先从选择中实例化时,额外的基于关键字的参数,参见 pykeen.checkpoints.scheduler_resolver

  • keeper (str | CheckpointKeeper | type[CheckpointKeeper] | None) – 一个检查点保留策略实例或选择,参见 pykeen.checkpoints.keeper_resolver None 对应于保留所有已检查点的内容。

  • keeper_kwargs (Mapping[str, Any] | None) – 当保留策略需要首先从选择中实例化时,额外的基于关键字的参数,参见 pykeen.checkpoints.keeper_resolver

Return type: