| Literature DB >> 34395159 |
Sankar Ganesh Sundaram1, Saleh Abdullah Aloyuni2, Raed Abdullah Alharbi2, Tariq Alqahtani3, Mohamed Yacin Sikkandar3, Chidambaram Subbiah4.
Abstract
The presentation of the COVID19 has endangered several million lives worldwide causing thousands of deaths every day. Evolution of COVID19 as a pandemic calls for automated solutions for initial screening and treatment management. In addition to the thermal scanning mechanisms, findings from chest X-ray imaging examinations are reliable predictors in COVID19 detection, long-term monitoring and severity evaluation. This paper presents a novel deep transfer learning based framework for COVID19 detection and segmentation of infections from chest X-ray images. It is realized as a two-stage cascaded framework with classifier and segmentation subnetwork models. The classifier is modeled as a fine-tuned residual SqueezeNet network, and the segmentation network is implemented as a fine-tuned SegNet semantic segmentation network. The segmentation task is enhanced with a bioinspired Gaussian Mixture Model-based super pixel segmentation. This framework is trained and tested with two public datasets for binary and multiclass classifications and infection segmentation. It achieves accuracies of 99.69% and 99.48% for binary and three class classifications, and a mean accuracy of 83.437% for segmentation. Experimental results and comparative evaluations demonstrate the superiority of this unified model and signify potential extensions for biomarker definition and severity quantization. © King Fahd University of Petroleum & Minerals 2021.Entities:
Keywords: COVID19; Chest X-ray; Classification; Residual SqueezeNet; SegNet; Segmentation; Transfer learning
Year: 2021 PMID: 34395159 PMCID: PMC8356217 DOI: 10.1007/s13369-021-05958-0
Source DB: PubMed Journal: Arab J Sci Eng ISSN: 2191-4281 Impact factor: 2.807
Fig. 1CNN classifier architecture
Training and testing datasets
| Dataset | Infection | No. of images in database | No. of training images | No. of training images after image augmentation | No. of testing images | |
|---|---|---|---|---|---|---|
| Binary classification | Multiclass classification | |||||
| Kaggle CXR | COVID19 | 1143 | 443 | 1772 | 700 | 700 |
| Kaggle CXR | Viral pneumonia | 1345 | 645 | 2580 | 1400 | 700 |
| Kaggle CXR | Normal | 1341 | 641 | 2564 | 1400 | 700 |
| TCIA | COVID19 | 221 | 100 | 300 | 115 | 115 |
Fig. 2a. Residual SqueezeNet architecture, b. Residual SqueezeNet building blocks
Fig. 3SegNet architecture
Fig. 4RSqz-SegNet COVID19 detection and infection segmentation network
Training parameters of residual SqueezeNet classifier
| Parameter | Value |
|---|---|
| Maximum epochs | 100 |
| MiniBatchSize | 128 |
| Momentum | 0.9000 |
| Learning rate | 0.001 |
| Optimization | SGDM |
| L2 regularization parameter | 1.0000e−04 |
Training parameters for RoI segmentation
| Parameter | Value |
|---|---|
| No. of super pixels | 100 |
| No. of nests | 100 |
| Maximum iteration | 100 |
| Number of dimensions | 4 |
| Levy exponent β | 1.5 |
| Discovery rate of alien solutions | 0.25 |
| Lower bound | 0.001 |
| Upper bound | SGDM |
Training parameters of SegNet
| Parameter | Value |
|---|---|
| Maximum Epochs | 100 |
| MiniBatchSize | 128 |
| Momentum | 0.9000 |
| Learning rate | 0.001 |
| Optimization | SGDM |
| L2 regularization parameter | 1.0000e−04 |
Fig. 5ROC curves a Binary b Three class classifications
Fig. 6a. Confusion matrix binary classification—Kaggle CXR dataset, b Confusion matrix three class classification—Kaggle CXR dataset
Performance metrics
| Dataset | Classifier type | Accuracy | Metrics | |||||
|---|---|---|---|---|---|---|---|---|
| Sensitivity | Specificity | Precision | FP | F1-score | MCC | |||
| Kaggle CXR | Binary | 0.9938 | 0.9900 | 0.9957 | 0.9914 | 0.0043 | 0.9907 | 0.9861 |
| Three class | 0.9948 | 0.9948 | 0.9974 | 0.9948 | 0.0024 | 0.9952 | 0.9921 | |
| TCIA | Binary | 0.9969 | 0.9910 | 0.9979 | 0.9865 | 0.0021 | 0.9887 | 0.9869 |
| Three class | 0.9914 | 0.9871 | 0.9954 | 0.9892 | 0.0046 | 0.9881 | 0.9837 | |
Fig. 7a Confusion matrix binary classification—TCIA dataset, b Confusion matrix three class classification—TCIA dataset
Classification performance comparison of deep learning models
| Reference | Classifier model | Test images | Classification accuracy % |
|---|---|---|---|
| Proposed | RSqz-SegNet | Kaggle CXR dataset 700 COVID19 1400 Non-COVID19 700 COVID 700 Viral Pneumonia 700 Normal TCIA Dataset 221 COVID19 1400 Non-COVID19 221COVID 700 Viral Pneumonia 700 Normal | 99.38 99.48 99.69 99.14 |
| Apostolopoulos et al. [ | VGG-19 | 224 COVID19 700 Viral Pneumonia 504 Normal | 93.48 |
| Sethy and Behra [ | ResNet50 + SVM | 25 COVID-19( +) 25 COVID-19 (−) | 95.38 |
| Narin et al. [ | Deep CNN ResNet-50 | 50 COVID-19(+) 50 COVID-19 (−) | 98.0 |
| Chowdhury et al. [ | SqueezeNet | 60 COVID-19 60Viral Pneumonia 60Normal 60 COVID-19 60Normal | 93.3 96.6 |
| Wang and Wong [ | COVID-Net | 53 COVID-19( +) 5526 COVID-19 (−) 8066 Normal | 93.3 |
| Hemdan et al. [ | COVIDX-Net | 25 COVID-19( +) 25 Normal | 90.0 |
Comparison of segmentation metrics
| Reference | Method | No. of test images | Global accuracy | Accuracy | IoU | BF score |
|---|---|---|---|---|---|---|
| Proposed Work | RSqz-SegNet | 115 | 82.95 | 83.437 | 89.93 | 90.34 |
| Tang et al. [ | UNet | 67 | – | – | 47.55 | – |
Fig. 8Images generated in the RSqz-SegNet pipeline
Fig. 9Segmentation results
Classification performance metrics for ablation study
| Dataset | Classifier type | Metrics | ||||||
|---|---|---|---|---|---|---|---|---|
| Accuracy | Sensitivity | Specificity | Precision | FPR | F1-Score | MCC | ||
| Kaggle CXR | Binary | 0.9839 | 0.9801 | 0.9857 | 0.9815 | 0.0042 | 0.9808 | 0.9762 |
| Three class | 0.9849 | 0.9845 | 0.9874 | 0.9849 | 0.0023 | 0.9852 | 0.9822 | |
| TCIA | Binary | 0.9869 | 0.9811 | 0.9879 | 0.9766 | 0.0020 | 0.9788 | 0.9770 |
| Three class | 0.9815 | 0.9772 | 0.9854 | 0.9793 | 0.0045 | 0.9782 | 0.9739 | |