| Literature DB >> 35874187 |
Vinayakumar Ravi1, Vasundhara Acharya2, Mamoun Alazab3.
Abstract
This paper proposes a multichannel deep learning approach for lung disease detection using chest X-rays. The multichannel models used in this work are EfficientNetB0, EfficientNetB1, and EfficientNetB2 pretrained models. The features from EfficientNet models are fused together. Next, the fused features are passed into more than one non-linear fully connected layer. Finally, the features passed into a stacked ensemble learning classifier for lung disease detection. The stacked ensemble learning classifier contains random forest and SVM in the first stage and logistic regression in the second stage for lung disease detection. The performance of the proposed method is studied in detail for more than one lung disease such as pneumonia, Tuberculosis (TB), and COVID-19. The performances of the proposed method for lung disease detection using chest X-rays compared with similar methods with the aim to show that the method is robust and has the capability to achieve better performances. In all the experiments on lung disease, the proposed method showed better performance and outperformed similar lung disease existing methods. This indicates that the proposed method is robust and generalizable on unseen chest X-rays data samples. To ensure that the features learnt by the proposed method is optimal, t-SNE feature visualization was shown on all three lung disease models. Overall, the proposed method has shown 98% detection accuracy for pediatric pneumonia lung disease, 99% detection accuracy for TB lung disease, and 98% detection accuracy for COVID-19 lung disease. The proposed method can be used as a tool for point-of-care diagnosis by healthcare radiologists.Journal instruction requires a city for affiliations; however, this is missing in affiliation 3. Please verify if the provided city is correct and amend if necessary.correct.Entities:
Keywords: COVID-19; Chest X-ray; Deep learning; Lung disease; Multichannel; Pneumonia; Stacking; Transfer learning; Tuberculosis
Year: 2022 PMID: 35874187 PMCID: PMC9295885 DOI: 10.1007/s10586-022-03664-6
Source DB: PubMed Journal: Cluster Comput ISSN: 1386-7857 Impact factor: 2.303
Related works in the literature to diagnose pneumonia
| Sl. No. | Dataset | Methodology | Accuracy | Reference |
|---|---|---|---|---|
| 1 | OCT and chest X-ray images for classification | 18 Layer CNN model | 93.75 | [ |
| 2 | OCT and chest X-ray images for classification | CNN model | 95.3 | [ |
| 3 | OCT and chest X-ray images for classification | 2D Wavelet Transform and Random Forest | 97.11 | [ |
| 4 | OCT and chest X-ray images for classification | CNN without Transfer Learning | 95.31 | [ |
| 5 | Chest X-ray | Multilayer Perceptron and CNN | 94.4 | [ |
| 6 | OCT and chest X-ray images for classification | Image Sharpening and customized CNN | 97.92 | [ |
| 7 | OCT and Chest X-ray images for classification | CNN and Grad-CAM | 99.3 | [ |
| 8 | Chest X-ray images (pneumonia) | AlexNet, ResNet18, DenseNet201 and SqueezeNet | 98 | [ |
| 9 | OCT and chest X-ray images for classification | VGG16, VGG19, DenseNet201, Inception_ResNet_V2, Inception_V3, Resnet50, MobileNet_V2 and Xception | 96.61 | [ |
| 10 | OCT and chest X-ray images for classification | Xception Net | 96.2 (AUC) | [ |
| 11 | Mendeley data | DenseNet | 88.78 | [ |
| 12 | OCT and chest X-ray images for classification | Inception V3 | 90.1 | [ |
| 13 | Mendeley OCT and chest X-ray | VGG16, VGG19, Image Processing techniques | 96.2 | [ |
| 14 | OCT and chest X-ray images for classification | PneumoniaNet | 95.83 | [ |
| 15 | Guangzhou Women and Children’s Medical Center dataset | Ensemble of transfer learning using AlexNet, DenseNet121, InceptionV3,resNet18 and GoogLeNet neural networks | 96.4 | [ |
| 16 | Chest X-ray images for classification | EfficientNet-B0, EfficientNet-B1 EfficientNet-B2 | 98 | Proposed approach |
Related works in the literature to diagnose tuberculosis
| Sl. No. | Dataset | Methodology | Accuracy | Reference |
|---|---|---|---|---|
| 1 | ImageCLEF | CNN with RNN | 40.33 | [ |
| 2 | ImageCLEF | ResNet50 | 61 | [ |
| 3 | ImageCLEF | ShufflenetV2 | 79.1 (AUC) | [ |
| 4 | Local county’s health department, USA and Shenzhen Hospital, China | Graph cut algorithm and Binary Classifier | 78.3 and 84 | [ |
| 5 | Montgomery County and Shenzhen dataset | CNN with Adam optimizer | 94.73 | [ |
| 6 | Montgomery, Shenzhen, Belarus, Thomas Jefferson Hospital dataset | AlexNet and GoogLeNet | 99 (AUC) | [ |
| 7 | Montgomery and Shenzhen dataset | CNN and Grad-CAM | 92.5 | [ |
| 8 | Montgomery and Shenzhen dataset | GoogleNet, ResNet and VGG with SVM | 84.7 | [ |
| 9 | Ziehl Neelsen sputum smear microscopy image database | Inception V3 with SVM | 95.05 | [ |
| 10 | Shenzhen dataset | ResNet50 and EfficientNet with image processing | 94.8 | [ |
| 11 | NLM,Belarus,NIAID AND RSNA | ChexNet and Score-CAM | 98.6 | [ |
| 12 | ZNSM-iDB | Image Processing, Feature extraction and FC-SVNN | 93.5 | [ |
| 13 | Shenzhen dataset and NIH CXR | Artificial bee colony algorithm and ensemble method | 98.46 | [ |
| 14 | National Institute of Tuberculosis and Respiratory Diseases, New Delhi | Gabor, Gist, HOG, and PHOG features and SVM | 92 | [ |
| 15 | Chest X-ray images for classification | EfficientNet-B0, EfficientNet-B1 EfficientNet-B2 | 99 | Proposed approach |
Related works in the literature to diagnose COVID-19
| Sl. No. | Dataset | Methodology | Accuracy (in percent) | Reference |
|---|---|---|---|---|
| 1 | Chest Imaging,SIRM COVID-19 Database, COVID-19 image data collection, COVID-19 Chest X-ray Dataset , Chest X-ray images (pneumonia) | Optimized Convolutional Neural network and Grey Wolf Optimization algorithm | 97.78 | [ |
| 2 | Chest X-ray (Covid-19 & pneumonia | Inception V3, Xception, and ResNeXt | 97.97 | [ |
| 3 | COVID-19 image data,Radiological Society of North America (RSNA), Radiopaedia,Italian Society of Medical and Interventional Radiology (SIRM) | VGG19, MobileNet v2, Inception, Xception and Inception ResNet v2 | 96.78 | [ |
| 4 | Kaggle Chest x-ray images and LUNA16 | Residual Recurrent Convolutional Neural Network and NABLA-N network | 98.78 (with CT images) | [ |
| 5 | COVID-Xray-5k | ResNet18, ResNet50, SqueezeNet, and DenseNet-121 | 98 (sensitivity) | [ |
| 6 | Japanese Society of Radiological Technology (JSTR) & NLM | Patch Based CNN with Saliency Map | 88.9 | [ |
| 7 | Chest X-ray(pneumonia) & Italy Dataset | ResNet52, Random Forest and XGBoost algorithm | 9770.00% | [ |
| 8 | COVID-19 Radiography database, COVID-chestxray-dataset,Chest X-Ray Images (pneumonia) &COVID-dataset | Pretrained AlexNet and SVM algorithm | 99.18 | [ |
| 9 | Dataset from various hospitals | 3D ResNets with a prior-attention strategy | 93.3 | [ |
| 10 | Shandong Province Hospital | Attention-based deep 3D multiple instance learning | 97.9 | [ |
| 11 | Dataset from various hospitals | Online attention module with a 3D convolutional network (CNN) | 87.5 | [ |
| 12 | Dataset from various hospitals | Multi-view representation learning and latent representation learning | 95.5 | [ |
| 13 | COVID-Chestxray set, Montgomery set and NIH Chest X-ray14 set | Decision Tree, SVM, k-nearest neighbor, naive Bayes, ANN | 93.41 | [ |
| 14 | COVID-19 CT database | DenseNet-201 | 84.7 | [ |
| 15 | COVID-19 Radiography Database, COVID-19 Chest X-Ray Dataset Initiative and IEEE8023/Covid Chest X-Ray Dataset | AlexNet, GoogleNet, and SqueezeNet | 96 | [ |
| 16 | Chest X-ray Images for Classification | EfficientNet-B0, EfficientNet-B1 EfficientNet-B2 | 98 | Proposed approach |
Fig. 1Multichannel EfficientNet deep learning-based stacking approach for lung disease detection
Properties of EfficientNet models
| Model | Size | Input dimension | Parameters |
|---|---|---|---|
| EfficientNet-B0 | 75 | 240 × 240 | 4,050,845 |
| EfficientNet-B1 | 31 | 260 × 260 | 6,576,513 |
| EfficientNet-B2 | 36 | 300 × 300 | 7,769,971 |
Detailed distribution of lung disease chest X-ray datasets
| Lung disease | Class | Training | Testing | Total |
|---|---|---|---|---|
| pediatric pneumonia | Normal | 930 | 2732 | 3662 |
| pneumonia | 419 | 1151 | 1570 | |
| Tuberculosis | Normal | 2589 | 1211 | 3800 |
| Tuberculosis | 2724 | 1076 | 3800 | |
| Sick | 567 | 233 | 800 | |
| COVID-19 | Normal | 2695 | 1981 | 4676 |
| COVID-19 | 1153 | 851 | 2004 |
Fig. 2Chest X-rays of Normal and pneumonia patients (Left to right, first two images are for Normal chest X-rays and next two images are for pneumonia chest X-rays)
Fig. 3Chest X-rays of Normal and COVID-19 patients (Left to right, first two images are for Normal chest X-rays and next two images are for COVID-19 chest X-rays)
Fig. 4Chest X-rays of Normal (Row 1), Sick but not TB (Row 2), and TB (Row 3)
Fig. 5Proposed model accuracy on pneumonia train dataset
Fig. 6Proposed model loss on pneumonia train dataset
Fig. 7Proposed model accuracy on Tuberculosis train dataset
Fig. 8Proposed model loss on Tuberculosis train dataset
Fig. 9Proposed model accuracy on COVID-19 train dataset
Fig. 10Proposed model loss on COVID-19 train dataset
Detailed evaluation results of proposed method, i.e. Lung-M7 for pediatric pneumonia lung disease
| Models | Accuracy | Type | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Lung-M1 | 0.91 | Macro | 0.87 | 0.94 | 0.89 |
| Weighted | 0.93 | 0.91 | 0.91 | ||
| Lung-M2 | 0.92 | Macro | 0.88 | 0.92 | 0.90 |
| Weighted | 0.92 | 0.92 | 0.92 | ||
| Lung-M3 | 0.93 | Macro | 0.90 | 0.95 | 0.92 |
| Weighted | 0.95 | 0.93 | 0.93 | ||
| Lung-M4 | 0.94 | Macro | 0.96 | 0.89 | 0.91 |
| Weighted | 0.94 | 0.94 | 0.94 | ||
| Lung-M5 | 0.95 | Macro | 0.97 | 0.91 | 0.94 |
| Weighted | 0.95 | 0.95 | 0.95 | ||
| Lung-M6 | 0.97 | Macro | 0.98 | 0.94 | 0.96 |
| Weighted | 0.97 | 0.97 | 0.97 | ||
| Lung-M7 (Proposed approach) | 0.98 | Macro | 0.97 | 0.98 | 0.97 |
| Weighted | 0.98 | 0.98 | 0.98 |
Detailed evaluation results of proposed method, i.e. Lung-M7 for Tuberculosis lung disease
| Models | Accuracy | Type | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Lung-M1 | 0.72 | Macro | 0.72 | 0.77 | 0.64 |
| Weighted | 0.86 | 0.72 | 0.71 | ||
| Lung-M2 | 0.77 | Macro | 0.85 | 0.68 | 0.71 |
| Weighted | 0.84 | 0.77 | 0.76 | ||
| Lung-M3 | 0.91 | Macro | 0.93 | 0.79 | 0.83 |
| Weighted | 0.92 | 0.91 | 0.91 | ||
| Lung-M4 | 0.93 | Macro | 0.94 | 0.91 | 0.92 |
| Weighted | 0.94 | 0.93 | 0.93 | ||
| Lung-M5 | 0.94 | Macro | 0.91 | 0.84 | 0.87 |
| Weighted | 0.94 | 0.94 | 0.94 | ||
| Lung-M6 | 0.94 | Macro | 0.87 | 0.95 | 0.90 |
| Weighted | 0.96 | 0.94 | 0.95 | ||
| Lung-M7 (Proposed approach) | 0.99 | Macro | 0.99 | 0.97 | 0.98 |
| Weighted | 0.99 | 0.99 | 0.99 |
Detailed evaluation results of proposed method, i.e. Lung-M7 for COVID-19 lung disease
| Models | Accuracy | Type | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Lung-M1 | 0.74 | Macro | 0.81 | 0.69 | 0.69 |
| Weighted | 0.79 | 0.74 | 0.71 | ||
| Lung-M2 | 0.81 | Macro | 0.84 | 0.79 | 0.80 |
| Weighted | 0.83 | 0.81 | 0.81 | ||
| Lung-M3 | 0.86 | Macro | 0.86 | 0.86 | 0.86 |
| Weighted | 0.87 | 0.86 | 0.86 | ||
| Lung-M4 | 0.88 | Macro | 0.91 | 0.86 | 0.87 |
| Weighted | 0.90 | 0.88 | 0.88 | ||
| Lung-M5 | 0.91 | Macro | 0.91 | 0.92 | 0.91 |
| Weighted | 0.92 | 0.91 | 0.91 | ||
| Lung-M6 | 0.94 | Macro | 0.94 | 0.93 | 0.93 |
| Weighted | 0.94 | 0.94 | 0.94 | ||
| Lung-M7 (Proposed approach) | 0.98 | Macro | 0.98 | 0.98 | 0.98 |
| Weighted | 0.98 | 0.98 | 0.98 |
Class-wise results of proposed method, i.e. Lung-M7 on pneumonia lung disease dataset
| Class | Precision | Recall | F1-score |
|---|---|---|---|
| Normal | 0.93 | 0.99 | 0.96 |
| pediatric pneumonia | 1.00 | 0.97 | 0.99 |
| Macro average | 0.97 | 0.98 | 0.97 |
| Weighted average | 0.98 | 0.98 | 0.98 |
Class-wise results of proposed method, i.e. Lung-M7 on Tubercolosis lung disease dataset
| Class | Precision | Recall | F1-score |
|---|---|---|---|
| Normal | 0.99 | 1.00 | 0.99 |
| Sick but non-TB | 0.98 | 1.00 | 0.99 |
| TB | 1.00 | 0.92 | 0.96 |
| Macro average | 0.99 | 0.97 | 0.98 |
| Weighted average | 0.99 | 0.99 | 0.99 |
Class-wise results of proposed method, i.e. Lung-M7 on COVID-19 lung disease dataset
| Class | Precision | Recall | F1-score |
|---|---|---|---|
| Normal | 0.97 | 0.98 | 0.98 |
| COVID-19 | 0.99 | 0.98 | 0.98 |
| Macro average | 0.98 | 0.98 | 0.98 |
| Weighted average | 0.98 | 0.98 | 0.98 |
Fig. 11Confusion matrix for lung disease classification
Fig. 12Penultimate layer feature visualization using t-SNE
Comparison of results of proposed method and other existing methods for lung diseases classification
| Lung disease | Accuracy | |||
|---|---|---|---|---|
| Proposed approach | Liang et al. [ | Liu et al. [ | Jain et al. [ | |
| pediatric pneumonia | 98 | 91 | 92 | 93 |
| Tuberculosis | 99 | 72 | 77 | 91 |
| COVID-19 | 98 | 74 | 81 | 86 |