mindspore/docs/api/api_python/nn/mindspore.nn.ChannelShuffle...

23 lines
915 B
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.nn.ChannelShuffle
============================
.. py:class:: mindspore.nn.ChannelShuffle(groups)
将shape为 :math:`(*, C, H, W)` 的Tensor的通道划分成 :math:`g`得到shape为 :math:`(*, C \frac g, g, H, W)` 的Tensor
并沿着 :math:`C`:math:`\frac g`:math:`g` 对应轴进行转置将Tensor还原成原有的shape。
参数:
- **groups** (int) - 划分通道的组数。取值范围是 :math:`(0, \inf)` 。在上述公式中表示为 :math:`g`
输入:
- **x** (Tensor) - Tensor的shape :math:`(*, C_{in}, H_{in}, W_{in})`
输出:
Tensor数据类型和shape与 `x` 相同。
异常:
- **TypeError** - `groups` 非整数。
- **ValueError** - `groups` 小于1。
- **ValueError** - `x` 的维度小于3。
- **ValueError** - Tensor的通道数不能被 `groups` 整除。