AICurious Logo

What is: PixelShuffle?

SourceReal-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network
Year2000
Data SourceCC BY-SA - https://paperswithcode.com

PixelShuffle is an operation used in super-resolution models to implement efficient sub-pixel convolutions with a stride of 1/r1/r. Specifically it rearranges elements in a tensor of shape (\*,C×r2,H,W)(\*, C \times r^2, H, W) to a tensor of shape (\*,C,H×r,W×r)(\*, C, H \times r, W \times r).

Image Source: Remote Sensing Single-Image Resolution Improvement Using A Deep Gradient-Aware Network with Image-Specific Enhancement