Open muslll opened 3 months ago
Thank you for your interest in this work, we are impressed with RealPLKSR's ability to stably learn real-world SISR tasks while maintaining low latency. We will add this issue and implementation to the readme so that many people can utilize your work!
Thanks @dslisleedh!
Just to add to this thread, I trained and released a RealPLKSR model on a dataset I degraded with a bit of lens blur, a bit of realistic noise, and a bit of jpg and webp (re)compression for photography.
The models and all the info to it can be found in its Github Release here
Some examples of my RealPLKSR model for visualization:
Hi. First of all, thanks to everyone who participated on this research. Very thorough analysis on the paper.
As reported by others in issue 3, PLKSR seems to be unstable for real-world SISR. GAN training is notoriously unstable, and causes issues even at lower learning rate. So in an attempt to make it more stable, I have released a simple modification to PLKSR, named RealPLKSR:
4
offered a good balance on all tests.nn.Dropout2d
to the last conv, as proposed in "Reflash Dropout in Image Super-Resolution". Although not ideal, dropout is a simple method to increase generalization on real-world SISR.Pretrained models:
Training can be done on neosr using the following configurations: paired dataset or through realesrgan degradation pipeline. Credits were acknowledged inside the code and released under the same license as PLKSR (MIT). I hope this makes PLKSR more used under real-world degradations. It's a really impressive network. Thanks again for your research :+1: