| Literature DB >> 35855489 |
Avinandan Banerjee1, Arya Sarkar2, Sayantan Roy1, Pawan Kumar Singh1, Ram Sarkar3.
Abstract
The novel COVID-19 pandemic, has effectively turned out to be one of the deadliest events in modern history, with unprecedented loss of human life, major economic and financial setbacks and has set the entire world back quite a few decades. However, detection of the COVID-19 virus has become increasingly difficult due to the mutating nature of the virus, and the rise in asymptomatic cases. To counteract this and contribute to the research efforts for a more accurate screening of COVID-19, we have planned this work. Here, we have proposed an ensemble methodology for deep learning models to solve the task of COVID-19 detection from chest X-rays (CXRs) to assist Computer-Aided Detection (CADe) for medical practitioners. We leverage the strategy of transfer learning for Convolutional Neural Networks (CNNs), widely adopted in recent literature, and further propose an efficient ensemble network for their combination. The DenseNet-201 architecture has been trained only once to generate multiple snapshots, offering diverse information about the extracted features from CXRs. We follow the strategy of decision-level fusion to combine the decision scores using the blending algorithm through a Random Forest (RF) meta-learner. Experimental results confirm the efficacy of the proposed ensemble method, as shown through impressive results upon two open access COVID-19 CXR datasets - the largest COVID-X dataset, as well as a smaller scale dataset. On the large COVID-X dataset, the proposed model has achieved an accuracy score of 94.55% and on the smaller dataset by Chowdhury et al., the proposed model has achieved a 98.13% accuracy score.Entities:
Keywords: Blending; COVID-19; Chest X-ray; Classifier fusion; Deep learning; Ensemble
Year: 2022 PMID: 35855489 PMCID: PMC9283670 DOI: 10.1016/j.bspc.2022.104000
Source DB: PubMed Journal: Biomed Signal Process Control ISSN: 1746-8094 Impact factor: 5.076
Fig. 1Weekly distribution of covid positive cases and death counts (worldwide) as of 25th March,2022 [1].
Fig. 2Sample images of CXRs for all three classes taken from the COVID-X dataset.
Fig. 3Schematic diagram of our proposed methodology which consists of: (I) Acquisition and Preprocessing of input CXRs, (II) Transfer Learning upon the DenseNet-201 CNN architecture, (III) Generation of multiple Snapshots with Cosine Annealing (Section 3.4.2) with only one training phase, and (IV) Ensemble of classifiers using blending algorithm with RF meta-learner to yield prediction, available for medical practitioners.
Class-wise distribution of CXR samples in the COVID-X dataset.
| Phase | COVID-19 | Pneumonia | Normal | Total |
|---|---|---|---|---|
| Train | 375 | 4367 | 6373 | 11115 |
| Test | 100 | 594 | 885 | 1579 |
| Holdout | 93 | 1091 | 1593 | 2777 |
| Total | 568 | 6052 | 8851 | 15471 |
Class-wise distribution of CXR samples in the COVID dataset by Chowdhury et al.
| Phase | COVID-19 | Pneumonia | Normal | Total |
|---|---|---|---|---|
| Train | 136 | 838 | 833 | 1807 |
| Test | 25 | 149 | 147 | 321 |
| Holdout | 58 | 358 | 361 | 777 |
| Total | 219 | 1345 | 1341 | 2905 |
Fig. 4Sample chest X-ray scan images taken from COVID-X dataset [30] showing: (a) COVID-19 positive and (b) Pneumonia cases.
Fig. 5Shows a cyclic learning rate while following the cosine function providing a warm restart after every 10 epochs.
Comparison with state-of-the-art methods on the COVID-X dataset [30].
| Method | Data distribution | Accuracy % |
|---|---|---|
| COVID-Net (2020) | 358 COVID-19, 5538 Pneumonia, 8066 Normal | 93.3 |
| ECOVNet (2020) | 589 COVID-19 , 6053 Pneumonia, 8851 Normal | 96.00 |
| COVID-ResNet (2020) | 68 COVID-19, 931 Bact. Pneumonia, 660 Viral Pneumonia, 1203 Normal | 96.23 |
| COVID-CAPS (2020) | Not specified | 98.3 |
| COVIDiagnosis-Net (2020) | 76 COVID-19, 4290 Pneumonia, 1583 Normal | 98.26 |
| EDL-COVID (2021) | 100 COVID-19, 594 Pneumonia, 885 Normal | 95 |
| COVID-Net CT-2 S (2021) | Not specified | 97.9 |
| COVID-NET CT-2 L (2021) | Not specified | 98.1 |
| 94.55 | ||
Comparison with state-of-the-art methods on the dataset by Chowdhury et al. [14].
| Method | Data distribution | Accuracy% |
|---|---|---|
| CNN + SVM (2020) | 219 COVID-19, 1345 Pneumonia, 1341 Normal | 98.97 |
| Stacked VGG Ensemble (2020) | 219 COVID-19, 1345 Pneumonia, 1341 Normal | 97.4 |
| PDCOVIDNet (2020) | 219 COVID-19, 1345 Pneumonia, 1341 Normal | 96.58 |
| 98.13 | ||
Comparison with state-of-the-art methods on multi-class classification.
| Method | Data distribution | Accuracy % |
|---|---|---|
| Transfer Learning (on Dataset 1 in cited paper) (2020) | 224 COVID-19, 700 Pneumonia, 504 Normal | 93.48 |
| Transfer Learning (on Dataset 2 in cited paper) (2020) | 224 COVID-19, 714 Pneumonia, 504 Normal | 94.72 |
| DarkCovidNet (2020) | 127 COVID-19, 500 Pneumonia, 500 Normal | 87.02 |
| Majority Voting ML (2020) | 782 COVID-19, 782 Pneumonia, 782 Normal | 93.41 |
| DenseNet-201 (2020) | 423 COVID-19, 1485 Pneumonia, 1579 Normal | 97.94 |
| VGG16 (2020) | 142 COVID-19, 142 Pneumonia, 142 Normal | 95.88 |
| CovXNet (2020) | 305 COVID-19, 2780 Bact. Pneumonia, 1493 Viral Pneumonia, 1583 Normal | 90.2 |
| CNN + SVM (2021) | 77 COVID-19, 256 Normal | 99.02 |
| Cascaded CNNs (2020) | 69 COVID-19, 79 Bact. Pneumonia, 79 Viral Pneumonia, 79 Normal | 99.9 |
| CoroNet (on Dataset 1 in cited paper) (2020) | 284 COVID-19, 657 Pneumonia, 310 Normal | 95.0 |
| CoroNet (on Dataset 2 in cited paper) (2020) | 157 COVID-19, 500 Pneumonia, 500 Normal | 90.21 |
| Pruned Weighted Average (2020) | 313 COVID-19, 8792 Pneumonia, 7595 Normal | 99.01 |
| FFB3 (2021) | 125 COVID-19, 500 pneumonia, 500 no-finding, and | 87.64 |
| Deep-CNN (2021) | 2161 COVID-19, 2022 pneumonia, and 5863 normal chest | 92.63 |
| ResNet-50 and AlexNet (2021) | 3,616 COVID-19, 1,345 pneumonia, 10,192 normal, and 6,012 lung opacity | 95 |
| 94.55 | ||
| 98.13 | ||
Fig. 7Confusion Matrices.
Fig. 6Performance of base CNN classifiers.
Recall (Sensitivity), Precision (Positive Predictive Value), and F1-Score for 3-class classification.
| (a) COVID-X dataset | |||
| Metric (%) | COVID-19 | Pneumonia | Normal |
| Recall | 90.00 | 94.10 | 95.36 |
| Precision | 93.75 | 93.01 | 95.69 |
| F1-Score | 91.83 | 93.55 | 95.52 |