Skip to content

danruod/IEDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uncertainty Estimation by Fisher Information-based Evidential Deep Learning

Paper Project

Authors: Danruo Deng, Guangyong Chen, Yu Yang, Furui Liu, Pheng-Ann Heng
Affiliations: CUHK, Zhejiang Lab

Uncertainty estimation is a key factor that makes deep learning reliable in practical applications. Recently proposed evidential neural networks explicitly account for different uncertainties by treating the network's outputs as evidence to parameterize the Dirichlet distribution, and achieve impressive performance in uncertainty estimation. However, for high data uncertainty samples but annotated with the one-hot label, the evidence-learning process for those mislabeled classes is over-penalized and remains hindered. To address this problem, we propose a novel and simple method, Fisher Information-based Evidential Deep Learning ($\mathcal{I}$-EDL). In particular, we introduce Fisher Information Matrix (FIM) to measure the informativeness of evidence carried by each sample, according to which we can dynamically reweight the objective loss terms to make the network more focused on the representation learning of uncertain classes. The generalization ability of our network is further improved by optimizing the PAC-Bayesian bound. As demonstrated empirically, our proposed method consistently outperforms traditional EDL-related algorithms in multiple uncertainty estimation tasks, especially in the more challenging few-shot classification settings.

drawing

🔥 Updates

  • 2023.04: The source code is now available!
  • 2023.04: We are delight to announce that this paper is accepted by ICML 2023!

🛠️ Requirement

git clone --recursive https://github.com/danruod/IEDL.git
conda env create -f environment.yml
conda activate IEDL

🚀 File Structure & Quick-starter code

This repository mainly contains two folders:

  • code_classical directory contains the experimnets on MNIST and CIFAR10.

    cd IEDL/code_classical
    python main.py --configid "1_mnist/mnist-iedl" --suffix test
    
  • code_fsl directory contains the experimnets on few-shot settings using the WideResNet28 feature stack trained by the S2M2R method.

    cd IEDL/code_fsl
    bash ./features/download.sh
    python main.py --configid "1_mini/5w-iedl" --suffix test
    

🤝 Acknowledgement

📑 Citation

If you find that our work is helpful in your research, please consider citing our paper:

@article{deng2023uncertainty,
  title={Uncertainty Estimation by Fisher Information-based Evidential Deep Learning},
  author={Deng, Danruo and Chen, Guangyong and Yu, Yang and Liu, Furui and Heng, Pheng-Ann},
  journal={arXiv preprint arXiv:2303.02045},
  year={2023}
}

✉️ Contact

Feel free to contact me (Danruo DENG: drdeng@link.cuhk.edu.hk) if anything is unclear or you are interested in potential collaboration.

About

[ICML 2023] Offical implementation of the paper "Uncertainty Estimation by Fisher Information-based Evidential Deep Learning".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published