Fig. 8: Sub-pixel convolution can be interpreted as group convolution + periodic shuffling.

Pixel shuffle layers upscale the feature maps directly in the input space and have a smaller memory footprint compared to transpose convolution and bilinear convolution upscaling.