本文简要介绍python语言中 torch.nn.utils.prune.identity
的用法。
用法:
torch.nn.utils.prune.identity(module, name)
module(torch.nn.Module) -包含要修剪的张量的模块。
name(str) -
module
中的参数名称,将对其进行修剪。
输入模块的修改(即修剪)版本
模块(nn.Module)
对与
module
中名为name
的参数对应的张量应用修剪重新参数化,而不实际修剪任何单元。通过以下方式修改模块(并返回修改后的模块):添加一个名为
name+'_mask'
的命名缓冲区,该缓冲区对应于通过修剪方法应用于参数name
的二进制掩码。将参数
name
替换为其修剪版本,而原始(未修剪)参数存储在名为name+'_orig'
的新参数中。
注意
掩码是一个张量。
例子
>>> m = prune.identity(nn.Linear(2, 3), 'bias') >>> print(m.bias_mask) tensor([1., 1., 1.])
参数:
返回:
返回类型:
相关用法
- Python PyTorch ignore用法及代码示例
- Python PyTorch ihfft用法及代码示例
- Python PyTorch index_select用法及代码示例
- Python PyTorch import_huggingface_model用法及代码示例
- Python PyTorch invoke_on_rank_and_broadcast_result用法及代码示例
- Python PyTorch is_tensor_like用法及代码示例
- Python PyTorch i0用法及代码示例
- Python PyTorch irfft用法及代码示例
- Python PyTorch is_nonzero用法及代码示例
- Python PyTorch isneginf用法及代码示例
- Python PyTorch ifft2用法及代码示例
- Python PyTorch ifftn用法及代码示例
- Python PyTorch i1e用法及代码示例
- Python PyTorch is_scripting用法及代码示例
- Python PyTorch isclose用法及代码示例
- Python PyTorch inv_ex用法及代码示例
- Python PyTorch ifftshift用法及代码示例
- Python PyTorch isnan用法及代码示例
- Python PyTorch imag用法及代码示例
- Python PyTorch inv用法及代码示例
- Python PyTorch is_tensor_method_or_property用法及代码示例
- Python PyTorch isreal用法及代码示例
- Python PyTorch import_fairseq_model用法及代码示例
- Python PyTorch irfftn用法及代码示例
- Python PyTorch i1用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.nn.utils.prune.identity。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。