torch.native_channel_shuffle
-
torch.native_channel_shuffle(input, groups) → Tensor -
Реализация
channel_shuffleна уровне собственного ядра. В будущих версиях эта функция может стать приватной, используйте её с осторожностью.Разделяет каналы тензора формы на g групп и переставляет их в форму , сохраняя исходную форму тензора.
Подробнее см.
ChannelShuffle.- Параметры:
Примеры:
>>> 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.native_channel_shuffle(input, 2) >>> print(output) [[[[1, 2], [3, 4]], [[9, 10], [11, 12]], [[5, 6], [7, 8]], [[13, 14], [15, 16]], ]]
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.native_channel_shuffle.html