| Literature DB >> 35054210 |
M Shahbaz Ayyaz1, Muhammad Ikram Ullah Lali2, Mubbashar Hussain1, Hafiz Tayyab Rauf3, Bader Alouffi4, Hashem Alyami4, Shahbaz Wasti2.
Abstract
In medical imaging, the detection and classification of stomach diseases are challenging due to the resemblance of different symptoms, image contrast, and complex background. Computer-aided diagnosis (CAD) plays a vital role in the medical imaging field, allowing accurate results to be obtained in minimal time. This article proposes a new hybrid method to detect and classify stomach diseases using endoscopy videos. The proposed methodology comprises seven significant steps: data acquisition, preprocessing of data, transfer learning of deep models, feature extraction, feature selection, hybridization, and classification. We selected two different CNN models (VGG19 and Alexnet) to extract features. We applied transfer learning techniques before using them as feature extractors. We used a genetic algorithm (GA) in feature selection, due to its adaptive nature. We fused selected features of both models using a serial-based approach. Finally, the best features were provided to multiple machine learning classifiers for detection and classification. The proposed approach was evaluated on a personally collected dataset of five classes, including gastritis, ulcer, esophagitis, bleeding, and healthy. We observed that the proposed technique performed superbly on Cubic SVM with 99.8% accuracy. For the authenticity of the proposed technique, we considered these statistical measures: classification accuracy, recall, precision, False Negative Rate (FNR), Area Under the Curve (AUC), and time. In addition, we provided a fair state-of-the-art comparison of our proposed technique with existing techniques that proves its worthiness.Entities:
Keywords: deep learning; endoscopy videos; genetic algorithm; stomach diseases
Year: 2021 PMID: 35054210 PMCID: PMC8775223 DOI: 10.3390/diagnostics12010043
Source DB: PubMed Journal: Diagnostics (Basel) ISSN: 2075-4418
Figure 1Structure of the human stomach and gastric wall [7].
Existing studies on stomach disease detection and classification.
| Techniques/Methods | Disease | Dataset | Accuracy | Reference |
|---|---|---|---|---|
| Inception V3 and SVM | Bleeding | 2352 Images | 97.71% | [ |
| CNN | Gastric Cancer | 2434 Images | 95% | [ |
| VGG16 and SVM | Ulcer and Bleeding | 6000 Images | 98.4% | [ |
| CNN | Gastric Cancer | 2088 Images | 90.91% | [ |
| CNN | Ulcer | 17640 Images | 96.7% | [ |
| CNN | Gastritis | 5470 Images | 88.15% | [ |
| DCNN | Gastric Cancer | 763 Images | 96% | [ |
| ResNet and LSTM | Ulcer and Crohn’s | 52,471 Frames | 97.05% | [ |
| SVM and RF | Stomach cancer | 3106 Images | 96.36% | [ |
| CNN | Gastric Cancer | 13,584 Images | 92.2% | [ |
| CNN | Gastric Cancer | 1000 Images | 87.6% | [ |
| DFT and NB | Stomach Cancer | 900 Images | 90.27% | [ |
| SVM and MLP | Colon Abnormalities | 1670 Images | 96.5% | [ |
| CNN | Gastric Cancer | 3257 Images | 96.88% | [ |
| ANN, RF, LBP, and HOG | Stomach Cancer | 180 Images | 96.29% | [ |
| SVM | Gastric Cancer | 207 Images | 96.3% | [ |
| ANN | Stomach Cancer | 270 Images | 88.9% | [ |
| SVM and MLP | Ulcer | 2333 Images | 94.07% | [ |
| BPNN | Stomach Disorder | 40 Images | 87.5% | [ |
| ESD | Gastric Neoplasms | 1052 Patients | 93.3% | [ |
| BPNN | Crohn’s Disease | 387 Patients | 97.67% | [ |
| ME-NBI | Gastric Cancer | 76 Patients | 81.6% | [ |
| SVM | Gastrointestinal Hemorrhage | 2920 Images | 98.95% | [ |
| CNN and ELM | Digestion Disease | 25 Examinations | 97.25% | [ |
Figure 2The proposed methodology for the detection and classification of stomach diseases.
Figure 3The results of preprocessing after the use of filters.
Figure 4Transfer learning of networks.
Figure 5A diagram to show the process of feature selection using a genetic algorithm.
Performance matrices.
| Sr. No | Performance Matrix | Formula | Description |
|---|---|---|---|
| 1. |
|
| Where, |
| 2. |
|
| |
| 3. |
|
| |
| 4. |
|
| |
| 5. |
|
| |
| 6. |
|
|
Classification results using VGG19 model features.
| Classifier | Recall (%) | Precision (%) | F1 Score (%) | FPR | AUC | Accuracy (%) | FNR (%) |
|---|---|---|---|---|---|---|---|
| Fine Tree | 88.6 | 88.8 | 88.7 | 0.028 | 0.946 | 88.7 | 11.4 |
| Cubic SVM | 99.8 | 99.8 | 99.8 | 0 | 1 | 99.9 | 0.2 |
| Fine KNN | 99.6 | 99.6 | 99.6 | 0 | 1 | 99.8 | 0.4 |
| Cosine KNN | 98.2 | 98.2 | 98.2 | 0.006 | 1 | 98.2 | 1.8 |
| Bagged Tree | 97.8 | 97.2 | 97.4 | 0.006 | 1 | 97.2 | 2.2 |
| Linear SVM | 97.4 | 96.6 | 96.9 | 0.01 | 1 | 96.6 | 2.6 |
| Coarse Tree | 73 | 63.6 | 67.9 | 0.068 | 0.91 | 73.1 | 27 |
Classification results using Alexnet model features.
| Classifier | Recall (%) | Precision (%) | F1 Score (%) | FPR | AUC | Accuracy (%) | FNR (%) |
|---|---|---|---|---|---|---|---|
| Fine Tree | 92.4 | 92.8 | 92.59 | 0.0016 | 0.964 | 92.7 | 7.6 |
| Cubic SVM | 99.6 | 99.6 | 99.6 | 0 | 1 | 99.8 | 0.4 |
| Fine KNN | 99.8 | 99.8 | 99.8 | 0 | 1 | 99.9 | 0.2 |
| Cosine KNN | 98.2 | 98 | 98.1 | 0.004 | 1 | 98.2 | 1.8 |
| Bagged Tree | 98 | 98 | 98 | 0.002 | 1 | 98.1 | 2 |
| Linear SVM | 98.2 | 97.2 | 97.69 | 0.006 | 1 | 97.2 | 1.8 |
| Coarse KNN | 86.4 | 86.6 | 86.5 | 0.034 | 0.964 | 86.4 | 13.6 |
Classification results using GA for Alexnet model features.
| Classifier | Recall (%) | Precision (%) | F1 Score (%) | FPR | AUC | Accuracy (%) | FNR (%) |
|---|---|---|---|---|---|---|---|
| Fine Tree | 90.8 | 91 | 90.89 | 0.022 | 0.954 | 90.9 | 9.2 |
| Cubic SVM | 99.6 | 99.6 | 99.80 | 0 | 1 | 99.8 | 0.4 |
| Fine KNN | 99.8 | 99.8 | 99.8 | 0 | 1 | 99.9 | 0.2 |
| Cosine KNN | 98.4 | 98 | 97.60 | 0.004 | 1 | 98.2 | 1.6 |
| Bagged Tree | 97.4 | 97.4 | 97.56 | 0.006 | 1 | 97.3 | 2.6 |
| Linear SVM | 96.6 | 96.8 | 99.69 | 0.008 | 1 | 96.7 | 3.4 |
| Quadratic SVM | 99.6 | 99.6 | 99.8 | 0 | 1 | 99.8 | 0.4 |
Classification results using the GA for VGG19 model features.
| Classifier | Recall (%) | Precision (%) | F1 Score (%) | FPR | AUC | Accuracy (%) | FNR (%) |
|---|---|---|---|---|---|---|---|
| Fine Tree | 87.4 | 87.6 | 87.49 | 0.03 | 0.742 | 87.7 | 12.6 |
| Cubic SVM | 99.4 | 99.6 | 99.49 | 0 | 1 | 99.7 | 0.6 |
| Fine KNN | 99.8 | 99.6 | 99.69 | 0 | 0.99 | 99.8 | 0.2 |
| Cosine KNN | 98.6 | 98.4 | 98.49 | 0.004 | 1 | 98.5 | 1.4 |
| Bagged Tree | 97.2 | 97.2 | 97.2 | 0.004 | 1 | 97.3 | 2.8 |
| Linear SVM | 97.6 | 97.4 | 99.49 | 0.006 | 1 | 97.6 | 2.4 |
| Quadratic SVM | 99.6 | 99.6 | 99.6 | 0 | 1 | 99.7 | 0.4 |
Classification results of fused features.
| Classifier | Recall (%) | Precision (%) | F1 Score (%) | FPR | AUC | Accuracy (%) | FNR (%) |
|---|---|---|---|---|---|---|---|
| Fine Tree | 90.33 | 90.43 | 90.34 | 0.024 | 0.962 | 90.3 | 9.67 |
| Cosine KNN | 99.26 | 99.26 | 99.26 | 0.002 | 1 | 99.3 | 0.74 |
| Bagged Tree | 98.84 | 98.84 | 98.84 | 0.004 | 1 | 98.8 | 1.16 |
| Linear SVM | 98.62 | 98.64 | 98.63 | 0.004 | 1 | 98.6 | 1.38 |
| Coarse Tree | 75.84 | 79.74 | 77.74 | 0.06 | 0.914 | 75.9 | 24.16 |
| Cubic SVM | 99.8 | 99.8 | 99.8 | 0 | 1 | 99.8 | 0.2 |
| Naïve Bayes | 96.16 | 96.24 | 96.19 | 0.008 | 0.976 | 96.2 | 3.84 |
| Coarse KNN | 90.74 | 91.6 | 91.16 | 0.024 | 0.98 | 90.7 | 9.26 |
Figure 6Confusion matrix (true positive rates) of cubic SVM using fused features.
Figure 7Confusion matrix (false discovery rates) of cubic SVM using fused features.
Comparison of the proposed methodology with the state-of-the-art approaches.
| Author/Year | Techniques/Methods | Disease | Dataset | Results |
|---|---|---|---|---|
| [ | CNN | Ulcer | 17,640 Images | 96.7% |
| [ | DCNN | Gastric Cancer | 763 Images | 96% |
| [ | VGG16 and SVM | Ulcer | 6000 Images | 98.4% |
| [ | Inception V3 and SVM | Bleeding | 2352 Images | 97.71% |
| Proposed Methodology | VGG19, Alexnet, and Cubic SVM | Ulcer, Bleeding, Esophagitis, and Gastritis | 2600 Images | 99.8% |