本文简要介绍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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。