ray.rllib.utils.checkpoints.Checkpointable#

class ray.rllib.utils.checkpoints.Checkpointable[源代码]#

基类:ABC

RLlib 组件的抽象基类,可以将其检查点保存到磁盘。

子类必须实现以下API:- save_to_path() - restore_from_path() - from_checkpoint() - get_state() - set_state() - get_ctor_args_and_kwargs() - get_metadata() - get_checkpointable_components()

PublicAPI (alpha): 此API处于alpha阶段,可能在稳定之前发生变化。

方法

__init__

from_checkpoint

从给定位置创建一个新的 Checkpointable 实例并返回它。

get_checkpointable_components

返回实现类自身的 Checkpointable 子组件。

get_ctor_args_and_kwargs

返回用于从构造函数创建 self 的 args/kwargs。

get_metadata

返回可写入的JSON元数据,进一步描述实现类。

get_state

返回实现类的当前状态为字典。

restore_from_path

从给定的路径恢复实现类的状态。

save_to_path

将实现类的状态(或 state)保存到 path

set_state

将实现类的状态设置为给定的状态字典。

属性

CLASS_AND_CTOR_ARGS_FILE_NAME

METADATA_FILE_NAME

STATE_FILE_NAME