當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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