TorchCheckpointIO — PyTorch Lightning 2.5.1.post0 documentation (original) (raw)

class lightning.pytorch.plugins.io.TorchCheckpointIO[source]

Bases: CheckpointIO

CheckpointIO that utilizes torch.save() and torch.load() to save and load checkpoints respectively, common for most use cases.

load_checkpoint(path, map_location=<function TorchCheckpointIO.>)[source]

Loads checkpoint using torch.load(), with additional handling for fsspec remote loading of files.

Parameters:

Return type:

dict[str, Any]

Returns: The loaded checkpoint.

Raises:

FileNotFoundError – If path is not found by the fsspec filesystem

remove_checkpoint(path)[source]

Remove checkpoint file from the filesystem.

Parameters:

path (Union[str, Path]) – Path to checkpoint

Return type:

None

save_checkpoint(checkpoint, path, storage_options=None)[source]

Save model/training states as a checkpoint file through state-dump and file-write.

Parameters:

Raises:

TypeError – If storage_options arg is passed in

Return type:

None