UNSURE: self-supervised learning with Unknown Noise level and Stein's Unbiased Risk Estimate (ICLR'25)
Code of the ICLR 2025 paper "UNSURE: Unknown Noise level Stein's Unbiased Risk Estimator" by Julian Tachella, Mike Davies and Laurent Jacques.
We use the deepinv library for most of the code.
The UNSURE loss was added to the deepinv library, please see this jupyter notebook demo and the documentation.
Paper available at openreview.
UNSURE is a self-supervised learning loss that can be used for learning a reconstruction network
for
Unlike Stein's Unbiased Risk Estimator (SURE), the proposed loss can be used without any prior knowledge of the noise level. The loss is defined as
where
- Clone the repository
- Install the latest version of deepinv if you don't have it already
pip install git+https://github.com/deepinv/deepinv.git#egg=deepinv
- Generate the datasets by running the
generate_datasets.pyfile. - Run the
main.pyfile.
@inproceedings{
tachella2025unsure,
title={{UNSURE}: self-supervised learning with Unknown Noise level and Stein's Unbiased Risk Estimate},
author={Juli{\'a}n Tachella and Mike Davies and Laurent Jacques},
booktitle={The Thirteenth International Conference on Learning Representations},
year={2025},
url={https://openreview.net/forum?id=ScVnYBaSEw}
}