Learning dynamic weights for an ensemble of deep models applied to medical imaging classification

An ensemble of deep models is commonly used to provide more robust and accurate performance for medical image classification. A drawback of the most common ensemble aggregation operators is that they give the same importance to all models in the ensemble. As a consequence, they cannot identify weak models that may negatively influence the ensemble performance. In this work, we propose a new method based on the Dirichlet distribution and Mahalanobis distance to learn dynamic weights to an ensemble of deep learning models. Through this method, it is possible to reduce the influence of weak models for each new sample evaluated by the ensemble and perform online ensemble pruning. We evaluate this method for an ensemble of six well-known deep models applied to four medical imaging datasets. The experiments show that our method achieves the best balanced accuracy for 2 out of 4 datasets and increases the confidence of the ensemble predictions.

[1]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[2]  George D. C. Cavalcanti,et al.  Online pruning of base classifiers for Dynamic Ensemble Selection , 2017, Pattern Recognit..

[3]  N. S. Barnett,et al.  Inequalities for Beta and Gamma functions via some classical and new integral inequalities. , 2000 .

[4]  Alan Wee-Chung Liew,et al.  Ensemble Selection based on Classifier Prediction Confidence , 2020, Pattern Recognit..

[5]  G. Ronning Maximum likelihood estimation of dirichlet distributions , 1989 .

[6]  Kimmo Kaski,et al.  Deep Learning Fundus Image Analysis for Diabetic Retinopathy and Macular Edema Grading , 2019, Scientific Reports.

[7]  Bartosz Krawczyk,et al.  Untrained weighted classifier combination with embedded ensemble pruning , 2016, Neurocomputing.

[8]  Yifan Yu,et al.  CheXpert: A Large Chest Radiograph Dataset with Uncertainty Labels and Expert Comparison , 2019, AAAI.

[9]  Constantino Carlos Reyes-Aldasoro,et al.  Predicting survival from colorectal cancer histology slides using deep learning: A retrospective multicenter study , 2019, PLoS medicine.

[10]  Sebastian Thrun,et al.  Dermatologist-level classification of skin cancer with deep neural networks , 2017, Nature.

[11]  Shahaboddin Shamshirband,et al.  A Deep Learning Ensemble Approach for Diabetic Retinopathy Detection , 2019, IEEE Access.

[12]  G. Tian,et al.  Dirichlet and Related Distributions: Theory, Methods and Applications , 2011 .

[13]  Abder-Rahman Ali,et al.  Skin cancer detection based on deep learning and entropy to detect outlier samples , 2019, ArXiv.

[14]  Saiful Islam,et al.  Mahalanobis Distance , 2009, Encyclopedia of Biometrics.

[15]  Giancarlo Fortino,et al.  Applying an ensemble convolutional neural network with Savitzky-Golay filter to construct a phonocardiogram prediction model , 2019, Appl. Soft Comput..

[16]  George D. C. Cavalcanti,et al.  FIRE-DES++: Enhanced Online Pruning of Base Classifiers for Dynamic Ensemble Selection , 2018, Pattern Recognit..

[17]  David Štefka,et al.  Dynamic classifier aggregation using interaction-sensitive fuzzy measures , 2015, Fuzzy Sets Syst..

[18]  George D. C. Cavalcanti,et al.  Dynamic classifier selection: Recent advances and perspectives , 2018, Inf. Fusion.

[19]  G. Corrado,et al.  End-to-end lung cancer screening with three-dimensional deep learning on low-dose chest computed tomography , 2019, Nature Medicine.

[20]  Nils Gessert,et al.  Skin lesion classification using ensembles of multi-resolution EfficientNets with meta data , 2019, MethodsX.

[21]  Sharath Pankanti,et al.  Deep learning ensembles for melanoma recognition in dermoscopy images , 2016, IBM J. Res. Dev..

[22]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[23]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[24]  I. J. Myung,et al.  Tutorial on maximum likelihood estimation , 2003 .

[25]  Jun Wu,et al.  A deep learning-based multi-model ensemble method for cancer prediction , 2018, Comput. Methods Programs Biomed..

[26]  Thierry Denoeux,et al.  Classifier fusion in the Dempster-Shafer framework using optimized t-norm based combination rules , 2011, Int. J. Approx. Reason..

[27]  Zoubin Ghahramani,et al.  Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning , 2015, ICML.

[28]  Renato A. Krohling,et al.  Aggregation of neural classifiers using Choquet integral with respect to a fuzzy measure , 2018, Neurocomputing.

[29]  T. Minka Estimating a Dirichlet distribution , 2012 .

[30]  Mark Sandler,et al.  MobileNetV2: Inverted Residuals and Linear Bottlenecks , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[31]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[32]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[33]  Eduardo Valle,et al.  Data, depth, and design: Learning reliable models for skin lesion analysis , 2017, Neurocomputing.

[34]  Daniel S. Kermany,et al.  Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning , 2018, Cell.

[35]  Luiz Eduardo Soares de Oliveira,et al.  Dynamic selection of classifiers - A comprehensive review , 2014, Pattern Recognit..

[36]  Eduardo Valle,et al.  Solo or Ensemble? Choosing a CNN Architecture for Melanoma Classification , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[37]  Kilian Q. Weinberger,et al.  Snapshot Ensembles: Train 1, get M for free , 2017, ICLR.

[38]  Balázs Harangi,et al.  Skin lesion detection based on an ensemble of deep convolutional neural network , 2017, J. Biomed. Informatics.

[39]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[40]  Sergey Ioffe,et al.  Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning , 2016, AAAI.