CheckpointOptions#
- class torchrl.checkpoint.CheckpointOptions(save_args: tuple[Any, ...] | None = None, save_kwargs: Mapping[str, Any] | None = None, load_args: tuple[Any, ...] | None = None, load_kwargs: Mapping[str, Any] | None = None)[source]#
Arguments forwarded to a component’s serialization methods.
Operation-level options are merged over registration-time options. Keyword arguments are shallow-merged and explicitly supplied positional arguments replace the registration-time tuple.
- Parameters:
save_args – Positional arguments forwarded after the checkpoint path for
dumpadapters, or tostate_dictfor state-dict adapters.save_kwargs – Keyword arguments forwarded during saving.
load_args – Positional arguments forwarded after the checkpoint path for
loadadapters, or after the state mapping for state-dict adapters.load_kwargs – Keyword arguments forwarded during restoration.
Examples
>>> from torchrl.checkpoint import CheckpointOptions >>> options = CheckpointOptions(save_kwargs={"compression": "zstd"}) >>> options.save_kwargs["compression"] 'zstd'
- merged(override: CheckpointOptions | None) CheckpointOptions[source]#
Return these options with an operation-level override applied.