本文簡要介紹python語言中 torch.nn.functional.conv_transpose2d
的用法。
用法:
torch.nn.functional.conv_transpose2d(input, weight, bias=None, stride=1, padding=0, output_padding=0, groups=1, dilation=1) → Tensor
input-形狀的輸入張量
weight-形狀過濾器
bias-形狀 的可選偏差。默認值:無
stride-卷積核的步幅。可以是單個數字或元組
(sH, sW)
。默認值:1padding-
dilation * (kernel_size - 1) - padding
零填充將添加到輸入中每個維度的兩側。可以是單個數字或元組(padH, padW)
。默認值:0output_padding-添加到輸出形狀中每個維度的一側的附加大小。可以是單個數字或元組
(out_padH, out_padW)
。默認值:0groups-將輸入分成組, 應該可以被組數整除。默認值:1
dilation-內核元素之間的間距。可以是單個數字或元組
(dH, dW)
。默認值:1
在由多個輸入平麵組成的輸入圖像上應用 2D 轉置卷積算子,有時也稱為 “deconvolution”。
該運算符支持 TensorFloat32。
有關詳細信息和輸出形狀,請參見
ConvTranspose2d
。注意
在某些情況下,當在 CUDA 設備上給定張量並使用 CuDNN 時,此運算符可能會選擇非確定性算法來提高性能。如果這是不可取的,您可以嘗試通過設置
torch.backends.cudnn.deterministic = True
來使操作具有確定性(可能以性能為代價)。有關詳細信息,請參閱重現性。例子:
>>> # With square kernels and equal stride >>> inputs = torch.randn(1, 4, 5, 5) >>> weights = torch.randn(4, 8, 3, 3) >>> F.conv_transpose2d(inputs, weights, padding=1)
參數:
相關用法
- Python PyTorch conv_transpose3d用法及代碼示例
- Python PyTorch conv_transpose1d用法及代碼示例
- Python PyTorch conv2d用法及代碼示例
- Python PyTorch convert用法及代碼示例
- Python PyTorch conv1d用法及代碼示例
- Python PyTorch conv3d用法及代碼示例
- Python PyTorch constant_用法及代碼示例
- Python PyTorch context用法及代碼示例
- Python PyTorch cond用法及代碼示例
- Python PyTorch conj_physical用法及代碼示例
- Python PyTorch conj用法及代碼示例
- Python PyTorch column_stack用法及代碼示例
- Python PyTorch cov用法及代碼示例
- Python PyTorch cos用法及代碼示例
- Python PyTorch compute_deltas用法及代碼示例
- Python PyTorch combinations用法及代碼示例
- Python PyTorch collect_all用法及代碼示例
- Python PyTorch count_nonzero用法及代碼示例
- Python PyTorch cosh用法及代碼示例
- Python PyTorch cosine_similarity用法及代碼示例
- Python PyTorch complex用法及代碼示例
- Python PyTorch corrcoef用法及代碼示例
- Python PyTorch copysign用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
- Python PyTorch cumprod用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.nn.functional.conv_transpose2d。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。