single image deraining is an important and challenging task for some
downstream artificial intelligence applications such as video surveillance and
self-driving systems. Most of the existing deep-learning-based methods
constrain the network to generate derained images but few of them e