ChannelShuffle
-
class torch.nn.ChannelShuffle(groups)[source] -
Разделяет каналы в тензоре формы на g групп и переупорядочивает их как , сохраняя при этом исходную форму тензора.
- Параметры:
-
groups (int) – количество групп, на которые делятся каналы.
Примеры:
>>> 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]], ]]
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.ChannelShuffle.html