| Literature DB >> 29513718 |
Chanki Yu1, Sejung Yang2,3, Wonoh Kim4, Jinwoong Jung4, Kee-Yang Chung5, Sang Wook Lee1, Byungho Oh4.
Abstract
BACKGROUND/Entities:
Mesh:
Year: 2018 PMID: 29513718 PMCID: PMC5841780 DOI: 10.1371/journal.pone.0193321
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Flowchart of this study.
Our CNN configuration with 16 weight layers.
| name | layer type | filter kernel size | feature map size |
|---|---|---|---|
| Input | 224×224×3 | ||
| conv1 | conv | 3×3×64 | 224×224×64 |
| conv | 3×3×64 | 224×224×64 | |
| max-pooling | |||
| conv2 | conv | 3×3×128 | 112×112×128 |
| conv | 3×3×128 | 112×112×128 | |
| max-pooling | |||
| conv3 | conv | 3×3×256 | 56×56×256 |
| conv | 3×3×256 | 56×56×256 | |
| conv | 3×3×256 | 56×56×256 | |
| max-pooling | |||
| conv4 | conv | 3×3×512 | 28×28×512 |
| conv | 3×3×512 | 28×28×512 | |
| conv | 3×3×512 | 28×28×512 | |
| max-pooling | |||
| conv5 | conv | 3×3×512 | 14×14×512 |
| conv | 3×3×512 | 14×14×512 | |
| conv | 3×3×512 | 14×14×512 | |
| max-pooling | |||
| FC6 | fully-connected | 1×1×4096 | 4096 |
| FC7 | fully-connected | 1×1×4096 | 4096 |
| FC8 | fully-connected | 1×1×2 | 2 |
| soft-max activation function |
Fig 2Schematic overview of our CNN architecture: The number of output classes was set to 2 (melanoma and non-melanoma classes) for the dermoscopic images.
Fig 3The framework of the melanoma classification showing training (upper) and inference (lower) stages.
Fig 4Visualization of the learned filters: (a) 64 learned filters at the first layer, (b-m) 100 filters among the learned filters from the 2nd to 13th layers, respectively.
Comparison metrics among CNN, expert, and non-expert.
| Value | 95% confidential interval | |||
|---|---|---|---|---|
| Group A (n = 362) | Sensitivity (%) | CNN | 92.57 | 87.63–95.96 |
| Expert | 94.88 | 90.46–97.62 | ||
| Non-expert | 41.71 | 34.32–49.39 | ||
| Specificity (%) | CNN | 75.39 | 68.72–81.26 | |
| Expert | 68.72 | 61.71–75.15 | ||
| Non-expert | 91.28 | 86.41–94.84 | ||
| PPV (%) | CNN | 77.14 | 72.46–81.24 | |
| Expert | 73.13 | 68.79–77.07 | ||
| Non-expert | 81.11 | 72.52–87.48 | ||
| NPV (%) | CNN | 91.88 | 86.95–95.05 | |
| Expert | 93.71 | 88.67–96.59 | ||
| Non-expert | 63.57 | 60.45–66.58 | ||
| Accuracy (%) | CNN | 83.51 | 79.39–96.94 | |
| Expert | 81.08 | 76.78–84.74 | ||
| Non-expert | 67.84 | 62.92–72.40 | ||
| Cohen’s kappa | CNN | 0.6727 | 0.5989–0.7474 | |
| Expert | 0.6262 | 0.5504–0.7020 | ||
| Non-expert | 0.3384 | 0.2526–0.4242 | ||
| Group B (n = 362) | Sensitivity (%) | CNN | 92.57 | 87.63–95.99 |
| Expert | 98.29 | 95.07–99.65 | ||
| Non-expert | 48.00 | 40.40–55.67 | ||
| Specificity (%) | CNN | 68.16 | 60.79–74.91 | |
| Expert | 65.36 | 57.90–72.31 | ||
| Non-expert | 77.10 | 70.24–83.03 | ||
| PPV (%) | CNN | 73.97 | 69.55–77.95 | |
| Expert | 73.50 | 69.39–77.25 | ||
| Non-expert | 67.20 | 60.05–73.64 | ||
| NPV (%) | CNN | 90.37 | 84.64–94.12 | |
| Expert | 97.50 | 92.67–99.18 | ||
| Non-expert | 60.26 | 56.30–64.10 | ||
| Accuracy (%) | CNN | 80.23 | 75.77–84.04 | |
| Expert | 81.64 | 77.27–85.33 | ||
| Non-expert | 62.71 | 57.56–67.59 | ||
| Cohen’s kappa | CNN | 0.6056 | 0.5254–0.6858 | |
| Expert | 0.6341 | 0.5583–0.7099 | ||
| Non-expert | 0.2518 | 0.1550–0.3486 |
PPV: Positive Predictive Value, NPV: Negative Predictive Value, CNN: Convolutional Neural Network
Fig 5Comparison of diagnostic reliability based on the area under the curve (AUC).
Cohen’s kappa between CNN and expert, CNN and non-expert, expert and non-expert.
| CNN and Expert | CNN and Non-expert | Expert and Non-expert | |
|---|---|---|---|
| Group A | 0.5929 (0.5099–0.6760) | 0.2620 (0.1868–0.3373) | 0.2496 (0.1808–0.3185) |
| Group B | 0.6513 (0.5692–0.7335) | 0.1972 (0.1109–0.2836) | 0.1999 (0.1189–0.2811) |
Comparison metrics among CNN, Inception-V3 with a single image, and Inception-V3 with multiple images.
Inception-V3 (s) corresponds to Inception-V3 with a single image and Inception-V3 (m) corresponds to Inception-V3 with multiple images.
| Value (%) | 95% confidential interval (%) | |||
|---|---|---|---|---|
| Group A (n = 362) | Sensitivity | CNN | 92.57 | 87.63–95.96 |
| Inception-V3 (s) | 80.57 | 73.92–86.15 | ||
| Inception-V3 (m) | 86.29 | 80.29–91.01 | ||
| Specificity | CNN | 75.39 | 68.72–81.26 | |
| Inception-V3 (s) | 77.84 | 71.33–83.47 | ||
| Inception-V3 (m) | 75.77 | 69.12–81.62 | ||
| PPV | CNN | 77.14 | 72.46–81.24 | |
| Inception-V3 (s) | 76.63 | 71.38–81.17 | ||
| Inception-V3 (m) | 76.26 | 71.33–80.58 | ||
| NPV | CNN | 91.88 | 86.95–95.05 | |
| Inception-V3 (s) | 81.62 | 76.49–85.84 | ||
| Inception-V3 (m) | 85.96 | 80.72–89.95 | ||
| Accuracy | CNN | 83.51 | 79.39–96.94 | |
| Inception-V3 (s) | 79.13 | 74.69–82.97 | ||
| Inception-V3 (m) | 80.76 | 76.43–84.46 | ||
| Kappa | CNN | 67.27 | 59.89–74.74 | |
| Inception-V3 (s) | 58.26 | 49.98–66.54 | ||
| Inception-V3 (m) | 61.66 | 53.70–69.62 | ||
| AUC | CNN | 0.84 | ||
| Inception-V3 (s) | 0.79 | |||
| Inception-V3 (m) | 0.81 | |||
| Youden’s J | CNN | 0.6795 | ||
| Inception-V3 (s) | 0.5841 | |||
| Inception-V3 (m) | 0.6206 | |||
| Group B (n = 362) | Sensitivity | CNN | 92.57 | 87.63–95.99 |
| Inception-V3 (s) | 81.71 | 75.17–87.14 | ||
| Inception-V3 (m) | 90.28 | 84.90–94.23 | ||
| Specificity | CNN | 68.16 | 60.79–74.91 | |
| Inception-V3 (s) | 88.52 | 82.99–92.75 | ||
| Inception-V3 (m) | 79.23 | 72.63–84.86 | ||
| PPV | CNN | 73.97 | 69.55–77.95 | |
| Inception-V3 (s) | 87.19 | 81.90–91.11 | ||
| Inception-V3 (m) | 80.61 | 75.72–84.71 | ||
| NPV | CNN | 90.37 | 84.64–94.12 | |
| Inception-V3 (s) | 83.50 | 78.65–87.42 | ||
| Inception-V3 (m) | 89.50 | 84.36–93.09 | ||
| Accuracy | CNN | 80.23 | 75.77–84.04 | |
| Inception-V3 (s) | 85.19 | 81.15–88.50 | ||
| Inception-V3 (m) | 84.63 | 80.54–88.01 | ||
| Kappa | CNN | 60.56 | 52.54–68.58 | |
| Inception-V3 (s) | 70.33 | 62.97–77.69 | ||
| Inception-V3 (m) | 69.33 | 61.93–76.74 | ||
| AUC | CNN | 0.8 | ||
| Inception-V3 (s) | 0.851 | |||
| Inception-V3 (m) | 0.848 | |||
| Youden’s J | CNN | 0.6073 | ||
| Inception-V3 (s) | 0.7024 | |||
| Inception-V3 (m) | 0.6952 |
PPV: Positive Predictive Value, NPV: Negative Predictive Value, CNN: Convolutional Neural Network