本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。