Uncertainty-Aware Boosted Ensembling in Multi-Modal Settings
Utkarsh Sarawgi*, Rishab Khincha*, Wazeer Zulfikar*, Satrajit Ghosh and Pattie Maes
To appear in IJCNN 2021
* Equal contribution
Reliability of machine learning (ML) systems is crucial in safety-critical applications such as healthcare, and uncertainty estimation is a widely researched method to highlight the confidence of ML systems in deployment. Sequential and parallel ensemble techniques have shown improved performance of ML systems in multi-modal settings by leveraging the feature sets together. We propose an uncertainty-aware boosting technique for multi-modal ensembling in order to focus on the data points with higher associated uncertainty estimates, rather than the ones with higher loss values. We evaluate this method on healthcare tasks related to Dementia and Parkinson's disease which involve real-world multi-modal speech and text data, wherein our method shows an improved performance. Additional analysis suggests that introducing uncertainty-awareness into the boosted ensembles decreases the overall entropy of the system, making it more robust to heteroscedasticity in the data, as well as better calibrating each of the modalities along with high quality prediction intervals.
- Alzheimer's Dementia: Request access from DementiaBank
- Parkinson's Disease: Available on UCI datasets Parkinson's Telemonitoring Dataset
- Install dependencies using
pip install -r requirements.txt
- Install and setup OpenSmile for Compare features extraction following COMPARE.md
- Extract compare features
- Alzheimer's Dementia - Set config parameters in
dementia/config.py
and rundementia/python main.py
- Vanilla Ensemble -
boosting_type
:rmse
andvoting_type
:hard_voting
- UA Ensemble -
boosting_type
:stddev
andvoting_type
:hard_voting
- UA Ensemble (weighted) -
boosting_type
:stddev
andvoting_type
:uncertainty_voting
- Parkinson's Telemonitoring Dataset - Set config parameters in
parkinsons/main.py
and runparkinsons/python main.py
- Vanilla Ensemble -
ua_ensemble
:False
- UA Ensemble -
ua_ensemble
:True
- UA Ensemble (weighted) -
ua_ensemble
:True
This code is released under the MIT License (refer to the LICENSE for details).
If you find this project useful for your research, please use the following BibTeX entries. Uncertainty-Aware Boosted Ensembling in Multi-Modal Settings
@article{sarawgi2021uncertaintyaware,
title={Uncertainty-Aware Boosted Ensembling in Multi-Modal Settings},
author={Sarawgi\*, Utkarsh and Khincha\*, Rishab and Zulfikar\*, Wazeer and Ghosh, Satrajit and Maes, Pattie},
year={2021},
eprint={2104.10715},
archivePrefix={arXiv}
}