A guide to convolution arithmetic for deep learning, Vincent Dumoulin, Francesco Visin, 2016arXiv preprint arXiv:1603.07285DOI: 10.48550/arXiv.1603.07285 - Provides a detailed explanation of convolution, pooling, and fractional-strided convolution (transposed convolution) mechanics, fundamental for understanding learned upsampling.
Deconvolution and Checkerboard Artifacts, Augustus Odena, Vincent Dumoulin, Chris Olah, 2016DistillDOI: 10.23915/distill.00003 - Clarifies the terminology surrounding 'deconvolution' and 'transposed convolution' and explains the cause and mitigation of checkerboard artifacts, a common issue with transposed convolutions.
tf.keras.layers.Conv2DTranspose, TensorFlow Developers, 2024 (TensorFlow) - Official documentation for the Keras Conv2DTranspose layer, which implements learned upsampling. The documentation for tf.keras.layers.UpSampling2D also provides similar insights into interpolation-based methods.
Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville, 2016 (MIT Press) - A foundational textbook covering deep learning concepts, including convolutional neural networks and generative models, which often utilize various upsampling techniques in their decoder architectures.