MCPcopy
hub / github.com/yerfor/GeneFacePlusPlus / load_state_dict

Function load_state_dict

modules/commons/improved_diffusion/dist_util.py:53–63  ·  view source on GitHub ↗

Load a PyTorch file without redundant fetches across MPI ranks.

(path, **kwargs)

Source from the content-addressed store, hash-verified

51
52
53def load_state_dict(path, **kwargs):
54 """
55 Load a PyTorch file without redundant fetches across MPI ranks.
56 """
57 if MPI.COMM_WORLD.Get_rank() == 0:
58 with bf.BlobFile(path, "rb") as f:
59 data = f.read()
60 else:
61 data = None
62 data = MPI.COMM_WORLD.bcast(data)
63 return th.load(io.BytesIO(data), **kwargs)
64
65
66def sync_params(params):

Callers

nothing calls this directly

Calls 1

loadMethod · 0.80

Tested by

no test coverage detected