I. Introduction
Deep neural networks (DNNs) have been the workhorse of many real-world applications, including image classification [1], [2] and image restoration [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14]. Recently, image super-resolution (SR) has become an important task that aims to learn a non-linear mapping to reconstruct high-resolution (HR) images from low-resolution (LR) images. Nevertheless, the SR problem is typically an ill-posed problem and it is non-trivial to learn an effective SR model due to several underlying challenges.