| Literature DB >> 32397844 |
Khalid El Asnaoui1, Youness Chawki2.
Abstract
Coronavirus is still the leading cause of death worldwide. There are a set number of COVID-19 test units accessible in emergency clinics because of the expanding cases daily. Therefore, it is important to implement an automatic detection and classification system as a speedy elective finding choice to forestall COVID-19 spreading among individuals. Medical images analysis is one of the most promising research areas, it provides facilities for diagnosis and making decisions of a number of diseases such as Coronavirus. This paper conducts a comparative study of the use of the recent deep learning models (VGG16, VGG19, DenseNet201, Inception_ResNet_V2, Inception_V3, Resnet50, and MobileNet_V2) to deal with detection and classification of coronavirus pneumonia. The experiments were conducted using chest X-ray & CT dataset of 6087 images (2780 images of bacterial pneumonia, 1493 of coronavirus, 231 of Covid19, and 1583 normal) and confusion matrices are used to evaluate model performances. Results found out that the use of inception_Resnet_V2 and Densnet201 provide better results compared to other models used in this work (92.18% accuracy for Inception-ResNetV2 and 88.09% accuracy for Densnet201).Communicated by Ramaswamy H. Sarma.Entities:
Keywords: CT and X-ray images; Computer-aided diagnosis; Covid-19; coronavirus automatic detection; deep learning; pneumonia
Mesh:
Year: 2020 PMID: 32397844 PMCID: PMC7256347 DOI: 10.1080/07391102.2020.1767212
Source DB: PubMed Journal: J Biomol Struct Dyn ISSN: 0739-1102
Figure 1.Block diagram of the proposed methodology.
Figure 2.Examples of Chest X-rays in patients with pneumonia.
Confusion matrix structure.
| Predicted | ||||
|---|---|---|---|---|
| Bacteria | Coronavirus | Normal | ||
| Actual | Bacteria | Pbb | Pcb | Pnb |
| Coronavirus | Pbc | Pcc | Pnc | |
| Normal | Pbn | Pcn | Pnn | |
where:
Pbb :Bacteria class were correctly classified as Bacteria.
Pcb :Bacteria class were incorrectly classified as Coronavirus.
Pnb :Bacteria class were incorrectly classified as Normal.
Pbc :Coronavirus class were incorrectly classified as Bacteria.
Pcc :Coronavirus class were correctly classified as Coronavirus.
Pnc :Coronavirus class were incorrectly classified as Normal.
Pbn :Normal class were incorrectly classified as Bacteria.
Pcn :Normal class were incorrectly classified as Coronavirus.
Pnn :Normal class were correctly classified as Normal.
Evaluation metric for DenNet201.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 513 | 1062 | 22 | 41 | 31.31 | 95.88 | 96.28 | 92.59 | 94.21 |
| Bacteria | 528 | 959 | 40 | 111 | 32.23 | 92.95 | 89.62 | 82.62 | 87.48 |
| Coronavirus | 402 | 1060 | 133 | 43 | 24.54 | 75.14 | 96.10 | 90.33 | 82.04 |
Figure 3.Confusion matrix of DensNet201.
Evaluation metric for Inception_Resnet_V2.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 523 | 1072 | 12 | 31 | 31.92 | 97.75 | 97.18 | 94.40 | 96.05 |
| Bacteria | 544 | 1002 | 24 | 68 | 33.21 | 95.77 | 93.64 | 88.88 | 92.20 |
| Coronavirus | 443 | 1074 | 92 | 29 | 27.04 | 82.80 | 97.37 | 93.85 | 87.98 |
Figure 4.Confusion matrix of Inception_ResNet_V2.
Evaluation metric for Inception_V3.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 511 | 1069 | 24 | 34 | 31.19 | 95.51 | 96.91 | 93.76 | 94.62 |
| Bacteria | 525 | 963 | 43 | 107 | 32.05 | 92.42 | 90.00 | 83.06 | 87.50 |
| Coronavirus | 406 | 1048 | 129 | 55 | 24.78 | 75.88 | 95.01 | 88.06 | 81.52 |
Figure 5.Confusion matrix of Inception_V3.
Evaluation metric for Mobilenet_V2.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 512 | 1061 | 23 | 42 | 31.25 | 95.70 | 96.19 | 92.41 | 94.03 |
| Bacteria | 463 | 987 | 105 | 83 | 28.26 | 81.51 | 92.24 | 84.79 | 83.12 |
| Coronavirus | 425 | 990 | 110 | 113 | 25.94 | 79.43 | 89.75 | 78.99 | 79.21 |
Figure 6.Confusion matrix of Mobilenet_V2.
Evaluation metric for Resnet50.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 499 | 1078 | 36 | 25 | 30.46 | 93.27 | 97.73 | 95.22 | 94.23 |
| Bacteria | 506 | 982 | 62 | 88 | 30.89 | 89.08 | 91.77 | 85.18 | 87.09 |
| Coronavirus | 429 | 1012 | 106 | 91 | 26.19 | 80.18 | 91.74 | 82.50 | 81.32 |
Figure 7.Confusion matrix of Resnet50.
Evaluation metric for VGG16.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 496 | 955 | 39 | 148 | 30.28 | 92.71 | 86.58 | 77.01 | 84.13 |
| Bacteria | 448 | 888 | 120 | 182 | 27.35 | 78.87 | 82.99 | 71.11 | 74.79 |
| Coronavirus | 282 | 1021 | 253 | 82 | 17.21 | 52.71 | 92.56 | 77.47 | 62.73 |
Figure 8.Confusion matrix of VGG16.
Evaluation metric for VGG19.
| Class | TP | TN | FN | FP | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) |
|---|---|---|---|---|---|---|---|---|---|
| Normal | 456 | 996 | 79 | 107 | 27.83 | 85.23 | 90.29 | 80.99 | 83.06 |
| Bacteria | 475 | 798 | 93 | 272 | 28.99 | 83.62 | 74.57 | 63.58 | 72.24 |
| Coronavirus | 257 | 1032 | 278 | 71 | 15.68 | 48.03 | 93.56 | 78.35 | 59.55 |
Figure 9.Confusion matrix of VGG19.
Evaluation metric for different models.
| Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1 Score (%) | |
|---|---|---|---|---|---|
| Inception_Resnet_V2 | 92.18 | 92.11 | 96.06 | 92.38 | 92.07 |
| DensNet201 | 88.09 | 87.99 | 94.00 | 88.52 | 87.91 |
| Resnet50 | 87.54 | 87.51 | 93.75 | 87.63 | 87.55 |
| Mobilenet_V2 | 85.47 | 85.55 | 92.73 | 85.40 | 85.45 |
| Inception_V3 | 88.03 | 87.94 | 93.97 | 88.30 | 87.88 |
| VGG16 | 74.84 | 74.76 | 87.37 | 75.20 | 73.88 |
| VGG19 | 72.52 | 72.29 | 86.14 | 74.31 | 71.62 |
Comparative computational time in seconds.
| Model | Training (s) | Testing (s) |
|---|---|---|
| Inception_Resnet_V2 | 79 184.28 | 262 |
| DensNet201 | 68 859.73 | 225 |
| Resnet50 | 58 069.93 | 194 |
| Mobilenet_V2 | 58 693.21 | 196 |
| Inception_V3 | 58 485.06 | 193 |
| VGG16 | 53 621.49 | 181 |
| VGG19 | 53 493.08 | 181 |
| TP(Bacteria) : | Pbb | TN(Bacteria) : | Pcc+Pnc+Pcn+Pnn | |
| TP(Coronavirus) : | Pcc | TN(Coronavirus) : | Pbb+Pnb+Pbn+Pnn | |
| TP(Normal) : | Pnn | TN(Normal) : | Pbb+Pcb+Pbc+Pcc |
| TN(Bacteria) : | Pbc+Pbn | TN(Bacteria) : | Pcb+Pnb | |
| TN(Coronavirus) : | Pcb+Pcn | TN(Coronavirus) : | Pbc+Pnc | |
| TN(Normal) : | Pnb+Pnc | TN(Normal) : | Pbn+Pcn |