# SRFlow **Repository Path**: quxiaofeng/SRFlow ## Basic Information - **Project Name**: SRFlow - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SRFlow ## Learning the Super-Resolution Space with Normalizing Flow
[[Paper] ECCV 2020 Spotlight](https://bit.ly/2DkwQcg)

[![](img/teaser.png)](https://bit.ly/3jWFRcr)

**Our paper explains:** - **How to train Conditional Normalizing Flow**
We designed an architecture that archives state-of-the-art super-resolution quality. - **How to train Normalizing Flow on a single GPU**
We based our network on GLOW, which uses up to 40 GPUs to train for image generation. SRFlow only needs a single GPU for training conditional image generation. - **How to use Normalizing Flow for image manipulation**
How to exploit the latent space for Normalizing Flow for controlled image manipulations - **See many Visual Results**
Compare GAN vs Normalizing Flow yourself. We've included a lot of visuals results in our [[Paper]](https://bit.ly/2D9cN0L). # Why I stopped usingĀ GAN - Blog [![](img/random_walk.gif)](https://bit.ly/2EdJzhy) - **Sampling:** SRFlow outputs many different images for a single input. - **Stable Training:** SRFlow has much fewer hyperparameters than GAN approaches, and we did not encounter training stability issues. - **Convergence:** While GANs cannot converge, conditional Normalizing Flows converge monotonic and stable. - **Higher Consistency:** When downsampling the super-resolution, one obtains almost the exact input. Get a quick introductrion to Normalizing Flow in our [[Blog]](https://bit.ly/320bAkH).


# Paper [[Paper] ECCV 2020 Spotlight](https://bit.ly/2XcmSks) ```bibtex @inproceedings{lugmayr2020srflow, title={SRFlow: Learning the Super-Resolution Space with Normalizing Flow}, author={Lugmayr, Andreas and Danelljan, Martin and Van Gool, Luc and Timofte, Radu}, booktitle={ECCV}, year={2020} } ```

# Code - Due to our funding agreement we have to go through a legal process to publish the code. - SRFlow is based on GLOW and and trained on a single GPU.