| Literature DB >> 33275187 |
Pratik Autee1, Sagar Bagwe1, Vimal Shah2,3, Kriti Srivastava1.
Abstract
The highly contagious nature of Coronavirus disease 2019 (Covid-19) resulted in a global pandemic. Due to the relatively slow and taxing nature of conventional testing for Covid-19, a faster method needs to be in place. The current researches have suggested that visible irregularities found in the chest X-ray of Covid-19 positive patients are indicative of the presence of the disease. Hence, Deep Learning and Image Classification techniques can be employed to learn from these irregularities, and classify accordingly with high accuracy. This research presents an approach to create a classifier model named StackNet-DenVIS which is designed to act as a screening process before conducting the existing swab tests. Using a novel approach, which incorporates Transfer Learning and Stacked Generalization, the model aims to lower the False Negative rate of classification compensating for the 30% False Negative rate of the swab tests. A dataset gathered from multiple reliable sources consisting of 9953 Chest X-rays (868 Covid and 9085 Non-Covid) was used. Also, this research demonstrates handling data imbalance using various techniques involving Generative Adversarial Networks and sampling techniques. The accuracy, sensitivity, and specificity obtained on our proposed model were 95.07%, 99.40% and 94.61% respectively. To the best of our knowledge, the combination of accuracy and false negative rate obtained by this paper outperforms the current implementations. We must also highlight that our proposed architecture also considers other types of viral pneumonia. Given the unprecedented sensitivity of our model we are optimistic it contributes to a better Covid-19 detection.Entities:
Keywords: Covid-19; Deep neural networks; Generative adversarial networks; Image segmentation; Stacked generalization; Transfer learning
Mesh:
Year: 2020 PMID: 33275187 PMCID: PMC7715648 DOI: 10.1007/s13246-020-00952-6
Source DB: PubMed Journal: Phys Eng Sci Med ISSN: 2662-4729
Fig. 1Proposed architecture
Fig. 2a, c and e represent labels of source dataset and b, d, and f represent labels of our dataset
Fig. 3Data imbalance
Fig. 4Generator architecture
Fig. 5Discriminator architecture
Fig. 6Comparison of images generated by DCGAN and real images
Summary of oversampling and undersampling
| Batch | Original | After Oversampling | After Undersampling | Total | |||
|---|---|---|---|---|---|---|---|
| Sr. no | Covid | Non-Covid | Covid | Non-Covid | Covid | Non-Covid | |
| 1 | 200 | 1850 | 925 | 1850 | 925 | 925 | |
| 2 | 250 | 1813 | 907 | 1813 | 907 | 907 | |
| 3 | 175 | 1888 | 944 | 1888 | 944 | 944 | |
| 4 | 125 | 1938 | 969 | 1938 | 969 | 969 | |
| Total | 3745 | 3745 | 7490 | ||||
Fig. 7Artefacts in the dataset
Fig. 8Process of lung segmentation
Examples of StackNet-DenVIS vs normal average vs weighted average
| Sr. no | DenseNet | SE_Resnext50-32 × 4d | Inception_resnetv2 | VGG19_bn | Weigted average | Normal average | StackNet-DenVIS | Ground truth |
|---|---|---|---|---|---|---|---|---|
| 1 | 0.9999 | 0.6783 | 0.1524 | 4.77e−06 | 0.2356 | 0.4756 | 0.0046 | 0 |
| 2 | 0.9993 | 0.0797 | 0.552 | 0.2343 | 0.367 | 0.4663 | 0.9995 | 1 |
| 3 | 0.9999 | 0.2502 | 0.1524 | 0.9999 | 0.6694 | 0.5903 | 0.9995 | 1 |
| 4 | 0.0066 | 0.9999 | 0.2502 | 0.4999 | 0.4631 | 0.4391 | 0.0046 | 0 |
Fig. 9Architecture of multi-layer perceptron stacked ensembling
The CNN models used and the transfer learning parameters
| Network | Parameter | Value |
|---|---|---|
| SE-ResNeXt50-32 × 4d | Last layers cut | 2 |
| Split at block | 6 | |
| Inception ResNet v2 | Last layers cut | 2 |
| Split at block | 9 | |
| VGG19 bn | Last layers cut | 1 |
| Split at block | 22 | |
| DenseNet-121 | Last layers cut | 1 |
| Split at block | 7 |
Class-wise performance metrics as achieved on different models used in this implementation
| Model | Class | Precision | Recall | F1-Score | Support | Accuracy (%) | Sensitivity (%) | Specificity (%) |
|---|---|---|---|---|---|---|---|---|
| Covid | 0.6601 | 0.994 | 0.7933 | 168 | ||||
| StackNet-DenVIS | Non-Covid | 0.9993 | 0.9461 | 0.972 | 1596 | 95.07 | 99.4 | 94.61 |
| Macro-average | 0.8297 | 0.9701 | 0.8827 | 1764 | ||||
| Weighted-average | 0.967 | 0.9507 | 0.955 | 1764 | ||||
| Covid | 0.7703 | 0.9583 | 0.9825 | 168 | ||||
| VGG19 bn | Non-Covid | 0.9955 | 0.9699 | 0.8541 | 1596 | 96.88 | 95.83 | 96.99 |
| Macro-average | 0.8829 | 0.9641 | 0.9183 | 1764 | ||||
| Weighted-average | 0.9741 | 0.9688 | 0.9703 | 1764 | ||||
| Covid | 0.6653 | 0.9583 | 0.7854 | 168 | ||||
| SE-ResNeXt50-32 × 4d | Non-Covid | 0.9954 | 0.9492 | 0.9718 | 1596 | 95.01 | 95.83 | 94.92 |
| Macro-average | 0.8303 | 0.9538 | 0.8786 | 1764 | ||||
| Weighted-average | 0.964 | 0.9501 | 0.954 | 1764 | ||||
| Covid | 0.5189 | 0.9821 | 0.679 | 168 | ||||
| Inception ResNet v2 | Non-Covid | 0.9979 | 0.9041 | 0.9487 | 1596 | 91.16 | 98.21 | 90.41 |
| Macro-average | 0.7584 | 0.9431 | 0.8139 | 1764 | ||||
| Weighted-average | 0.9523 | 0.9116 | 0.923 | 1764 | ||||
| Covid | 0.3756 | 0.881 | 0.5267 | 168 | ||||
| DenseNet-121 | Non-Covid | 0.9854 | 0.8459 | 0.9103 | 1596 | 84.92 | 88.1 | 84.59 |
| Macro-average | 0.6805 | 0.8634 | 0.7185 | 1764 | ||||
| Weighted-average | 0.9273 | 0.8492 | 0.8738 | 1764 |
Fig. 10Confusion matrices
Fig. 11ROC curves
Time consumed by each method on the same image
| Network | Time taken (ms) |
|---|---|
| SE-ResNeXt50-32 × 4d | 40.213 |
| Inception ResNet v2 | 63.982 |
| VGG19 bn | 28.822 |
| DenseNet-121 | 0.191 |
| Ensembled | 215.485 |
Fig. 12Time consumed by each method on the same image
Fig. 13Features map of various cases
Fig. 14Images of heatmap and result of blackening out center pixels
Comparison between performance metrics of related works
| Study | Model | Number of cases | Accuracy (%) | Sensitivity (%) | Specificity (%) |
|---|---|---|---|---|---|
| Waheed et al. [ | CNN with synthetic augmentation | 72 Covid-19 120 Non-Covid-19 | 95.00 | 90.00 | 97.00 |
| Apostolopoulos et al. [ | MobileNet v2 | 224 Covid-19 (+) 1204 Non-Covid | 96.78 | 98.66 | 96.46 |
| Sethy et al. [ | ResNet50 plus SVM | 25 Covid-19 (+) 25 Covid-19 (−) | 95.33 | 95.33 | NA |
| Narin et al. [ | ResNet50 | 50 Covid-19 (+) 50 Covid-19 (−) | 98 | 96 | 100 |
| Proposed network | StackNet-DenVIS | 168 Covid 1596 Non-Covid | 95.07 | 99.40 | 94.61 |