| Literature DB >> 35465215 |
Summrina Kanwal1, Faiza Khan2, Sultan Alamri1, Kia Dashtipur3, Mandar Gogate4.
Abstract
Coronavirus disease (COVID-19) has had a major and sometimes lethal effect on global public health. COVID-19 detection is a difficult task that necessitates the use of intelligent diagnosis algorithms. Numerous studies have suggested the use of artificial intelligence (AI) and machine learning (ML) techniques to detect COVID-19 infection in patients through chest X-ray image analysis. The use of medical imaging with different modalities for COVID-19 detection has become an important means of containing the spread of this disease. However, medical images are not sufficiently adequate for routine clinical use; there is, therefore, an increasing need for AI to be applied to improve the diagnostic performance of medical image analysis. Regrettably, due to the evolving nature of the COVID-19 global epidemic, the systematic collection of a large data set for deep neural network (DNN)/ML training is problematic. Inspired by these studies, and to aid in the medical diagnosis and control of this contagious disease, we suggest a novel approach that ensembles the feature selection capability of the optimized artificial immune networks (opt-aiNet) algorithm with deep learning (DL) and ML techniques for better prediction of the disease. In this article, we experimented with a DNN, a convolutional neural network (CNN), bidirectional long-short-term memory, a support vector machine (SVM), and logistic regression for the effective detection of COVID-19 in patients. We illustrate the effectiveness of this proposed technique by using COVID-19 image datasets with a variety of modalities. An empirical study using the COVID-19 image dataset demonstrates that the proposed hybrid approaches, named COVID-opt-aiNet, improve classification accuracy by up to 98%-99% for SVM, 96%-97% for DNN, and 70.85%-71% for CNN, to name a few examples. Furthermore, statistical analysis ensures the validity of our proposed algorithms. The source code can be downloaded from Github: https://github.com/faizakhan1925/COVID-opt-aiNet.Entities:
Keywords: COVID‐19; bidirectional long‐short‐term memory; clinical decision support system; convolution neural network; deep learning neural network; feature selection; optimized artificial immune network; support vector machine
Year: 2022 PMID: 35465215 PMCID: PMC9015255 DOI: 10.1002/ima.22695
Source DB: PubMed Journal: Int J Imaging Syst Technol ISSN: 0899-9457 Impact factor: 2.177
FIGURE 1Workflow of DNN
FIGURE 2Pseudocode of the proposed opt‐aiNet algorithm
FIGURE 3Framework of our proposed technique
FIGURE 4Sample CT images from COVID‐19 dataset
COVID datasets exploited for experiments
| Database name as referred to in this article | Dataset reference | COVID cases | Normal cases |
|---|---|---|---|
| DB1 | COVID‐19 CT dataset | 349 | 463 |
| DB2 | COVID‐19 Radiography Dataset | 3616 | 10 192 |
| DB3 | chest X‐ray dataset | 683 | 3094 |
FIGURE 5Sample segmented images from the COVID‐19 CT image dataset
The parameter settings, the number of trainable parameters, and the processing time for each image for the DL techniques and Controlled parameters of opt‐aiNet used in our experiments
| Dataset | DL techniques | Initial learning rate | Batch size | Number of epochs | Activation Function | No. of trainable parameters without FS | No. of trainable parameters with FS | Training time without FS | Training time with FS |
|---|---|---|---|---|---|---|---|---|---|
| DB1 | DNN | 0.0001 | 100 | 50 | Relu | 2 591 201 | 29 859 | 20 s 80 ms | 20 s 40 ms |
| CNN | 0.0001 | 100 | 50 | Relu | 12 520 601 | 45 693 | 6 ms | 2.44 ms | |
| BDLSTM | 1e − 3 | 100 | 50 | Sigmoid | 16 118 657 | 124 545 | 15 ms | 9 ms | |
| 2DCNN | 0.0001 | 100 | 50 | Relu | 2 424 065 | 875 777 | 108 s 3150 ms | 60 s 2600 ms | |
| DB2 | DNN | 0.0001 | 100 | 50 | Relu | 6 423 001 | 797 501 | 35 s 79 ms | 10 s 35 ms |
| CNN | 0.0001 | 100 | 50 | Relu | 12 520 601 | 45 693 | 30 s 60 ms | 20 s 44 ms | |
| BDLSTM | 1e − 3 | 100 | 50 | Sigmoid | 8 187 521 | 124 545 | 5 s 521 ms | 4 s 4 ms | |
| 2DCNN | 0.0001 | 100 | 50 | Relu | 22 430 849 | 875 777 | 145 s 115 ms | 800 s 40 ms | |
| DB3 | DNN | 0.0001 | 100 | 50 | Relu | 6 755 201 | 5 452 401 | 30 s 70 ms | 22 s 370 ms |
| CNN | 0.0001 | 100 | 50 | Relu | 12 520 601 | 45 693 | 6 s 700 ms | 4 s 400 ms | |
| BDLSTM | 1e‐3 | 100 | 50 | Sigmoid | 8 738 945 | 2 614 401 | 2 s 75 ms | 1 s 40 ms | |
| 2DCNN | 0.0001 | 100 | 50 | Relu | 2 424 065 | 187 649 | 20 min 128 ms | 15 min 400 ms |
Parameters of the proposed opt‐aiNet based model
| Parameters | Default values |
|---|---|
| Suppression threshold | 0.1 |
| Number of clones generated ( | 5, 10, 50 |
| Number of clones multiplier ( | 50 |
| The decay of inverse exponential function ( | 100 |
| Maximum number of generations | 100 |
Results of DL and ML approaches in terms of accuracy before and after FS for all datasets
| DL approaches | ||||||||
|---|---|---|---|---|---|---|---|---|
| Dataset | 2DCNN | 2DCNN‐opt‐aiNet | DNN | DNN‐opt‐aiNet | CNN | CNN‐opt‐aiNet | BDLSTM | BDLSTM‐opt‐aiNet |
| DB1 | ||||||||
| Accuracy | 47% | 0.4710 |
|
| 68% | 74.3% | 60% | 63.68% |
| Loss | 0.4213 | 0.4987 |
|
| 0.43 | 0.59 | 0.63 | 0.64 |
| AUC | 0.445 | 0.4610 |
|
| 0.51 | 0.68 | 0.48 | 0.61 |
| DB2 | ||||||||
| Accuracy | 50% | 51.01% |
|
| 69.34% | 71.3% | 65.81% | 66.68% |
| Loss | 0.5129 | 0.4550 |
|
| 0.64 | 0.45 | 0.6221 | 0.615 |
| AUC | 0.511 | 0.491 |
|
| 0.6712 | 0.6801 | 0.6271 | 0.651 |
| DB3 | ||||||||
| Accuracy | 48% | 51% |
|
| 70.85% | 71% | 50% | 52% |
| Loss | 0.6229 | 0.565 |
|
| 0.5684 | 0.4545 | 0.6782 | 0.561 |
| AUC | 0.4910 | 0.501 |
|
| 0.6952 | 0.6971 | 0.4912 | 0.510 |
Note: The significance of bold values are highest values.
Classification results for DB1, DB2, and DB3 before and after the application of the proposed algorithm in terms of Precision, Recall, and F‐score
| DB1 | |||||||
|---|---|---|---|---|---|---|---|
| COVID | Simple algorithm | Algorithm with feature selection | |||||
| Infection | Precision | Recall | F‐score | Precision | Recall | F‐score | |
| DNN | 0 | 0.86 | 0.44 | 0.58 | 0.85 | 0.75 | 0.77 |
| 1 | 0.72 | 0.95 | 0.84 | 0.82 | 0.91 | 0.77 | |
| CNN | 0 | 0.61 | 0.86 | 0.76 | 0.75 | 0.93 | 0.83 |
| 1 | 0.37 | 0.46 | 0.51 | 0.81 | 0.51 | 0.63 | |
| 2DCNN | 0 | 0.37 | 0.15 | 0.12 | 0.23 | 0.33 | 0.51 |
| 1 | 0.34 | 1.00 | 0.50 | 0.33 | 0.50 | 0.10 | |
| BDLSTM | 0 | 0.52 | 0.92 | 0.71 | 0.62 | 1.00 | 0.77 |
| 1 | 0.82 | 0.36 | 0.50 | 0.00 | 0.00 | 0.00 | |
| SVM linear | 0 | 0.69 | 0.74 | 0.72 | 0.71 | 0.80 | 0.76 |
| 1 | 0.86 | 0.84 | 0.85 | 0.89 | 0.84 | 0.86 | |
| SVM RBF | 0 | 0.75 | 0.72 | 0.88 | 0.91 | 0.64 | 0.75 |
| 1 | 0.89 | 0.85 | 0.87 | 0.82 | 0.97 | 0.89 | |
| SVM polynomial | 0 | 0.53 | 0.67 | 0.59 | 0.77 | 0.71 | 0.62 |
| 1 | 0.79 | 0.69 | 0.73 | 0.81 | 0.69 | 0.74 | |
| Logistic regression | 0 | 0.71 | 0.67 | 0.69 | 0.73 | 0.75 | 0.74 |
| 1 | 0.81 | 0.89 | 0.89 | 0.75 | 0.74 | 0.74 | |
FIGURE 6Accuracy and loss obtained for 50 epochs by the (A) DNN‐Opt‐aiNet (B) CNN‐Opt‐aiNet (C) BDLSTM‐Opt‐aiNet, and (D) Training and validation accuracy of DNN‐Opt‐aiNet over 20 epochs for DB2
FIGURE 7Confusion matrix for the DNN‐Opt‐aiNet with DB2
The results of the t‐test
| Method | Alternate hypothesis Ha |
|
| Null hypothesis |
|---|---|---|---|---|
| DNN‐opt‐aiNet |
| 0.00043 | 1.85 | Rejected |
| CNN‐opt‐aiNet |
| 0.00019 | 1.79 | Rejected |
| BDLSTM‐opt‐aiNet |
| 0.0008 | 1.74 | Rejected |
| 2DCNN‐opt‐aiNet |
| 0.0005 | 1.81 | Rejected |
| SVM‐opt‐aiNet |
| 0.0008 | 1.85 | Rejected |
| LR‐opt‐aiNet |
| 0.00017 | 1.76 | Rejected |
A comparison of our proposed technique results with those of other state‐of‐the‐art techniques
| Paper references | Models | Accuracy% |
|---|---|---|
| Loey et al. |
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
| Pham |
|
|
|
|
| |
|
|
| |
| ShuffleNet | 86.13 | |
| Resnet‐18 | 90.16 | |
| Resnet‐50 | 92.62 | |
| Resnet‐101 | 89.71 | |
| Xception | 85.68 | |
| Inception‐v3 | 91.28 | |
| Inception‐ResNet‐v2 | 86.35 | |
| VGG‐16 | 78.52 | |
| VGG‐19 | 83.22 | |
| DenseNet‐201 | 91.72 | |
| MobileNet‐v2 | 87.25 | |
| NasNet‐Mobile | 83.45 | |
| NasNet‐Large | 85.23 | |
| Zhao et al. |
|
|
|
|
| |
|
| DNN‐opt‐aiNet (DB1) | 82.66 |
|
|
| |
| DNN‐opt‐aiNet (DB3) | 82 | |
| 2DCNN‐opt‐aiNet (DB1) | 47 | |
| 2DCNN‐opt‐aiNet (DB2) | 51 | |
| 2DCNN‐opt‐aiNet (DB3) | 51 | |
| CNN‐opt‐aiNet (DB1) | 74.3 | |
| CNN‐opt‐aiNet (DB2) | 71.3 | |
| CNN‐opt‐aiNet (DB3) | 71 | |
| BDLSTM‐opt‐aiNet (DB1) | 63.68 | |
| BDLSTM‐opt‐aiNet (DB2) | 66.68 | |
| BDLSTM‐opt‐aiNet (DB3) | 62 | |
| SVMRBF‐opt‐aiNet (DB1) | 82 | |
|
|
| |
| SVMRBF‐opt‐aiNet (DB3) | 83 | |
| SVMP‐opt‐aiNet (DB1) | 68 | |
|
|
| |
| SVMP‐opt‐aiNet (DB3) | 83 | |
| LR‐opt‐aiNet (DB1) | 76 | |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
| SVM‐opt‐aiNet (DB3) | 77 |
Note: The significance of bold values are highest values.