torch.nn.utils.parametrize.remove_parametrizations
- torch.nn.utils.parametrize.remove_parametrizations(module, tensor_name, leave_parametrized=True)[源代码]
-
去掉模块中张量的参数化。
-
如果
leave_parametrized=True
,则将module[tensor_name]
设置为它的当前输出值。此时,参数化不应更改张量的dtype
。 -
如果
leave_parametrized=False
,则将module[tensor_name]
设置为module.parametrizations[tensor_name].original
中的非参数化张量。这仅在参数化只依赖于一个张量时才可行。
- 参数
- 返回值
-
模块
- 返回类型
- 异常
-
-
ValueError – 如果
module[tensor_name]
未进行参数化 -
ValueError – 当
leave_parametrized=False
且参数化依赖于多个张量时引发
-
-