Paper | ICML UDL 2020 Spotlight Talk | ACM CHIL 2020 Talk | BVM 2021 Best Paper Award
This repo hosts code for our project on Interval Neural Networks (INNs) and the detection of deep neural network failure modes in image reconstruction tasks.
For a short tutorial on this work you can check out the talks we gave at
IMCL UDL 2020 | ACM CHIL 2020 |
---|---|
The quantitative detection of failure modes is important for making deep neural networks reliable and usable at scale. We consider three examples for common failure modes in image reconstruction and demonstrate the potential of uncertainty quantification as a fine-grained alarm system.
We propose a deterministic, modular and lightweight approach called Interval Neural Network (INN) that produces fast and easy to interpret uncertainty scores for deep neural networks. Importantly, INNs can be constructed post hoc for already trained prediction networks. We compare it against state-of-the-art baseline methods (MCDROP, PROBOUT).
We demonstrate on controlled, synthetic inverse problems the capacity of INNs to capture uncertainty due to noise as well as directional error information. On a real-world inverse problem with human CT scans, we can show that INNs produce uncertainty scores which improve the detection of all considered failure modes compared to the baseline methods.
Interval Neural Networks offer a promising tool to expose weaknesses of deep image reconstruction models and ultimately make them more reliable. The fact that they can be applied post hoc to equip already trained deep neural network models with uncertainty scores makes them particularly interesting for deployment.
An example of different uncertainty heatmaps for errors in the DNN image reconstructions.
For the CT data individual access has to be granted by the data owner, more info can be found here https://www.aapm.org/GrandChallenge/LowDoseCT/. We would like to thank Dr. Cynthia McCollough, the Mayo Clinic, and the American Association of Physicists in Medicine as well as the grants EB017095 and EB017185 from the National Institute of Biomedical Imaging and Bioengineering for providing the AAPM data.
ct_experiments/keras_interval_networks/
: contains the generic code for interval neural network arithmetic with keras
find-adv/find_adv_input.py
: allows you to find adversarial inputs for an image-to-image regression model
make-ood/make_ood.py
: allows you to create inputs with atypical artifacts
@article{oala2021detecting,
title={Detecting failure modes in image reconstructions with interval neural network uncertainty},
author={Oala, Luis and Hei{\ss}, Cosmas and Macdonald, Jan and M{\"a}rz, Maximilian and Kutyniok, Gitta and Samek, Wojciech},
journal={International Journal of Computer Assisted Radiology and Surgery},
pages={1--9},
year={2021},
publisher={Springer}
}
For any questions feel free to open an issue or contact us