• 文档 >
  • torch.nn >
  • torch.nn.utils.parametrize.remove_parametrizations
快捷键

torch.nn.utils.parametrize.remove_parametrizations

torch.nn.utils.parametrize.remove_parametrizations(module, tensor_name, leave_parametrized=True)[source][source]

从模块中删除张量的参数化

  • 如果 leave_parametrized=True ,则将 module[tensor_name] 设置为当前输出。在这种情况下,参数化不应改变张量的 dtype

  • 如果 leave_parametrized=False ,则将 module[tensor_name] 设置为 module.parametrizations[tensor_name].original 中的未参数化张量。这仅当参数化只依赖于一个张量时才可行。

参数:
  • 模块(nn.Module)- 从中移除参数化的模块

  • tensor_name(字符串)- 要移除的参数化名称

  • leave_parametrized (bool, 可选) – 保持属性 tensor_name 的参数化。默认: True

返回值:

模块

返回类型:

模块

引发:
  • ValueError – 如果 module[tensor_name] 没有参数化

  • ValueError – 如果 leave_parametrized=False 且参数化依赖于多个张量


© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源