| Literature DB >> 33250589 |
Emtiaz Hussain1, Mahmudul Hasan1, Md Anisur Rahman2, Ickjai Lee3, Tasmi Tamanna4, Mohammad Zavid Parvez1.
Abstract
BACKGROUND ANDEntities:
Keywords: Accuracy; COVID-19; Confusion matrix; Convolutional neural network; Deep learning; Pneumonia-bacterial; Pneumonia-viral; X-ray
Year: 2020 PMID: 33250589 PMCID: PMC7682527 DOI: 10.1016/j.chaos.2020.110495
Source DB: PubMed Journal: Chaos Solitons Fractals ISSN: 0960-0779 Impact factor: 5.944
Fig. 1A flowchart of our proposed CoroDet method.
A brief introduction on the COVID-R dataset.
| Class | Number of images |
|---|---|
| COVID-19 | 2843 |
| Normal | 3108 |
| Pneumonia (Viral + Bacteria) | 1439 |
Fig. 2COVID-19 sample.
Fig. 3Normal sample.
Fig. 4Pneumonia-viral sample.
Fig. 5Pneumonia-bacterial sample.
The number of images used to train the model for 4 class classification.
| Class | Number of images |
|---|---|
| COVID-19 | 500 |
| Normal | 800 |
| Pneumonia-viral | 400 |
| Pneumonia-bacteria | 400 |
The number of images used to train the model for 3 class classification.
| Class | Number of images |
|---|---|
| COVID-19 | 500 |
| Normal | 800 |
| Pneumonia-bacteria | 800 |
The number of images used to train the model for 2 class classification.
| Class | Number of images |
|---|---|
| COVID-19 | 500 |
| Normal | 800 |
A summary on our proposed 22-layer model.
| Layer | Output Shape | Parameter |
|---|---|---|
| conv2d_1 (Conv2D) | (64, 37, 37) | 25,340 |
| Max_pooling2d_1 (MaxPooling) | (64, 18, 18) | 0 |
| conv2d_2 (Conv2D) | (128, 19, 19) | 19,696 |
| Max_pooling2d_2 (MaxPooling) | (128, 9, 9) | 0 |
| conv2d_3 (Conv2D) | (64, 21, 21) | 75,956 |
| Max_pooling2d_3 (MaxPooling) | (64, 10, 10) | 0 |
| conv2d_4 (Conv2D) | (128, 21, 21) | 296,168 |
| Max_pooling2d_4 (MaxPooling) | (128, 10, 10) | 0 |
| conv2d_5 (Conv2D) | (256, 13, 13) | 73,728 |
| Max_pooling2d_5(MaxPooling) | (256, 6, 6) | 0 |
| conv2d_6 (Conv2D) | (128, 15, 15) | 296,168 |
| Max_pooling2d_6 (MaxPooling) | (128, 7, 7) | 0 |
| conv2d_7 (Conv2D) | (256, 17, 17) | 73,728 |
| Max_pooling2d_7 (MaxPooling) | (256, 8, 8) | 0 |
| conv2d_8 (Conv2D) | (128, 15, 15) | 32,768 |
| Max_pooling2d_8 (MaxPooling) | (128, 7, 7) | 0 |
| conv2d_9 (Conv2D) | (256, 15, 15) | 296,168 |
| Max_pooling2d_9 (MaxPooling) | (256, 7, 7) | 0 |
| Flatten_1 (Flatten) | 4072 | 0 |
| Dense_1(Dense) | 512 | 1,683,376 |
| Leaky_relu_1 (LeakyReLU) | 512 | 0 |
| Dense_1 (Dense) | 1 | 513 |
Fig. 6Architecture of proposed 22 layer CNN model.
Evaluation based on 4 class classification for 5 fold.
| Sensitivity | Specificity | Precision | Recall | F1 score | Accuracy | |
|---|---|---|---|---|---|---|
| Fold 1 | 94.7 | 95.8 | 96.5 | 93.6 | 92.4 | 92.4 |
| Fold 2 | 90.1 | 91.4 | 92.1 | 93.2 | 91.2 | 91.6 |
| Fold 3 | 93.2 | 95.3 | 93.2 | 92.2 | 90.1 | 93.5 |
| Fold 4 | 89.6 | 91.6 | 91.2 | 90.4 | 89.2 | 90.3 |
| Fold 5 | 91.2 | 93.3 | 87.2 | 90.1 | 87.3 | 88.2 |
| Average | 91.76 | 93.48 | 92.04 | 91.9 | 90.04 | 91.2 |
Evaluation based on 2 class classification for 5 fold.
| Sensitivity | Specificity | Precision | Recall | F1 score | Accuracy | |
| Fold 1 | 96.7 | 98.7 | 97.5 | 96.6 | 97.4 | 99.1 |
| Fold 2 | 95.1 | 97.1 | 98.1 | 97.2 | 95.4 | 99.5 |
| Fold 3 | 97.2 | 99.2 | 97.2 | 93.2 | 97.1 | 98.8 |
| Fold 4 | 96.6 | 99.6 | 96.2 | 94.4 | 96.2 | 98.6 |
| Fold 5 | 91.2 | 92.2 | 99.2 | 95.1 | 98.3 | 99.6 |
| Average | 95.36 | 97.36 | 97.64 | 95.3 | 96.88 | 99.12 |
Average class wise precision, recall and F1 score for 4 class classification.
| Class | Precision | Recall | F1 score |
|---|---|---|---|
| COVID-19 | 94.27 | 96.17 | 97.51 |
| Normal | 96.25 | 95.15 | 95.35 |
| Pneumonia Viral | 87.85 | 86.85 | 87.85 |
| Pneumonia Bacteria | 86.15 | 84.27 | 87.95 |
Average class wise precision, recall and F1 score for 3 class classification.
| Class | Precision | Recall | F1 score |
|---|---|---|---|
| COVID-19 | 95.37 | 97.47 | 98.62 |
| Normal | 97.25 | 96.15 | 96.45 |
| Pneumonia | 88.85 | 87.85 | 88.95 |
Average class wise precision, recall and F1 score for 2 class classification.
| Class | Precision | Recall | F1-score |
|---|---|---|---|
| COVID-19 | 99.27 | 98.17 | 98.51 |
| Normal | 98.25 | 97.15 | 97.35 |
Fig. 7Confusion matrix for each fold in 4 class classification.
Fig. 8Confusion matrix for each fold in 3 class classification.
Fig. 9Confusion matrix for each fold in 2 class classification.
Fig. 10Model accuracy graph for 4 class classification.
Fig. 11Model loss graph for 4 class classification.
Accuracy comparison our proposed model vs. existing models.
| Model | 4 class | 3 class | 2 class | Number of Images |
|---|---|---|---|---|
| Ioannis et al. | N/A | 93.48% | N/A | 224, 700, 504 |
| Wang and Wong | N/A | 92.4% | N/A | 53, 5526, 8066 |
| Sethy and Behr | N/A | N/A | 95.38% | 25, 25 |
| Hemdan et al | N/A | N/A | 90% | 25, 25 |
| Narin et al | N/A | N/A | 98% | 50, 50 |
| Wang et al | N/A | N/A | 82.9% | 195, 258 |
| Zheng et al | N/A | N/A | 90.8% | 313, 229 |
| Xu et al | N/A | 86.7% | N/A | 219, 224, 175 |
| Ozturk et al | N/A | 87.02% | 98.08% | 125, 500, 500 |
| Khan et al. | 89.6% | 95% | 99% | 284, 327, 330, 310 |
| CoroDet | 91.2% | 94.2% | 99.1% | 500, 400, 400, 800 |
A justification on our proposed 22-layer model.
| Layer | 2 class | 3 class | 4 class |
|---|---|---|---|
| 12-layer | 81.5% | 85.6% | 87.5% |
| 16-layer | 83.8% | 88.8% | 91.3% |
| 18-layer | 86.5% | 91.5% | 94.1% |
| 20-layer | 89.4% | 93.2% | 96.5% |
| 22-layer | 91.2% | 94.2% | 99.1% |
Fig. 12An example on COVID detection using a randomly selected test image.
Fig. 13An example of Non-COVID detection using a randomly selected test image.
Fig. 14An example of pneumonia-viral detection using a randomly selected test image.
Fig. 15An example on pneumonia-bacterial detection using a randomly selected test image.
Evaluation based on 3 class classification for 5 fold.
| Sensitivity | Specificity | Precision | Recall | F1 score | Accuracy | |
|---|---|---|---|---|---|---|
| Fold 1 | 94.7 | 96.7 | 97.5 | 94.6 | 92.6 | 95.7 |
| Fold 2 | 91.1 | 92.1 | 91.1 | 91.2 | 93.4 | 93.3 |
| Fold 3 | 92.2 | 94.2 | 93.2 | 92.2 | 90.1 | 93.4 |
| Fold 4 | 91.6 | 93.6 | 94.2 | 91.4 | 89.2 | 94.4 |
| Fold 5 | 94.2 | 96.2 | 94.2 | 93.1 | 91.3 | 94.2 |
| Average | 92.76 | 94.56 | 94.04 | 92.5 | 91.32 | 94.2 |