MCPcopy
hub / github.com/openai/guided-diffusion / make_master_params

Function make_master_params

guided_diffusion/fp16_util.py:35–49  ·  view source on GitHub ↗

Copy model parameters into a (differently-shaped) list of full-precision parameters.

(param_groups_and_shapes)

Source from the content-addressed store, hash-verified

33
34
35def make_master_params(param_groups_and_shapes):
36 """
37 Copy model parameters into a (differently-shaped) list of full-precision
38 parameters.
39 """
40 master_params = []
41 for param_group, shape in param_groups_and_shapes:
42 master_param = nn.Parameter(
43 _flatten_dense_tensors(
44 [param.detach().float() for (_, param) in param_group]
45 ).view(shape)
46 )
47 master_param.requires_grad = True
48 master_params.append(master_param)
49 return master_params
50
51
52def model_grads_to_master_grads(param_groups_and_shapes, master_params):

Callers 2

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected