• 文档 >
  • torch.nn >
  • torch.nn.utils.prune.remove
快捷键

torch.nn.utils.prune.remove

torch.nn.utils.prune.remove(module, name)[source][source]

从模块中移除修剪重新参数化以及从前向钩子中移除修剪方法。

被修剪的参数 name 将永久修剪,而参数 name+'_orig' 将从参数列表中移除。同样,缓冲区 name+'_mask' 也将从缓冲区中移除。

注意

自剪枝操作不可撤销或逆转!

参数:
  • module (nn.Module) – 包含要剪枝的张量的模块

  • 名称(str)- 在 module 中参数名称,剪枝将在此参数上执行。

示例

>>> m = random_unstructured(nn.Linear(5, 7), name='weight', amount=0.2)
>>> m = remove(m, name='weight')

© 版权所有 PyTorch 贡献者。

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

文档

PyTorch 的全面开发者文档

查看文档

教程

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

查看教程

资源

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

查看资源