本文简要介绍python语言中 torch.nn.utils.prune.custom_from_mask
的用法。
用法:
torch.nn.utils.prune.custom_from_mask(module, name, mask)
module(torch.nn.Module) -包含要修剪的张量的模块
name(str) -
module
中的参数名称,将对其进行修剪。mask(Tensor) -要应用于参数的二进制掩码。
输入模块的修改(即修剪)版本
模块(nn.Module)
通过在
mask
中应用预先计算的掩码,修剪与module
中名为name
的参数对应的张量。通过以下方式修改模块(并返回修改后的模块):添加一个名为
name+'_mask'
的命名缓冲区,该缓冲区对应于通过修剪方法应用于参数name
的二进制掩码。将参数
name
替换为其修剪版本,而原始(未修剪)参数存储在名为name+'_orig'
的新参数中。
例子
>>> m = prune.custom_from_mask( nn.Linear(5, 3), name='bias', mask=torch.tensor([0, 1, 0]) ) >>> print(m.bias_mask) tensor([0., 1., 0.])
参数:
返回:
返回类型:
相关用法
- Python PyTorch custom_replace用法及代码示例
- Python PyTorch cumprod用法及代码示例
- Python PyTorch cummax用法及代码示例
- Python PyTorch cumsum用法及代码示例
- Python PyTorch cummin用法及代码示例
- Python PyTorch cumulative_trapezoid用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch column_stack用法及代码示例
- Python PyTorch calculate_gain用法及代码示例
- Python PyTorch cov用法及代码示例
- Python PyTorch cos用法及代码示例
- Python PyTorch compute_deltas用法及代码示例
- Python PyTorch conv_transpose3d用法及代码示例
- Python PyTorch combinations用法及代码示例
- Python PyTorch conv2d用法及代码示例
- Python PyTorch collect_all用法及代码示例
- Python PyTorch chunk用法及代码示例
- Python PyTorch convert用法及代码示例
- Python PyTorch conv1d用法及代码示例
- Python PyTorch chain_matmul用法及代码示例
- Python PyTorch cat用法及代码示例
- Python PyTorch constant_用法及代码示例
- Python PyTorch context用法及代码示例
- Python PyTorch count_nonzero用法及代码示例
- Python PyTorch cdist用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.nn.utils.prune.custom_from_mask。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。