My task was to remove compression artifact in an image, For this purpose i have used ARCNN(Artifacts Reduction CNN) architecture ARCNN is used to reduce the Blocking Artifacts, Ringing Artifacts and Blurring.
ARCNN has been published in 2015 ICCV and a modified fast ARCNN is published at arXiv in 2016. Since ARCNN is built based on SRCNN, and SRCNN has a shallow CNN architecture, and ARCNN involves the transfer learning concept. for more info visit research paper.https://arxiv.org/pdf/1504.06993.pdf
Let's come to implementation part for this purpose Please follow python notebook.