PixelShuffle¶
- class torch.nn.PixelShuffle(upscale_factor)[source][source]¶
根據上取樣因子重新排列張量中的元素。
將形狀為 的張量元素重新排列成形狀為 的張量,其中 r 是上取樣因子。
這對於實現步長為 的高效亞畫素卷積很有用。
更多詳細資訊請參閱論文:Shi 等人(2016)的 Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network。
- 引數
upscale_factor (int) – 增加空間解析度的因子
- 形狀
輸入:,其中 * 表示零個或多個批次維度
輸出:,其中
示例
>>> pixel_shuffle = nn.PixelShuffle(3) >>> input = torch.randn(1, 9, 4, 4) >>> output = pixel_shuffle(input) >>> print(output.size()) torch.Size([1, 1, 12, 12])