torch.channel_shuffle#
- torch.channel_shuffle(input, groups) Tensor#
Divide the channels in a tensor of shape into g groups and rearrange them as , while keeping the original tensor shape.
See
ChannelShufflefor details.- Parameters:
Examples:
>>> 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 = torch.nn.functional.channel_shuffle(input, 2) >>> print(output) [[[[1, 2], [3, 4]], [[9, 10], [11, 12]], [[5, 6], [7, 8]], [[13, 14], [15, 16]], ]]