Abstract
Background: Automatic classification of brain tumors is an important issue in computeraided diagnosis (CAD) for medical applications since it can efficiently improve the clinician’s diagnostic performance and the current study focused on the CAD system of the brain tumors.
Methods: Existing studies mainly focused on a single classifier either based on traditional machinelearning algorithms or deep learning algorithms with unsatisfied results. In this study, we proposed an ensemble of pre-trained convolutional neural networks to classify brain tumors into three types from their T1-weighted contrast-enhanced MRI (CE-MRI) images, which are meningioma, glioma, and pituitary tumor. Three pre-trained convolutional neural networks (Inception-v3, Resnet101, Densenet201) with the best classification performance (i.e. accuracy of 96.21%, 97.00%, 96.54%, respectively) on the CE-MRI benchmark dataset were selected as backbones of the ensemble model. The features extracted by backbone networks in the ensemble model were further classified by a support vector machine.
Results: The ensemble system achieved an average classification accuracy of 98.14% under a five-fold cross-validation process, outperforming any single deep learning model in the ensemble system and other methods in the previous studies. Performance metrics for each brain tumor type, including area under the curve, sensitivity, specificity, precision, and F-score, were calculated to show the ensemble system’s performance. Our work addressed a practical issue by evaluating the model with fewer training samples. The classification accuracy was reduced to 97.23%, 96.87%, and 93.96% when 75%, 50%, and 25% training data was used to train the ensemble model, respectively.
Conclusion: Our ensemble model has a great capacity and achieved the best performance in any single convolutional neural networks for brain tumors classification and is potentially applicable in real clinical practice.
Keywords: Brain tumor classification, fine-tuned, ensemble, convolutional neural networks, support vector machine, metrics
[http://dx.doi.org/10.1007/s11042-019-7673-6]
[http://dx.doi.org/10.1111/bpa.12299] [PMID: 26269128]
[http://dx.doi.org/10.1186/1471-2377-14-29] [PMID: 24528522]
[http://dx.doi.org/10.1002/ima.22495]
[http://dx.doi.org/10.1155/2021/5595180] [PMID: 34790252]
[http://dx.doi.org/10.1080/00051144.2020.1785784]
[http://dx.doi.org/10.4018/IJSIR.2020070101]
[http://dx.doi.org/10.1007/s13369-021-05688-3]
[http://dx.doi.org/10.1371/journal.pone.0140381] [PMID: 26447861]
[http://dx.doi.org/10.1109/EIT.2018.8500308]
[http://dx.doi.org/10.1109/ICCKE.2018.8566571]
[http://dx.doi.org/10.1016/j.compmedimag.2019.05.001] [PMID: 31150950]
[http://dx.doi.org/10.1016/j.compbiomed.2019.103345] [PMID: 31279167]
[http://dx.doi.org/10.3389/fnins.2020.00259] [PMID: 32477040]
[http://dx.doi.org/10.1007/978-3-319-93000-8_100]
[http://dx.doi.org/10.1109/CVPR.2017.243]
[http://dx.doi.org/10.1016/j.neucom.2019.07.080]
[http://dx.doi.org/10.1109/CVPR.2016.308]
[http://dx.doi.org/10.1109/CVPR.2009.5206848]
[http://dx.doi.org/10.3390/s19112645] [PMID: 31212698]
[http://dx.doi.org/10.1007/978-981-10-9035-6_33]
[http://dx.doi.org/10.1109/ICASSP.2019.8683759]