| Literature DB >> 35068705 |
Hassaan Malik1,2, Tayyaba Anees3.
Abstract
Globally, coronavirus disease (COVID-19) has badly affected the medical system and economy. Sometimes, the deadly COVID-19 has the same symptoms as other chest diseases such as pneumonia and lungs cancer and can mislead the doctors in diagnosing coronavirus. Frontline doctors and researchers are working assiduously in finding the rapid and automatic process for the detection of COVID-19 at the initial stage, to save human lives. However, the clinical diagnosis of COVID-19 is highly subjective and variable. The objective of this study is to implement a multi-classification algorithm based on deep learning (DL) model for identifying the COVID-19, pneumonia, and lung cancer diseases from chest radiographs. In the present study, we have proposed a model with the combination of Vgg-19 and convolutional neural networks (CNN) named BDCNet and applied it on different publically available benchmark databases to diagnose the COVID-19 and other chest tract diseases. To the best of our knowledge, this is the first study to diagnose the three chest diseases in a single deep learning model. We also computed and compared the classification accuracy of our proposed model with four well-known pre-trained models such as ResNet-50, Vgg-16, Vgg-19, and inception v3. Our proposed model achieved an AUC of 0.9833 (with an accuracy of 99.10%, a recall of 98.31%, a precision of 99.9%, and an f1-score of 99.09%) in classifying the different chest diseases. Moreover, CNN-based pre-trained models VGG-16, VGG-19, ResNet-50, and Inception-v3 achieved an accuracy of classifying multi-diseases are 97.35%, 97.14%, 97.15%, and 95.10%, respectively. The results revealed that our proposed model produced a remarkable performance as compared to its competitor approaches, thus providing significant assistance to diagnostic radiographers and health experts.Entities:
Keywords: COVID-19; Chest radiographs; Coronavirus; Deep learning
Year: 2022 PMID: 35068705 PMCID: PMC8763428 DOI: 10.1007/s00530-021-00878-3
Source DB: PubMed Journal: Multimed Syst ISSN: 0942-4962 Impact factor: 2.603
Fig.1Datasets image classification approach
Fig. 2Chest radiograph images
Splitting of the dataset for training, testing, and validation
| Dataset splitting | COVID-19 | Pneumonia | Lung cancer | Normal | Total |
|---|---|---|---|---|---|
| Training | 1670 | 2707 | 3500 | 2065 | 9942 |
| Validation | 467 | 387 | 500 | 295 | 1649 |
| Testing | 234 | 773 | 1000 | 589 | 2596 |
| Total | 2371 | 3867 | 5000 | 2949 | 14,187 |
Fig. 3Proposed BDCNet
BDCNet model summary
| Layer (type) | Shape | Parameters |
|---|---|---|
| Vgg19 (layers) | (30,30,32) | 9248 |
| reshape (Reshape) | (28,28,32) | 9248 |
| Conv2d (Conv2D) | (26,26,32) | 9248 |
| Max_pooling2d_3 (MaxPooling2D) | (13,13,32) | 0 |
| dropout_3 (Dropout) | (13,13,32) | 0 |
| Conv2d (Conv2D) | (11,11,64) | 18,496 |
| Conv2d (Conv2D) | (9,9,32) | 18,464 |
| Conv2d(Conv2D) | (7,7,32) | 9248 |
| Max_pooling2d (MaxPooling2D) | (3,3,32) | 0 |
| dropout(Dropout) | (3,3,32) | 0 |
| Conv2d (Conv2D) | (1,1,64) | 18,496 |
| flatten (Flatten) | 64 | 0 |
| dense (Dense) | 512 | 33,280 |
| dropout (Dropout) | 512 | 0 |
| Dense (Dense) | 2 | 1026 |
Fig.4Confusion matrix
Parameters used in confusion matrix along with their descriptions
| Parameters | Descriptions |
|---|---|
| PCC | COVID-19 were correctly classified as covid-19 |
| PCP | COVID-19 were incorrectly classified as pneumonia |
| PCL | COVID-19 were correctly classified as lung cancer |
| PCN | COVID-19 were correctly classified as normal |
| PPC | Pneumonia was incorrectly classified as COVID-19 |
| PPP | Pneumonia was correctly classified as pneumonia |
| PPL | Pneumonia was incorrectly classified as lung cancer |
| PPN | Pneumonia was incorrectly classified as normal |
| PLC | Lung cancer was incorrectly classified as COVID-19 |
| PLP | Lung cancer was incorrectly classified as pneumonia |
| PLL | Lung cancer was correctly classified as lung cancer |
| PLN | Lung cancer was incorrectly classified as normal |
| PNC | Normal was incorrectly classified as COVID-19 |
| PNP | Normal was incorrectly classified as pneumonia |
| PNL | Normal was incorrectly classified as lung cancer |
| PNN | Normal was correctly classified as normal |
Confusion matrix equations
| Labels | TP | TN | FP | FN |
|---|---|---|---|---|
| Normal | PNN | PPC + PPL + PCL + PLC + PLP + PCP + PCC + PLL + PPP | PNL + PNC + PNP | PLN + PCN + PPN |
| Pneumonia | PPP | PNL + PNC + PLN + PCN + PNN + PCL + PLC + PCC + PLL | PPL + PPC + PPN | PLP + PCP + PNP |
| COVID-19 | PCC | PLL + PPL + PNL + PNP + PPP + PLP + PLN + PPN + PNN | PCN + PCP + PCL | PNC + PPC + PLC |
| Lung cancer | PLL | PNN + PPN + PCN + PNP + PPP + PCP + PNC + PPC + PCC | PLC + PLP + PLN | PCL + PPL + PNL |
Fig.5Performance analysis of BDCNet: (a) training and validation loss; (b) training and validation accuracy
Fig.6Confusion matrix: (a) proposed model; (b) Vgg-16; (c) Vgg-19; (d) Resnet-50; (e) Inception v3
Performance comparison of BDCNet with pre-trained classifiers
| Models | Accuracy (%) | Recall (%) | Precision (%) | F1-Score (%) |
|---|---|---|---|---|
| Vgg-16 | 97.35 | 97.14 | 98.99 | 97.46 |
| Vgg-19 | 96.14 | 95.76 | 98.20 | 96.29 |
| ResNet-50 | 97.15 | 98.30 | 98.50 | 98.83 |
| Inception-v3 | 95.10 | 95.80 | 96.66 | 98.83 |
| BDCNet | 99.10 | 98.31 | 99.9 | 99.09 |
Fig. 7ROC of BDCNet and pre-trained classifiers
Fig. 8The first row represents the heatmap of COVID-19, the second shows pneumonia, and the last one is of lung cancer
Comparison of BDCNet with state-of-the-art classifiers
| Ref. | Classifiers | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|---|
| [ | CNN | 72.77 | 73.83 | 71.70 | – |
| [ | Inception-v3 | 76.0 | 87 | 93 | – |
| [ | GoogleNet | 80.56 | 84.17 | 80.56 | 82.32 |
| [ | CNN | 88.9 | 83.4 | 85.9 | 96.4 |
| [ | Xception + ResNet50 V2 | 91.4 | 21.95 | 87.09 | – |
| [ | ResNet50 + SVM | 95.33 | – | 95.33 | 95.34 |
| [ | MobileNet v2 | 96.78 | 96.46 | 98.66 | – |
| [ | CNN + Ensemble of ML classifiers | 98.91 | 100 | 97.82 | 98.89 |
| [ | CNN | 93.2 | 98.7 | 96.06 | 97.90 |
| [ | Xception | 97.97 | 97.0 | 78.0 | 86.0 |
| [ | PAM-DenseNet | 94.29 | 93.75 | 95.74 | – |
| [ | ECONET | 96.07 | 96.28 | 96.26 | 96.26 |
| [ | EfficientNet | 96.70 | 96.69 | 97.54 | 97.11 |
| [ | C + EffxNet | 99.0 | 98.0 | 98.0 | 98.0 |
| Proposed model | BDCNet | 99.10 | 98.31 | 99.9 | 99.09 |