| Literature DB >> 33994667 |
Wafaa A Shalaby1, Waleed Saad1,2, Mona Shokair1, Fathi E Abd El-Samie1,3, Moawad I Dessouky1.
Abstract
Corona Virus Disease 19 (COVID-19) firstly spread in China since December 2019. Then, it spread at a high rate around the world. Therefore, rapid diagnosis of COVID-19 has become a very hot research topic. One of the possible diagnostic tools is to use a deep convolution neural network (DCNN) to classify patient images. Chest X-ray is one of the most widely-used imaging techniques for classifying COVID-19 cases. This paper presents a proposed wireless communication and classification system for X-ray images to detect COVID-19 cases. Different modulation techniques are compared to select the most reliable one with less required bandwidth. The proposed DCNN architecture consists of deep feature extraction and classification layers. Firstly, the proposed DCNN hyper-parameters are adjusted in the training phase. Then, the tuned hyper-parameters are utilized in the testing phase. These hyper-parameters are the optimization algorithm, the learning rate, the mini-batch size and the number of epochs. From simulation results, the proposed scheme outperforms other related pre-trained networks. The performance metrics are accuracy, loss, confusion matrix, sensitivity, precision, F 1 score, specificity, Receiver Operating Characteristic (ROC) curve, and Area Under the Curve (AUC). The proposed scheme achieves a high accuracy of 97.8 %, a specificity of 98.5 %, and an AUC of 98.9 %.Entities:
Keywords: COVID-19; Convolution neural network; Feature extraction; Wireless communications
Year: 2021 PMID: 33994667 PMCID: PMC8112225 DOI: 10.1007/s11277-021-08523-y
Source DB: PubMed Journal: Wirel Pers Commun ISSN: 0929-6212 Impact factor: 1.671
Fig. 1The proposed wireless system architecture
Constellations of M-QAM
| Constellation | Modulation size | Number of bits ( |
|---|---|---|
| QAM | 4 | 2 |
| 16-QAM | 16 | 4 |
| 64-QAM | 64 | 6 |
| M-QAM |
BER for different modulation techniques over AWGN channel
| Scheme | BER |
|---|---|
| FSK | |
| BPSK | |
| QPSK | |
| M-PSK | |
| 64-QAM |
Fig. 2The proposed DCNN model
Description of the proposed DCNN model
| Name | #Filters | Filter size | Stride | Padding | Weights | Output |
|---|---|---|---|---|---|---|
| Input layer of size [224 224 3] | ||||||
| Conv_1 | 32 | [1 1 1 1] | ||||
| Batch normalization + ReLU | ||||||
| Max.Pool_1 | – | [0 0 0 0] | – | |||
| Conv_2 | 64 | [1 1 1 1] | ||||
| Batch normalization + ReLU | ||||||
| Max.Pool_2 | – | [0 0 0 0] | – | |||
| Batch normalization + ReLU | ||||||
| Conv_3 | 64 | [0 0 0 0] | ||||
| Batch normalization + ReLU | ||||||
| Addition_1 | – | – | – | – | – | |
| Conv_4 | 256 | [1 1 1 1] | ||||
| Batch normalization + ReLU | ||||||
| Conv_5 | 256 | [1 1 1 1] | ||||
| Batch normalization + ReLU | ||||||
| Max.Pool_3 | – | [1 1 1 1] | – | |||
| Addition_2 | – | – | – | – | – | |
| Conv_6 | 512 | [1 1 1 1] | ||||
| Batch normalization + ReLU | ||||||
| GAP | – | [0 0 0 0] | – | |||
| Two fully-connected layers | ||||||
| Classification output layer | 2 | |||||
Fig. 3Examples of COVID-19 and Non-COVID chest X-ray images
Fig. 4Visual representations of output features through the first convolution layer with 32 filters
Fig. 5vs. BER for various digital modulation techniques over AWGN channel
for various digital modulation techniques at
| Modulation Technique | |
|---|---|
| BPSK, QPSK and 4-QAM | 8.4 |
| FSK | 11.4 |
| 8-PSK | 11.6 |
| 16-QAM | 12.2 |
| 16-PSK | 16 |
| 64-QAM | 16.5 |
| 32-PSK | 21 |
Performance of the proposed CNN for 30 epochs
| Optimization | MB Size | LR | Accuracy (%) | Precision (%) | Recall (%) | Specificity (%) | F1 score (%) |
|---|---|---|---|---|---|---|---|
| Adam | 16 | 0.001 | 93.1 | 91.4 | 96.9 | 89.4 | 93.4 |
| 0.0001 | 93.9 | 91.4 | 96.6 | 90.9 | 94.1 | ||
| 32 | 0.001 | 94.6 | 92.7 | 96.9 | 92.4 | 94.8 | |
| 0.0001 | 95.4 | 94.1 | 96.9 | 93.9 | 95.5 | ||
| 64 | 0.001 | 87.9 | 89.0 | 86.4 | 89.4 | 87.7 | |
| 0.0001 | 90.2 | 94.9 | 84.8 | 95.4 | 89. 6 | ||
| RMS Prop | 16 | 0.001 | 90.1 | 94.9 | 84.8 | 95.4 | 89.6 |
| 0.0001 | 91.6 | 93.6 | 89.3 | 93.9 | 91.4 | ||
| 32 | 0.001 | 83.4 | 75.6 | 98.4 | 86.18 | 85.5 | |
| 0.0001 | 86.4 | 92.8 | 78.8 | 93.9 | 85.2 | ||
| 64 | 0.001 | 84.2 | 89.5 | 77.2 | 90.9 | 82.9 | |
| 0.0001 | 89.4 | 98.1 | 80.3 | 98.4 | 88.3 | ||
| SGDM | 16 | 0.001 | 89.3 | 85.1 | 95.4 | 83.3 | 90.0 |
| 0.0001 | 90.9 | 92.1 | 89.4 | 92.4 | 90.7 | ||
| 32 | 0.001 | 91.7 | 96.6 | 86.3 | 96.9 | 91.2 | |
| 0.0001 | 93.9 | 95.3 | 92.4 | 95.5 | 93.8 | ||
| 64 | 0.001 | 87.8 | 91.6 | 83.3 | 92.4 | 87.3 | |
| 0.0001 | 85.6 | 96.1 | 74.2 | 96.9 | 83.8 |
Performance of the proposed CNN for 40 epochs
| Optimization | MB Size | LR | Accuracy (%) | Precision (%) | Recall (%) | Specificity (%) | F1 score (%) |
|---|---|---|---|---|---|---|---|
| Adam | 16 | 0.001 | 92.4 | 91.2 | 93.9 | 90.9 | 92.5 |
| 0.0001 | 93.2 | 90.1 | 96.9 | 89.3 | 93.4 | ||
| 32 | 0.001 | 90.2 | 89.5 | 90.9 | 89.3 | 90.2 | |
| 0.0001 | 93.9 | 91.4 | 96.9 | 90.9 | 94.1 | ||
| 64 | 0.001 | 85.4 | 85.4 | 85.2 | 90.5 | 87.9 | |
| 0.0001 | 91.6 | 96.6 | 86.3 | 96.9 | 91.2 | ||
| RMS Prop | 16 | 0.001 | 85.5 | 85.4 | 90.4 | 85.8 | 87.9 |
| 0.0001 | 88.9 | 87.5 | 88.5 | 87.9 | 87.9 | ||
| 32 | 0.001 | 90.9 | 90.9 | 90.9 | 90.9 | 90.9 | |
| 0.0001 | 93.8 | 96.7 | 90.9 | 96.9 | 93.7 | ||
| 64 | 0.001 | 80.6 | 80.0 | 82.3 | 80.3 | 80.9 | |
| 0.0001 | 85.8 | 84.8 | 80.2 | 84.9 | 82.5 | ||
| SGDM | 16 | 0.001 | 90.2 | 86.7 | 95.2 | 87.3 | 90.8 |
| 0.0001 | 91.7 | 92.3 | 90.9 | 92.4 | 91.6 | ||
| 32 | 0.001 | 94.3 | 94.0 | 95.4 | 93.9 | 94.7 | |
| 0.0001 | 95.5 | 96.8 | 93.9 | 96.9 | 95.4 | ||
| 64 | 0.001 | 87.0 | 83.8 | 91.9 | 84.0 | 87.7 | |
| 0.0001 | 89.3 | 93.3 | 84.9 | 93.9 | 88.9 |
Performance of the proposed CNN for 50 epochs
| Optimization | MB Size | LR | Accuracy (%) | Precision (%) | Recall (%) | Specificity (%) | F1 score (%) |
|---|---|---|---|---|---|---|---|
| Adam | 16 | 0.001 | 91.6 | 92.3 | 90.9 | 92.4 | 91.6 |
| 0.0001 | 93.7 | 91.4 | 96.9 | 90.9 | 94.1 | ||
| 32 | 0.001 | 89.4 | 90.6 | 87.8 | 90.9 | 89.2 | |
| 0.0001 | 91.7 | 95.0 | 87.8 | 95.4 | 91.3 | ||
| 64 | 0.001 | 90.1 | 87.3 | 93.9 | 86.4 | 90.5 | |
| 0.0001 | 92.4 | 93.7 | 90.9 | 93.9 | 92.3 | ||
| RMS Prop | 16 | 0.001 | 90.3 | 86.8 | 91.1 | 95.2 | 90.8 |
| 0.0001 | 92.5 | 91.1 | 93.8 | 90.9 | 92.5 | ||
| 32 | 0.001 | 93.2 | 90.2 | 96.1 | 94.8 | 87.8 | |
| 0.0001 | 94.7 | 92.7 | 96.9 | 92.4 | 94.8 | ||
| 64 | 0.001 | 89.3 | 86.1 | 93.9 | 84.8 | 89.9 | |
| 0.0001 | 92.4 | 92.4 | 92.4 | 92.4 | 92.4 | ||
| SGDM | 16 | 0.001 | 95.6 | 94.1 | 96.9 | 93.9 | 95.5 |
| 0.0001 | 97.8 | 98.4 | 97.0 | 98.5 | 97.7 | ||
| 32 | 0.001 | 94.6 | 94.0 | 95.5 | 93.9 | 94.7 | |
| 0.0001 | 96.8 | 95.2 | 98.2 | 95.4 | 96.9 | ||
| 64 | 0.001 | 90.9 | 90.9 | 90.9 | 90.9 | 90.9 | |
| 0.0001 | 92.4 | 91.1 | 93.9 | 90.9 | 92.5 |
Fig. 6Accuracy vs. iterations and loss vs. iterations of the proposed CNN using Adam optimization algorithm, where max. epochs = 30, MB size = 32, and LR = 0.0001
Fig. 7Accuracy vs. iterations and loss vs. iterations of the proposed CNN using SGDM optimization algorithm, where max. epochs = 40, MB size = 32, and LR = 0.0001
Fig. 8Accuracy vs. iterations and loss vs. iterations of the proposed CNN using SGDM optimization algorithm, where max. epochs = 50, MB size = 16, and LR = 0.0001
Fig. 9Metric comparison for different numbers of epochs = 30, 40, and 50
Fig. 10Accuracy comparison
Fig. 11Loss comparison
Fig. 12ROC curves
Comparison with related work
| Methodology | Precision (%) | Specificity (%) | Accuracy (%) | AUC (%) | Sensitivity (%) | |
|---|---|---|---|---|---|---|
| [ | 80.5 | N/A | N/A | 91.4 | N/A | N/A |
| [ | 98.2 | N/A | 92.2 | 86.7 | 99.6 | N/A |
| [ | 96.0 | N/A | 70.7 | N/A | 95.2 | N/A |
| [ | 98.2 | N/A | 92.2 | N/A | 99.6 | N/A |
| [ | 90.7 | N/A | 91.1 | 83.5 | 95.2 | N/A |
| [ | 90.7 | N/A | 83.3 | 87.9 | N/A | N/A |
| [ | 90.0 | N/A | 96.0 | N/A | 96.0 | N/A |
| [ | 94.4 | N/A | 96.1 | N/A | 95.7 | 97.0 |
| InceptionV3 | 91.2 | 91.3 | 92.2 | 89.4 | 87.6 | 90.4 |
| SqueezeNet | 89.6 | 89.2 | 85.4 | 90.7 | 89.0 | 86.5 |
| MobileNet | 92.4 | 92.3 | 92.1 | 94.5 | 90.8 | 89.5 |
| VGG16 | 97.4 | 97.5 | 94.7 | 97.7 | 94.5 | 90.9 |
| DenseNet | 93.1 | 92.9 | 93.9 | 97.9 | 95.5 | 92.4 |
| ResNet | 96.2 | 96.4 | 96.1 | 99.9 | 96.9 | 96.0 |
| GoogleNet | 94.5 | 94.3 | 92.2 | 95.6 | 95.1 | 94.0 |
| The proposed CNN | 98.4 | 98.5 | 97.8 | 98.9 | 97.7 | 97.0 |