in higher/patch.py [0:0]
def __init__(self, original_params, root) -> None:
_torch.nn.Module.__init__(self)
_MonkeyPatchBase.__init__(self)
self._root_ref = _weakref.ref(root) if root else None
self._fast_params = None
self._param_names = param_names
self._original_params = original_params
# for pretty printing
self._parameters = _OrderedDict(
(name, _ParameterPlaceholder(name))
for name in self._param_names
)
self._modules: _typing.Dict[str, _MonkeyPatchBase] = _OrderedDict()