本文簡要介紹python語言中 torch.nn.Unflatten
的用法。
用法:
class torch.nn.Unflatten(dim, unflattened_size)
展開張量 dim 將其擴展為所需的形狀。與
Sequential
一起使用。dim
指定輸入張量的維度,當使用Tensor
或NamedTensor
時,它可以是int
或str
。unflattened_size
是張量未展平維度的新形狀,它可以是整數的tuple
或整數的list
或Tensor
輸入的torch.Size
;用於NamedTensor
輸入的NamedShape
((name, size)
元組的元組)。
- 形狀:
輸入:
dim
的大小,而 表示任意數量的維度,包括無維度。 ,其中 是維度輸出:
unflattened_size
和 。 ,其中 =
例子
>>> input = torch.randn(2, 50) >>> # With tuple of ints >>> m = nn.Sequential( >>> nn.Linear(50, 50), >>> nn.Unflatten(1, (2, 5, 5)) >>> ) >>> output = m(input) >>> output.size() torch.Size([2, 2, 5, 5]) >>> # With torch.Size >>> m = nn.Sequential( >>> nn.Linear(50, 50), >>> nn.Unflatten(1, torch.Size([2, 5, 5])) >>> ) >>> output = m(input) >>> output.size() torch.Size([2, 2, 5, 5]) >>> # With namedshape (tuple of tuples) >>> input = torch.randn(2, 50, names=('N', 'features')) >>> unflatten = nn.Unflatten('features', (('C', 2), ('H', 5), ('W', 5))) >>> output = unflatten(input) >>> output.size() torch.Size([2, 2, 5, 5])
相關用法
- Python PyTorch Unfold用法及代碼示例
- Python PyTorch UnBatcher用法及代碼示例
- Python PyTorch Uniform用法及代碼示例
- Python PyTorch UnZipper用法及代碼示例
- Python PyTorch Upsample用法及代碼示例
- Python PyTorch UpsamplingBilinear2d用法及代碼示例
- Python PyTorch UpsamplingNearest2d用法及代碼示例
- Python PyTorch frexp用法及代碼示例
- Python PyTorch jvp用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
- Python PyTorch vdot用法及代碼示例
- Python PyTorch ELU用法及代碼示例
- Python PyTorch ScaledDotProduct.__init__用法及代碼示例
- Python PyTorch gumbel_softmax用法及代碼示例
- Python PyTorch get_tokenizer用法及代碼示例
- Python PyTorch saved_tensors_hooks用法及代碼示例
- Python PyTorch positive用法及代碼示例
- Python PyTorch renorm用法及代碼示例
- Python PyTorch AvgPool2d用法及代碼示例
- Python PyTorch MaxUnpool3d用法及代碼示例
- Python PyTorch Bernoulli用法及代碼示例
- Python PyTorch Tensor.unflatten用法及代碼示例
- Python PyTorch Sigmoid用法及代碼示例
- Python PyTorch Tensor.register_hook用法及代碼示例
- Python PyTorch ShardedEmbeddingBagCollection.named_parameters用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.nn.Unflatten。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。