| Literature DB >> 34248292 |
Vinayakumar Ravi1, Harini Narasimhan2, Chinmay Chakraborty3, Tuan D Pham1.
Abstract
Literature survey shows that convolutional neural network (CNN)-based pretrained models have been largely used for CoronaVirus Disease 2019 (COVID-19) classification using chest X-ray (CXR) and computed tomography (CT) datasets. However, most of the methods have used a smaller number of data samples for both CT and CXR datasets for training, validation, and testing. As a result, the model might have shown good performance during testing, but this type of model will not be more effective on unseen COVID-19 data samples. Generalization is an important term to be considered while designing a classifier that can perform well on completely unseen datasets. Here, this work proposes a large-scale learning with stacked ensemble meta-classifier and deep learning-based feature fusion approach for COVID-19 classification. The features from the penultimate layer (global average pooling) of EfficientNet-based pretrained models were extracted and the dimensionality of the extracted features reduced using kernel principal component analysis (PCA). Next, a feature fusion approach was employed to merge the features of various extracted features. Finally, a stacked ensemble meta-classifier-based approach was used for classification. It is a two-stage approach. In the first stage, random forest and support vector machine (SVM) were applied for prediction, then aggregated and fed into the second stage. The second stage includes logistic regression classifier that classifies the data sample of CT and CXR into either COVID-19 or Non-COVID-19. The proposed model was tested using large CT and CXR datasets, which are publicly available. The performance of the proposed model was compared with various existing CNN-based pretrained models. The proposed model outperformed the existing methods and can be used as a tool for point-of-care diagnosis by healthcare professionals.Entities:
Keywords: COVID-19; CT scan; Chest X-rays; Computer-aided diagnosis; Deep learning; Feature fusion; Meta-classifier; Stacked classifier; Transfer learning
Year: 2021 PMID: 34248292 PMCID: PMC8258271 DOI: 10.1007/s00530-021-00826-1
Source DB: PubMed Journal: Multimed Syst ISSN: 0942-4962 Impact factor: 2.603
Fig. 1Proposed architecture for COVID-19 classification
Fig. 2t-SNE feature representation
COVID-19 CT and CXR data information
| Dataset | Type | COVID | Non-COVID | Total |
|---|---|---|---|---|
| CT | Train | 3795 | 1843 | 5638 |
| Test | 1632 | 785 | 2417 | |
| CXR | Train | 2832 | 3848 | 6680 |
| Test | 1212 | 1652 | 2864 |
Fig. 3Randomly chosen CT and CXR samples [44]
Fig. 4EfficientNet model train accuracy
Fig. 5EfficientNet model train loss
Results for COVID-19 classification using CT images
| Model | Accuracy | Type | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Xception [ | 0.98 | Macro | 0.97 | 0.98 | 0.97 |
| Weighted | 0.98 | 0.98 | 0.98 | ||
| VGG16 [ | 0.68 | Macro | 0.34 | 0.50 | 0.40 |
| Weighted | 0.46 | 0.68 | 0.54 | ||
| VGG19 [ | 0.83 | Macro | 0.81 | 0.85 | 0.82 |
| Weighted | 0.86 | 0.83 | 0.83 | ||
| ResNet50 [ | 0.86 | Macro | 0.84 | 0.87 | 0.85 |
| Weighted | 0.88 | 0.86 | 0.86 | ||
| ResNet101 [ | 0.86 | Macro | 0.84 | 0.88 | 0.85 |
| Weighted | 0.88 | 0.86 | 0.86 | ||
| InceptionV3 [ | 0.95 | Macro | 0.95 | 0.94 | 0.94 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
| InceptionResNetV2 [ | 0.96 | Macro | 0.96 | 0.95 | 0.96 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| MobileNetV2 [ | 0.71 | Macro | 0.75 | 0.78 | 0.71 |
| Weighted | 0.83 | 0.71 | 0.72 | ||
| DenseNet121 [ | 0.89 | Macro | 0.91 | 0.84 | 0.87 |
| Weighted | 0.90 | 0.89 | 0.89 | ||
| DenseNet201 [ | 0.89 | Macro | 0.91 | 0.84 | 0.87 |
| Weighted | 0.90 | 0.89 | 0.89 | ||
| NASNetMobile [ | 0.68 | Macro | 0.34 | 0.50 | 0.40 |
| Weighted | 0.46 | 0.68 | 0.54 | ||
| NASNetLarge [ | 0.68 | Macro | 0.34 | 0.50 | 0.40 |
| Weighted | 0.46 | 0.68 | 0.54 | ||
| ResNet152 | 0.76 | Macro | 0.85 | 0.64 | 0.64 |
| Weighted | 0.81 | 0.76 | 0.71 | ||
| ResNet50V2 | 0.90 | Macro | 0.88 | 0.92 | 0.89 |
| Weighted | 0.92 | 0.90 | 0.90 | ||
| ResNet101V2 | 0.80 | Macro | 0.88 | 0.69 | 0.71 |
| Weighted | 0.84 | 0.80 | 0.77 | ||
| ResNet152V2 | 0.80 | Macro | 0.88 | 0.70 | 0.72 |
| Weighted | 0.84 | 0.80 | 0.78 | ||
| MobileNet | 0.96 | Macro | 0.95 | 0.96 | 0.96 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| DenseNet169 | 0.94 | Macro | 0.95 | 0.91 | 0.92 |
| Weighted | 0.94 | 0.94 | 0.93 | ||
| EfficientNetB0 | 0.98 | Macro | 0.97 | 0.98 | 0.97 |
| Weighted | 0.98 | 0.98 | 0.98 | ||
| EfficientNetB1 | 0.96 | Macro | 0.97 | 0.94 | 0.95 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| EfficientNetB2 | 0.98 | Macro | 0.98 | 0.97 | 0.97 |
| Weighted | 0.98 | 0.98 | 0.98 | ||
| EfficientNetB3 | 0.97 | Macro | 0.95 | 0.97 | 0.96 |
| Weighted | 0.97 | 0.97 | 0.97 | ||
| EfficientNetB4 | 0.96 | Macro | 0.95 | 0.97 | 0.96 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| EfficientNetB5 | 0.98 | Macro | 0.98 | 0.97 | 0.97 |
| Weighted | 0.98 | 0.98 | 0.98 | ||
| EfficientNetB6 | 0.97 | Macro | 0.97 | 0.96 | 0.96 |
| Weighted | 0.97 | 0.97 | 0.97 | ||
| EfficientNetB7 | 0.97 | Macro | 0.96 | 0.96 | 0.96 |
| Weighted | 0.97 | 0.97 | 0.97 | ||
Results for COVID-19 classification using CXR images
| Model | Accuracy | Type | Precision | Recall | F1 score |
|---|---|---|---|---|---|
| Xception [ | 0.79 | Macro | 0.83 | 0.82 | 0.79 |
| Weighted | 0.86 | 0.79 | 0.79 | ||
| VGG16 [ | 0.90 | Macro | 0.91 | 0.89 | 0.90 |
| Weighted | 0.91 | 0.90 | 0.90 | ||
| VGG19 [ | 0.58 | Macro | 0.29 | 0.50 | 0.37 |
| Weighted | 0.33 | 0.58 | 0.42 | ||
| ResNet50 [ | 0.88 | Macro | 0.90 | 0.87 | 0.88 |
| Weighted | 0.89 | 0.88 | 0.88 | ||
| ResNet101 [ | 0.80 | Macro | 0.79 | 0.80 | 0.79 |
| Weighted | 0.81 | 0.80 | 0.80 | ||
| InceptionV3 [ | 0.82 | Macro | 0.84 | 0.84 | 0.82 |
| Weighted | 0.85 | 0.82 | 0.82 | ||
| InceptionResNetV2 [ | 0.95 | Macro | 0.95 | 0.95 | 0.95 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
| MobileNetV2 [ | 0.58 | Macro | 0.29 | 0.50 | 0.37 |
| Weighted | 0.33 | 0.58 | 0.42 | ||
| DenseNet121 [ | 0.91 | Macro | 0.91 | 0.92 | 0.91 |
| Weighted | 0.92 | 0.91 | 0.91 | ||
| DenseNet201 [ | 0.92 | Macro | 0.93 | 0.92 | 0.92 |
| Weighted | 0.92 | 0.92 | 0.92 | ||
| NASNetMobile [ | 0.58 | Macro | 0.29 | 0.50 | 0.37 |
| Weighted | 0.33 | 0.58 | 0.42 | ||
| NASNetLarge [ | 0.42 | Macro | 0.21 | 0.50 | 0.30 |
| Weighted | 0.18 | 0.42 | 0.25 | ||
| ResNet152 | 0.73 | Macro | 0.79 | 0.76 | 0.72 |
| Weighted | 0.81 | 0.73 | 0.72 | ||
| ResNet50V2 | 0.89 | Macro | 0.90 | 0.89 | 0.89 |
| Weighted | 0.90 | 0.89 | 0.89 | ||
| ResNet101V2 | 0.87 | Macro | 0.87 | 0.88 | 0.87 |
| Weighted | 0.88 | 0.87 | 0.87 | ||
| ResNet152V2 | 0.87 | Macro | 0.87 | 0.88 | 0.87 |
| Weighted | 0.88 | 0.87 | 0.87 | ||
| MobileNet | 0.96 | Macro | 0.96 | 0.96 | 0.96 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| DenseNet169 | 0.79 | Macro | 0.80 | 0.78 | 0.78 |
| Weighted | 0.79 | 0.79 | 0.79 | ||
| EfficientNetB0 | 0.95 | Macro | 0.95 | 0.95 | 0.95 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
| EfficientNetB1 | 0.96 | Macro | 0.96 | 0.96 | 0.96 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| EfficientNetB2 | 0.96 | Macro | 0.96 | 0.95 | 0.95 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| EfficientNetB3 | 0.96 | Macro | 0.96 | 0.95 | 0.95 |
| Weighted | 0.96 | 0.96 | 0.96 | ||
| EfficientNetB4 | 0.94 | Macro | 0.94 | 0.93 | 0.94 |
| Weighted | 0.94 | 0.94 | 0.94 | ||
| EfficientNetB5 | 0.97 | Macro | 0.96 | 0.96 | 0.96 |
| Weighted | 0.97 | 0.97 | 0.97 | ||
| EfficientNetB6 | 0.95 | Macro | 0.95 | 0.95 | 0.95 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
| EfficientNetB7 | 0.95 | Macro | 0.95 | 0.95 | 0.95 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
Best performed model results for COVID-19 classification using CT Images
| Class | Precision | Recall | F1 score |
|---|---|---|---|
| COVID-19 | 0.99 | 0.99 | 0.99 |
| Non-COVID-19 | 1.00 | 1.00 | 1.00 |
Best performed model detailed results for COVID-19 classification using CXR images
| Class | Precision | Recall | F1 score |
|---|---|---|---|
| COVID-19 | 0.99 | 0.99 | 0.99 |
| Non-COVID-19 | 1.00 | 1.00 | 1.00 |
Fig. 6Confusion matrix obtained from the proposed approach for COVID-19 classification