torch.save — PyTorch 2.7 documentation (original) (raw)

torch.save(obj, f, pickle_module=pickle, pickle_protocol=2, _use_new_zipfile_serialization=True)[source][source]

Saves an object to a disk file.

See also: Saving and loading tensors

Parameters

Note

A common PyTorch convention is to save tensors using .pt file extension.

Note

The 1.6 release of PyTorch switched torch.save to use a new zipfile-based file format. torch.load still retains the ability to load files in the old format. If for any reason you want torch.saveto use the old format, pass the kwarg _use_new_zipfile_serialization=False.

Example

Save to file

x = torch.tensor([0, 1, 2, 3, 4]) torch.save(x, "tensor.pt")

Save to io.BytesIO buffer

buffer = io.BytesIO() torch.save(x, buffer)