当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PyTorch ChannelShuffle用法及代码示例


本文简要介绍python语言中 torch.nn.ChannelShuffle 的用法。

用法:

class torch.nn.ChannelShuffle(groups)

参数

groups(int) -要划分频道的组数。

将形状为 的张量中的通道划分为 g 个组,并将它们重新排列为 ,同时保持原始张量形状。

例子:

>>> channel_shuffle = nn.ChannelShuffle(2)
>>> input = torch.randn(1, 4, 2, 2)
>>> print(input)
[[[[1, 2],
   [3, 4]],
  [[5, 6],
   [7, 8]],
  [[9, 10],
   [11, 12]],
  [[13, 14],
   [15, 16]],
 ]]
>>> output = channel_shuffle(input)
>>> print(output)
[[[[1, 2],
   [3, 4]],
  [[9, 10],
   [11, 12]],
  [[5, 6],
   [7, 8]],
  [[13, 14],
   [15, 16]],
 ]]

相关用法


注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.nn.ChannelShuffle。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。