torch.nn.utils.parametrize.remove_parametrizations¶
- torch.nn.utils.parametrize.remove_parametrizations(module, tensor_name, leave_parametrized=True)[source]¶
Removes the parametrizations on a tensor in a module.
If
leave_parametrized=True
,module[tensor_name]
will be set to its current output. In this case, the parametrization shall not change thedtype
of the tensor.If
leave_parametrized=False
,module[tensor_name]
will be set to the unparametrised tensor inmodule.parametrizations[tensor_name].original
. This is only possible when the parametrization depends on just one tensor.
- Parameters
- Returns
module
- Return type
- Raises
ValueError – if
module[tensor_name]
is not parametrizedValueError – if
leave_parametrized=False
and the parametrization depends on several tensors