Official repo of On the Robustness of Normalizing Flows for Inverse Problems in Imaging (in ICCV 2023)
by Seongmin Hong, Inbum Park, and Se Young Chun.
Links: Project webpage, Paper, Supp, arXiv
python pip install -r requirements.txt
Please download the pre-trained weights for RRDB and put them in the 'pretrained_weights' directory.
RRDB_DF2K_4X.pth
RRDB_DF2K_8X.pth
They are originally from SRFlow
To run train.py and test.py, please refer examples.sh.
For more results, please see the Paper or visit the Project webpage.
Conditional normalizing flows can generate diverse image samples for solving inverse problems. Most normalizing flows for inverse problems in imaging employ the conditional affine coupling layer that can generate diverse images quickly. However, unintended severe artifacts are occasionally observed in the output of them. In this work, we address this critical issue by investigating the origins of these artifacts and proposing the conditions to avoid them. First of all, we empirically and theoretically reveal that these problems are caused by "exploding inverse" in the conditional affine coupling layer for certain out-of-distribution (OOD) conditional inputs. Then, we further validated that the probability of causing erroneous artifacts in pixels is highly correlated with a Mahalanobis distance-based OOD score for inverse problems in imaging. Lastly, based on our investigations, we propose a remark to avoid exploding inverse and then based on it, we suggest a simple remedy that substitutes the affine coupling layers with the modified rational quadratic spline coupling layers in normalizing flows, to encourage the robustness of generated image samples. Our experimental results demonstrated that our suggested methods effectively suppressed critical artifacts occurring in normalizing flows for super-resolution space generation and low-light image enhancement.
This code is heavily based on SRFlow, NCSR, and FS-NCSR.
If our code is helpful for your research, please consider citing
@InProceedings{Hong_2023_ICCV,
author = {Hong, Seongmin and Park, Inbum and Chun, Se Young},
title = {On the Robustness of Normalizing Flows for Inverse Problems in Imaging},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
month = {October},
year = {2023},
pages = {10745-10755}
}