本文简要介绍python语言中 torch.nn.utils.parametrize.cached
的用法。
用法:
torch.nn.utils.parametrize.cached()
在
register_parametrization()
注册的参数化中启用缓存系统的上下文管理器。当上下文管理器处于活动状态时,参数化对象的值在第一次需要时被计算和缓存。离开上下文管理器时,缓存的值将被丢弃。
这在前向传递中多次使用参数化参数时很有用。这方面的一个例子是在参数化 RNN 的循环内核或共享权重时。
激活缓存的最简单方法是包装神经网络的前向传递
import torch.nn.utils.parametrize as P ... with P.cached(): output = model(inputs)
在训练和评估中。也可以包装使用数倍参数化张量的模块部分。例如,带有参数化循环内核的 RNN 循环:
with P.cached(): for x in xs: out_rnn = self.rnn_cell(x, out_rnn)
相关用法
- Python PyTorch calculate_gain用法及代码示例
- Python PyTorch cat用法及代码示例
- Python PyTorch cartesian_prod用法及代码示例
- Python PyTorch can_cast用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch column_stack用法及代码示例
- Python PyTorch cumprod用法及代码示例
- Python PyTorch cov用法及代码示例
- Python PyTorch cos用法及代码示例
- Python PyTorch compute_deltas用法及代码示例
- Python PyTorch conv_transpose3d用法及代码示例
- Python PyTorch combinations用法及代码示例
- Python PyTorch conv2d用法及代码示例
- Python PyTorch cummax用法及代码示例
- Python PyTorch custom_from_mask用法及代码示例
- Python PyTorch collect_all用法及代码示例
- Python PyTorch chunk用法及代码示例
- Python PyTorch convert用法及代码示例
- Python PyTorch conv1d用法及代码示例
- Python PyTorch chain_matmul用法及代码示例
- Python PyTorch constant_用法及代码示例
- Python PyTorch context用法及代码示例
- Python PyTorch count_nonzero用法及代码示例
- Python PyTorch cdist用法及代码示例
- Python PyTorch ceil用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.nn.utils.parametrize.cached。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。