Code Monkey home page Code Monkey logo

awesome-uncertainty-deeplearning's Introduction

awesome-uncertainty-deeplearning

MIT License

This repo is a collection of AWESOME papers/codes/blogs about Uncertainty and Deep learning, including papers, code, etc. Feel free to star and fork.

if you think we missed a paper, please send us an email at: gianni.franchi at ensta-paris.fr with the following subject awesome-uncertainty-deeplearning. (tell us where it is published, and send us a GitHub link and arxiv link if they are available)

Contents

Papers

Survey

Arxiv

  • Ensemble deep learning: A review. [arxiv2021]
  • A survey of uncertainty in deep neural networks.[arxiv2021]
  • A Survey on Evidential Deep Learning For Single-Pass Uncertainty Estimation [arxiv2021]

Conference

  • A Comparison of Uncertainty Estimation Approaches in Deep Learning Components for Autonomous Vehicle Applications[AISafety2020 Workshop]

Journal

Theory

Arxiv

  • Bayesian Model Selection, the Marginal Likelihood, and Generalization [arxiv2022]
  • Testing for Outliers with Conformal p-values [arxiv2021] [python]
  • Efficient Gaussian Neural Processes for Regression [arxiv2021]
  • DEUP: Direct Epistemic Uncertainty Prediction [arxiv2020]
  • A higher-order swiss army infinitesimal jackknife [arxiv2019]
  • With malice towards none: Assessing uncertainty via equalized coverage [arxiv2019]

Conference

Journal

Ensemble/Bayesian-Methods

Arxiv

  • Prune and Tune Ensembles: Low-Cost Ensemble Learning With Sparse Independent Subnetworks [arxiv2022]
  • Confident Neural Network Regression with Bootstrapped Deep Ensembles [arxiv2022] [Tensorflow]
  • Repulsive Deep Ensembles are Bayesian [arxiv2021]
  • Bayesian Neural Networks with Soft Evidence [arxiv2020] [Pytorch]
  • On Batch Normalisation for Approximate Bayesian Inference [arxiv2020]
  • Bayesian neural network via stochastic gradient descent [arxiv2020]
  • Encoding the latent posterior of Bayesian Neural Networks for uncertainty quantification [arxiv2020] [Pytorch]
  • Deep Ensembles: A Loss Landscape Perspective [arxiv2019]
  • Diversity with Cooperation: Ensemble Methods for Few-Shot Classification [arxiv2019]
  • Ensemble Distribution Distillation [arxiv2018]

Conference

  • Deep Ensembling with No Overhead for either Training or Testing: The All-Round Blessings of Dynamic Sparsity [ICLR2022] [Pytorch]
  • Masksembles for Uncertainty Estimation [CVPR2021] [Pytorch/Tensorflow]
  • On the Effects of Quantisation on Model Uncertainty in Bayesian Neural Networks [UAI2021]
  • Learnable uncertainty under Laplace approximations [UAI2021]
  • Real-time uncertainty estimation in computer vision via uncertainty-aware distribution distillation [WACV2021]
  • Uncertainty in Gradient Boosting via Ensembles [ICLR2021] [Pytorch]
  • Maximizing Overall Diversity for Improved Uncertainty Estimates in Deep Ensembles [AAAI2020]
  • Hyperparameter Ensembles for Robustness and Uncertainty Quantification [NIPS2020]
  • Bayesian Uncertainty Estimation for Batch Normalized Deep Networks [ICML2020]
  • BatchEnsemble: An Alternative Approach to Efficient Ensemble and Lifelong Learning [ICLR2020] [Tensorflow] [Pytorch]
  • A General Framework for Uncertainty Estimation in Deep Learning [ICRA2020]
  • TRADI: Tracking deep neural network weight distributions for uncertainty estimation [ECCV2020] [Pytorch]
  • A Simple Baseline for Bayesian Uncertainty in Deep Learning [NIPS2019] [Pytorch]
  • Lightweight Probabilistic Deep Networks [CVPR2018] [Pytorch]
  • Decomposition of Uncertainty in Bayesian Deep Learning for Efficient and Risk-sensitive Learning [ICML2018]
  • High-Quality Prediction Intervals for Deep Learning: A Distribution-Free, Ensembled Approach [ICML2018] [Tensorflow]
  • Uncertainty estimates and multi-hypotheses networks for optical flow [ECCV2018] [Tensorflow]
  • Simple and scalable predictive uncertainty estimation using deep ensembles [NIPS2017]

Journal

  • One Versus all for deep Neural Network for uncertaInty (OVNNI) quantification [IEEE Access2021]
  • Bayesian modeling of uncertainty in low-level vision [IJCV1990]

Sampling/Dropout-based-Methods

Arxiv

  • SoftDropConnect (SDC) – Effective and Efficient Quantification of the Network Uncertainty in Deep MR Image Analysis [arxiv2022]

Conference

  • Training-Free Uncertainty Estimation for Dense Regression: Sensitivity as a Surrogate [AAAI2022]
  • Dropout Sampling for Robust Object Detection in Open-Set Conditions [ICRA2018]
  • Concrete Dropout [NIPS2017]
  • Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning [ICML2016]

Journal

  • article

Learning-loss-distributions/Auxiliary-network-Methods

Arxiv

  • DEUP: Direct Epistemic Uncertainty Prediction [arxiv2020]
  • Learning Confidence for Out-of-Distribution Detection in Neural Networks[arxiv2018]

Conference

Journal

  • Confidence Estimation via Auxiliary Models [TPAMI2021]

Data-augmentation/Generation-based-methods

Arxiv

  • Diverse, Global and Amortised Counterfactual Explanations for Uncertainty Estimates [arxiv2021]
  • Regularizing Variational Autoencoder with Diversity and Uncertainty Awareness [arxiv2021]
  • PixMix: Dreamlike Pictures Comprehensively Improve Safety Measures." [arxiv2021]
  • Quantifying uncertainty with GAN-based priors [arxiv2019]

Conference

  • Robust Semantic Segmentation with Superpixel-Mix [BMVC2021]
  • MixMo: Mixing Multiple Inputs for Multiple Outputs via Deep Subnetworks [ICCV2021] [Pytorch]
  • Training independent subnetworks for robust prediction [ICLR2021]
  • Uncertainty-aware GAN with Adaptive Loss for Robust MRI Image Enhancement [ICCVWorkshop2021]
  • Mix-n-match: Ensemble and compositional methods for uncertainty calibration in deep learning [ICML2020]
  • Uncertainty-Aware Deep Classifiers using Generative Models [AAAI2020]
  • Synthesize then Compare: Detecting Failures and Anomalies for Semantic Segmentation [ECCV2020] [Pytorch]
  • Detecting the Unexpected via Image Resynthesis [ICCV2019] [Pytorch]
  • On Mixup Training: Improved Calibration and Predictive Uncertainty for Deep Neural Networks [NIPS2019]

Journal

  • article

Calibration

Arxiv

  • Beyond Pinball Loss: Quantile Methods for Calibrated Uncertainty Quantification [arxiv2021]
  • The Devil is in the Margin: Margin-based Label Smoothing for Network Calibration [arxiv2021][Pytorch]
  • Evaluating and Calibrating Uncertainty Prediction in Regression Tasks [arxiv2020]
  • Towards Understanding Label Smoothing [arxiv2020]
  • An Investigation of how Label Smoothing Affects Generalization[arxiv2020]
  • On Fairness and Calibration[arxiv2017]

Conference

  • Top-label calibration and multiclass-to-binary reductions [ICLR2022]
  • From label smoothing to label relaxation [AAAI2021]
  • Calibrating Deep Neural Networks using Focal Loss [NIPS2020] [Pytorch]
  • Stationary activations for uncertainty calibration in deep learning [NIPS2020]
  • Mix-n-match: Ensemble and compositional methods for uncertainty calibration in deep learning [ICML2020]
  • Regularization via structural label smoothing [ICML2020]
  • Well-Calibrated Regression Uncertainty in Medical Imaging with Deep Learning [MIDL2020] [Pytorch]
  • Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision [CVPRW2020] [Pytorch]
  • When does label smoothing help? [NIPS2019]
  • Verified Uncertainty Calibration [NIPS2019]
  • Generalized zero-shot learning with deep calibration network [NIPS2018]
  • Measuring Calibration in Deep Learning [CVPRW2019]
  • Accurate Uncertainties for Deep Learning Using Calibrated Regression [ICML2018]
  • On calibration of modern neural networks. [ICML2017]

Journal

Prior-networks/Evidential-deep-learning

Arxiv

  • Effective Uncertainty Estimation with Evidential Models for Open-World Recognition [arxiv2022]
  • A Survey on Evidential Deep Learning For Single-Pass Uncertainty Estimation [arxiv2021]
  • Regression Prior Networks [arxiv2020]
  • Uncertainty estimation in deep learning with application to spoken language assessment[phdthesis2019]
  • Inhibited softmax for uncertainty estimation in neural networks [arxiv2018].

Conference

  • Improving Evidential Deep Learning via Multi-task Learning [AAAI2022]
  • Evaluating robustness of predictive uncertainty estimation: Are Dirichlet-based models reliable? [ICML2021]
  • Posterior Network: Uncertainty Estimation without OOD Samples via Density-Based Pseudo-Counts [NIPS2020] [Pytorch]
  • Conservative Uncertainty Estimation By Fitting Prior Networks [ICLR2020]
  • Noise Contrastive Priors for Functional Uncertainty [UAI2020]
  • Deep Evidential Regression [NIPS2020] [Tensorflow]
  • Reverse KL-Divergence Training of Prior Networks: Improved Uncertainty and Adversarial Robustness [NIPS2019]
  • Evidential Deep Learning to Quantify Classification Uncertainty [NIPS2018] [Pytorch]
  • Predictive uncertainty estimation via prior networks [NIPS2018]

Journal

  • Information Aware max-norm Dirichlet networks for predictive uncertainty estimation [NeuralNetworks2021]

Deterministic-Uncertainty-Methods

Arxiv

  • Deep Deterministic Uncertainty: A Simple Baseline [arxiv2021] [Pytorch]
  • Deep Deterministic Uncertainty for Semantic Segmentation [arxiv2021]
  • On the Practicality of Deterministic Epistemic Uncertainty [arxiv2021]
  • The Hidden Uncertainty in a Neural Network’s Activations [arxiv2020]
  • A simple framework for uncertainty in contrastive learning [arxiv2020]
  • Distance-based Confidence Score for Neural Network Classifiers [arxiv2017]

Conference

  • Improving Deterministic Uncertainty Estimation in Deep Learning for Classification and Regression [CoRR2021]
  • Training normalizing flows with the information bottleneck for competitive generative classification [NIPS2020]
  • Simple and principled uncertainty estimation with deterministic deep learning via distance awareness [NIPS2020]
  • Uncertainty Estimation Using a Single Deep Deterministic Neural Network [ICML2020] [Pytorch]
  • Single-Model Uncertainties for Deep Learning [NIPS2019] [Pytorch]
  • Sampling-Free Epistemic Uncertainty Estimation Using Approximated Variance Propagation [ICCV2019] [Pytorch]

Journal

  • article

Quantile-Regression/Predicted-Intervals

Arxiv

  • Scalable Uncertainty Quantification for Deep Operator Networks using Randomized Priors.[Arxiv2022]
  • Testing for Outliers with Conformal p-values [arxiv2021] [python]

Conference

Journal

  • Exploring uncertainty in regression neural networks for construction of prediction intervals [Neurocomputing2022]

Applications

Classification and Semantic-Segmentation

Arxiv

  • Deep Deterministic Uncertainty for Semantic Segmentation [arxiv2021]
  • Evaluating Bayesian Deep Learning Methods for Semantic Segmentation [arxiv2018]

Conference

  • Robust Semantic Segmentation with Superpixel-Mix [BMVC2021]
  • Classification with Valid and Adaptive Coverage [NIPS2020]
  • DEAL: Difficulty-aware Active Learning for Semantic Segmentation [ACCV2020]
  • Human Uncertainty Makes Classification More Robust [ICCV2019]
  • Classification uncertainty of deep neural networks based on gradient information [IAPR Workshop2018]
  • Guided Curriculum Model Adaptation and Uncertainty-Aware Evaluation for Semantic Nighttime Image Segmentation [ICCV2019]
  • Uncertainty-aware self-ensembling model for semi-supervised 3D left atrium segmentation [MICCAI2019][Pytorch]
  • A Probabilistic U-Net for Segmentation of Ambiguous Images [NIPS2018] [Pytorch]
  • Evidential Deep Learning to Quantify Classification Uncertainty [NIPS2018] [Pytorch]
  • Lightweight Probabilistic Deep Networks [CVPR2018][Pytorch]
  • Bayesian segnet: Model uncertainty in deep convolutional encoder-decoder architectures for scene understanding [BMVC2017]

Journal

  • Explainable machine learning in image classification models: An uncertainty quantification perspective." [KnowledgeBased2022]

Regression

Arxiv

  • UncertaINR: Uncertainty Quantification of End-to-End Implicit Neural Representations for Computed TomographarXiv [arxiv2022]
  • On Monocular Depth Estimation and Uncertainty Quantification using Classification Approaches for Regression [arxiv2022]
  • Efficient Gaussian Neural Processes for Regression [arxiv2021]
  • Evaluating and Calibrating Uncertainty Prediction in Regression Tasks [arxiv2020]

Conference

Journal

Annomaly-detection and Out-of-Distribution-Dectection

Arxiv

  • Generalized out-of-distribution detection: A survey [arxiv2021]
  • Towards Total Recall in Industrial Anomaly Detection [arxiv2021] [Pytorch]
  • Do We Really Need to Learn Representations from In-domain Data for Outlier Detection? [arxiv2021]
  • Exploring the Limits of Out-of-Distribution Detection [arxiv2021]
  • DATE: Detecting Anomalies in Text via Self-Supervision of Transformers [arxiv2021]
  • Frequentist uncertainty estimates for deep learning [arxiv2018]

Conference

  • VOS: Learning What You Don't Know by Virtual Outlier Synthesis [ICLR2022] [Pytorch]
  • Anomaly Detection via Reverse Distillation from One-Class Embedding [CVPR2022]
  • Fully Convolutional Cross-Scale-Flows for Image-based Defect Detection [WACV2022] [Pytorch]
  • PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization [ICPR2020] [Pytorch]
  • Detecting out-of-distribution image without learning from out-of-distribution data." [CVPR2020]
  • Learning Open Set Network with Discriminative Reciprocal Points [ECCV2020]
  • Synthesize then Compare: Detecting Failures and Anomalies for Semantic Segmentation [ECCV2020][Pytorch]
  • Memorizing Normality to Detect Anomaly: Memory-Augmented Deep Autoencoder for Unsupervised Anomaly Detection [ICCV2019] [Pytorch]
  • Detecting the Unexpected via Image Resynthesis [ICCV2019][Pytorch]

Journal

  • One Versus all for deep Neural Network for uncertaInty (OVNNI) quantification [IEEE Access2021]

Datasets and Benchmarks

  • MUAD: Multiple Uncertainties for Autonomous Driving benchmark for multiple uncertainty types and tasks [arxiv2022]
  • The MVTec Anomaly Detection Dataset: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection [IJCV2021]
  • Uncertainty Baselines: Benchmarks for Uncertainty & Robustness in Deep Learning [arxiv2021][Tensorflow]

Library

  • Bayesian Torch [github]
  • A Bayesian Neural Network library for PyTorch [github]
  • Uncertainty Toolbox [github]
  • Mixture Density Networks (MDN) for distribution and uncertainty estimation [github]

Lectures-and-tutorials

  • Yarin Gal: BAYESIAN DEEP LEARNING 101 [website]
  • MIT 6.S191: Evidential Deep Learning and Uncertainty (2021) [Youtube]

Other-resources

Awesome conformal prediction [github]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.