We present a PyTorch Lightning implementation of the ESRGAN with the supplementary usage of the Wasserstein Loss.
In addition, we have also introduced two modified models of the ESRGAN.
The full explanation of these models, the dataset used for the training and the validation phases and the results obtained on the Set5 are shown in this Google Colab Notebook.
ESRGAN+IR:
In which we have simply added an Image Restoraion block between the Upscale and the Refinement networks.
DRGAN:
Where we modified the structure of the generator: instead of upsampling directly to the dimension of the output, we double the input's dimension and then we apply in sequence a Deep Feature Extraction Network and an Upscale Network that doubles again the input's dimension in order to match thefinal resolution.
The pre-trained weights of these models can be downloadad at this link.



