mindspore/docs/api/api_python/nn/mindspore.nn.PixelUnshuffle...

23 lines
1.2 KiB
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.PixelUnshuffle
============================
.. py:class:: mindspore.nn.PixelUnshuffle(downscale_factor)
在多个输入平面组成的输入上面应用PixelUnshuffle算法。关于PixelUnshuffle算法详细介绍请参考 `Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network <https://arxiv.org/abs/1609.05158>`_
通常情况下输入shape :math:`(*, C, H \times r, W \times r)` 输出shape :math:`(*, C \times r^2, H, W)``r` 是缩小因子。 `*` 是大于等于0的维度。
参数:
- **downscale_factor** (int) - 减小空间分辨率的因子,是正整数。
输入:
- **x** (Tensor) - Tensorshape为 :math:`(*, C, H \times r, W \times r)` 。输入Tensor的维度需要大于2并且倒数第一和倒数第二维length可以被 `downscale_factor` 整除。
输出:
- **output** (Tensor) - Tensorshape为 :math:`(*, C \times r^2, H, W)`
异常:
- **ValueError** - `downscale_factor` 不是正整数。
- **ValueError** - 输入 `x` 倒数第一和倒数第二维度的length不能被 `downscale_factor` 整除。
- **TypeError** - 输入 `x` 维度小于3。