MCPcopy Create free account
hub / github.com/MotrixLab/AiOS / set_param

Method set_param

detrsmpl/models/registrants/smplify.py:22–36  ·  view source on GitHub ↗

Set requires_grad and collect parameters for optimization. Args: fit_param: whether to optimize this body model parameter param: body model parameter Returns: None

(self, fit_param: torch.Tensor, param: torch.Tensor)

Source from the content-addressed store, hash-verified

20 self.opt_params = []
21
22 def set_param(self, fit_param: torch.Tensor, param: torch.Tensor) -> None:
23 """Set requires_grad and collect parameters for optimization.
24
25 Args:
26 fit_param: whether to optimize this body model parameter
27 param: body model parameter
28
29 Returns:
30 None
31 """
32 if fit_param:
33 param.requires_grad = True
34 self.opt_params.append(param)
35 else:
36 param.requires_grad = False
37
38 def parameters(self) -> List[torch.Tensor]:
39 """Returns parameters. Compatible with mmcv's build_parameters()

Callers 2

_optimize_stageMethod · 0.95
_optimize_stageMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected