用法:
class mxnet.gluon.contrib.nn.PixelShuffle2D(factor)
- factor:(
int
or
2-tuple of int
) - 上采样因子,应用于H
和W
尺寸,按此顺序。 - Inputs:-
- data: 形状张量
(N, f1*f2*C, H, W)
.
- data: 形状张量
- Outputs:-
- out: 形状张量
(N, C, H*f1, W*f2)
.
- out: 形状张量
- factor:(
参数:
基础:
mxnet.gluon.block.HybridBlock
Pixel-shuffle 用于二维上采样的层。
Pixel-shuffling 是沿
channel
维度获取值组并将它们沿H
和W
维度重新组合成像素块的操作,从而有效地将这些维度乘以大小的常数因子。例如,形状 的特征图通过形成小的 像素块并将它们排列在 网格中而被重新整形为 。
Pixel-shuffling 与常规卷积一起是一种替代的、可学习的方法,可以通过任意因子对图像进行上采样。据报道,它有助于克服转置卷积(也称为反卷积)上采样中常见的棋盘伪影。见论文使用高效 Sub-Pixel 卷积神经网络的实时单图像和视频超分辨率了解更多详情。
例子:
>>> pxshuf = PixelShuffle2D((2, 3)) >>> x = mx.nd.zeros((1, 12, 3, 5)) >>> pxshuf(x).shape (1, 2, 6, 15)
相关用法
- Python mxnet.gluon.contrib.nn.PixelShuffle3D用法及代码示例
- Python mxnet.gluon.contrib.nn.PixelShuffle1D用法及代码示例
- Python mxnet.gluon.contrib.nn.Concurrent用法及代码示例
- Python mxnet.gluon.contrib.nn.HybridConcurrent用法及代码示例
- Python mxnet.gluon.contrib.nn.Identity用法及代码示例
- Python mxnet.gluon.contrib.data.sampler.IntervalSampler用法及代码示例
- Python mxnet.gluon.nn.SymbolBlock用法及代码示例
- Python mxnet.gluon.HybridBlock.collect_params用法及代码示例
- Python mxnet.gluon.data.vision.datasets.ImageFolderDataset用法及代码示例
- Python mxnet.gluon.data.vision.transforms.CenterCrop用法及代码示例
- Python mxnet.gluon.SymbolBlock.imports用法及代码示例
- Python mxnet.gluon.Block用法及代码示例
- Python mxnet.gluon.Block.name_scope用法及代码示例
- Python mxnet.gluon.nn.Sequential用法及代码示例
- Python mxnet.gluon.SymbolBlock.collect_params用法及代码示例
- Python mxnet.gluon.nn.InstanceNorm用法及代码示例
- Python mxnet.gluon.data.vision.transforms.Normalize用法及代码示例
- Python mxnet.gluon.nn.HybridSequential用法及代码示例
- Python mxnet.gluon.nn.Block用法及代码示例
- Python mxnet.gluon.HybridBlock用法及代码示例
- Python mxnet.gluon.nn.SymbolBlock.imports用法及代码示例
- Python mxnet.gluon.data.vision.transforms.Resize用法及代码示例
- Python mxnet.gluon.nn.ReflectionPad2D用法及代码示例
- Python mxnet.gluon.SymbolBlock用法及代码示例
- Python mxnet.gluon.Parameter.initialize用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.gluon.contrib.nn.PixelShuffle2D。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。