# tensorplay.nn.functional.channel_shuffle

Source: https://www.tensorplay.cn/docs/generated/tensorplay.nn.functional.channel_shuffle.html

# tensorplay.nn.functional.channel_shuffle

tensorplay.nn.functional.channel_shuffle(input: TensorBase, groups: [int](https://docs.python.org/3/library/functions.html#int)) &#x2192; TensorBase[[source]](../_modules/tensorplay/nn/functional.html#channel_shuffle)

Divide the channels in a tensor into g groups and rearrange them
as in ShuffleNet: (*, C, H, W) -> (*, C, H, W) with channels
interleaved across groups.
