| Literature DB >> 35836947 |
Hao-Chun Lu1,2, Hsin-Yi Chen3,4, Chien-Jung Huang3, Pao-Hsien Chu5, Lung-Sheng Wu5, Chia-Ying Tsai3,4.
Abstract
Purpose: We formulated and tested ensemble learning models to classify axial length (AXL) from choroidal thickness (CT) as indicated on fovea-centered, 2D single optical coherence tomography (OCT) images. Design: Retrospective cross-sectional study. Participants: We analyzed 710 OCT images from 355 eyes of 188 patients. Each eye had 2 OCT images.Entities:
Keywords: axial length; choroidal thickness; ensemble learning; high myopia; machine learning; optical coherence tomography (OCT)
Year: 2022 PMID: 35836947 PMCID: PMC9273745 DOI: 10.3389/fmed.2022.850284
Source DB: PubMed Journal: Front Med (Lausanne) ISSN: 2296-858X
FIGURE 1Cross-sectional (A) and longitudinal (B) choroidal images from SD-OCT.
FIGURE 2Three positions at which choroid thicknesses was indicated in OCT images.
Features in this study.
| No. | Feature name | Description | Data type |
| 1. | Gender | 0 for male and 1 for female. | Nominal |
| 2. | Age | The age of subject. | Continuous |
| 3. | Height | The height of subject (cm). | Continuous |
| 4. | Weight | The weight of subject (kg). | Continuous |
| 5. | Choroid-LU | Up thicknesses of longitudinal choroid. | Continuous |
| 6. | Choroid-LM | Middle thicknesses of longitudinal choroid. | Continuous |
| 7. | Choroid-LD | Down thicknesses of longitudinal choroid. | Continuous |
| 8. | Choroid-CT | Temporal thicknesses of cross sections choroid. | Continuous |
| 9. | Choroid-CM | Middle thicknesses of cross sections choroid. | Continuous |
| 10. | Choroid-CN | Nasal thicknesses of cross sections choroid. | Continuous |
| 11. | AXL | Axial length of eyes | Continuous |
FIGURE 3Pairwise scatter plots of all features with binary classification.
FIGURE 4Pairwise scatter plots of all features with multiclass classification.
FIGURE 5Flowchart of this study.
Class label criteria in terms of AXL.
| Binary classification | ||
| Class | Rule | Number (%) |
| 0 | AXL < 26 mm | 282 (79.44%) |
| 1 | AXL ≥ 26 mm | 73 (20.56%) |
| 0 | AXL < 22 mm | 14 (3.94%) |
| 1 | 22 mm ≤ AXL < 26 mm | 268 (75.49%) |
| 2 | AXL ≥ 26 mm | 73 (20.56%) |
Superior performance in binary classification.
| Classifier | Algorithm | Hyper. Opt. | Over sampling | Accuracy | Recall | PPV | NPV | F1-score | Specificity | AUC |
| 1 | SVM | Random | ROS | 92.96% | 100% | 73.68% | 100% | 84.85% | 91.22% | 95.61% |
| 2 | AdaBoost | Random | ADASYN | 94.37% | 92.86% | 81.25% | 98.18% | 86.67% | 94.73% | 93.80% |
| 3 | AdaBoost | Hyperopt | ROS | 92.30% | 71.43% | 90.91% | 93.33% | 80.00% | 98.25% | 84.84% |
Size of original data sets and oversampled data sets.
| Oversampling Set | None | ROS/SMOTE/ | |||||
|
|
| ||||||
| Training | Test | Total | Training | Test | Total | ||
| Binary | AXL < 26 mm | 226 | 56 | 282 | 226 | 56 | 282 |
| AXL > 26 mm | 58 | 15 | 73 | 226 | 15 | 241 | |
| Sum | 284 | 71 | 355 | 452 | 71 | 523 | |
| Multiclass | AXL < 22 mm | 11 | 3 | 14 | 215 | 3 | 218 |
| 22 mm>AXL < 26 mm | 215 | 53 | 268 | 215 | 53 | 268 | |
| AXL> 26 mm | 58 | 15 | 73 | 215 | 15 | 230 | |
| Sum | 284 | 71 | 355 | 645 | 71 | 716 | |
Characteristics of participants.
| Feature | Number (%) | Feature | Number (%) |
| Gender | Height (cm, mean = 159.8, SD = 8.72) | ||
| Male | 87 (46.3%) | <150 | 24 (12.8%) |
| Female | 101 (53.7%) | 150–159.9 | 67 (35.6%) |
| Age (mean = 66.5, SD = 9.73) | 160–169.9 | 65 (34.6%) | |
| <40 | 3 (1.6%) | 170–179.9 | 29 (15.4%) |
| 40–49 | 10 (5.3%) | >179.9 | 3 (1.6%) |
| 50–59 | 19 (10.1%) | Weight (kg, mean = 64.8, SD = 12.1) | |
| 60–69 | 85 (45.2%) | <50 | 14 (7.4%) |
| 70–79 | 58 (30.9%) | 50–59.9 | 54 (28.7%) |
| >79 | 13 (6.9%) | 60–69.9 | 55 (29.3%) |
| 70–79.9 | 45 (23.9%) | ||
| 80–89.9 | 12 (6.4%) | ||
| >89.9 | 8 (4.3%) | ||
Superior performances in multiclass classification.
| Classifier | Algorithm | Hyper. Opt. | Over sampling | Accuracy | Recall | PPV | NPV | F1-score | Specificity | AUC |
| 4 | SVM | Random | SMOTE | 78.87% | 78,87% | 92.21% | 62.56% | 83.17% | 93.37% | 88.71% |
| 5 | AdaBoost | Grid | ROS | 88.73% | 88.73% | 86.16% | 82.28% | 87.43% | 74.75% | 93.06% |
| 6 | XGBoost | Grid | SMOTE | 85.92% | 85.92% | 83.06% | 78.89% | 84.32% | 65.07% | 93.42% |
| 7 | XGBoost | Random | ROS | 87.32% | 87.32% | 84.96% | 85.83% | 85.78% | 68.27% | 84.64% |
The comparison and test results in binary classification.
| Item | Accuracy | Recall | PPV | NPV | F1-score | Specificity | AUC | |
| Student 1 | Metric | 80.28% | 66.67% | 52.63% | 90.38% | 58.82% | 83.93% | 75.30% |
| 0.006 | 0.000 | 0.000 | 0.023 | 0.000 | 0.019 | 0.001 | ||
| Student 2 | Metric | 56.34% | 6.67% | 5.56% | 73.58% | 6.06% | 69.64% | 38.15% |
| 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | ||
| OPH 1 | Metric | 77.46% | 60.00% | 47.37% | 88.46% | 52.94% | 82.14% | 71.07% |
| 0.002 | 0.000 | 0.000 | 0.010 | 0.000 | 0.010 | 0.000 | ||
| OPH 2 | Metric | 80.28% | 60.00% | 52.94% | 88.89% | 56.25% | 85.71% | 72.86% |
| 0.006 | 0.000 | 0.000 | 0.012 | 0.000 | 0.035 | 0.000 |
p value: * < 0.05, ** < 0.01, *** < 0.001.
The comparison and test results in multiclass classification.
| Item | Accuracy | Recall (weighted) | PPV (weighted) | NPV (weighted) | F1-score (weighted) | Specificity (weighted) | AUC (macro) | |
| Student 1 | Metric | 67.61% | 67.61% | 70.60% | 41.54% | 64.92% | 36.98% | 52.29% |
| 0.001 | 0.001 | 0.012 | 0.000 | 0.001 | 0.000 | 0.000 | ||
| Student 2 | Metric | 47.89% | 47.89% | 60.86% | 38.91% | 53.59% | 50.25% | 49.07% |
| 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.001 | 0.000 | ||
| OPH 1 | Metric | 53.52% | 53.52% | 63.76% | 41.16% | 57.21% | 53.00% | 53.26% |
| 0.000 | 0.000 | 0.001 | 0.000 | 0.000 | 0.003 | 0.000 | ||
| OPH 2 | Metric | 66.20% | 66.20% | 72.85% | 50.61% | 69.04% | 59.85% | 63.03% |
| 0.001 | 0.001 | 0.025 | 0.000 | 0.004 | 0.029 | 0.000 |
p value: * < 0.05, ** < 0.01, *** < 0.001.