| Literature DB >> 35957209 |
Ahmad Naeem1, Tayyaba Anees2, Makhmoor Fiza3, Rizwan Ali Naqvi4, Seung-Won Lee5,6.
Abstract
Skin cancer is a deadly disease, and its early diagnosis enhances the chances of survival. Deep learning algorithms for skin cancer detection have become popular in recent years. A novel framework based on deep learning is proposed in this study for the multiclassification of skin cancer types such as Melanoma, Melanocytic Nevi, Basal Cell Carcinoma and Benign Keratosis. The proposed model is named as SCDNet which combines Vgg16 with convolutional neural networks (CNN) for the classification of different types of skin cancer. Moreover, the accuracy of the proposed method is also compared with the four state-of-the-art pre-trained classifiers in the medical domain named Resnet 50, Inception v3, AlexNet and Vgg19. The performance of the proposed SCDNet classifier, as well as the four state-of-the-art classifiers, is evaluated using the ISIC 2019 dataset. The accuracy rate of the proposed SDCNet is 96.91% for the multiclassification of skin cancer whereas, the accuracy rates for Resnet 50, Alexnet, Vgg19 and Inception-v3 are 95.21%, 93.14%, 94.25% and 92.54%, respectively. The results showed that the proposed SCDNet performed better than the competing classifiers.Entities:
Keywords: automated/computer aided diagnosis; biomedical image; melanoma; skin cancer; transfer learning
Mesh:
Year: 2022 PMID: 35957209 PMCID: PMC9371071 DOI: 10.3390/s22155652
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The architecture of Proposed SCDNet.
Figure 2Sample images from the ISIC 2019 dataset.
Dataset division into training, validation and testing sets.
| Dataset Division | Melanoma (mel) | Melanocytic Nevi (nv) | Benign Keratosis (bk) | Basal Cell Carcinoma (bcc) | Total Images |
|---|---|---|---|---|---|
| Training Set | 3166 | 9013 | 1837 | 2327 | 17,731 |
| Validation Set | 452 | 1287 | 263 | 332 | 2533 |
| Testing Set | 904 | 2575 | 524 | 664 | 5066 |
| Total | 4522 | 12,875 | 2624 | 3323 | 25,331 |
Figure 3Confusion matrix of Proposed SCDNet.
Summary of proposed SCDNet.
| Types of Layers | Shape | Parameters |
|---|---|---|
| Vgg16 (layers) | (7,7,512) | 2,359,808 |
| global average pooling (Reshape) | (5,5,512) | 0 |
| dropout (Droupout) | (3,3,512) | 0 |
| dense (Dense) | 512 | 262,656 |
| Dense (Dense) | 4 | 2050 |
| 264,708 | ||
| Total params | 264,708 | |
| Train params | 2,359,808 |
Figure 4(a) SCDNet Model accuracy for training and validation (b) SCDNet Model loss for training and validation.
Confusion Matrix’s Parameters.
| Parameters | Explanation |
|---|---|
| PMC | Melanoma correctly classified as Melanoma |
| PMN | Melanoma incorrectly classified as Melanocytic nevi |
| PMB | Melanoma incorrectly classified as Basal Cell Carcinoma |
| PMK | Melanoma incorrectly classified as Benign Keratosis |
| PNC | Melanocytic nevi is correctly classified as Melanocytic nevi |
| PNM | Melanocytic nevi incorrectly classified as Melanoma |
| PNB | Melanocytic nevi is incorrectly classified as Basal Cell Carcinoma |
| PNK | Melanocytic nevi is incorrectly classified as Benign Keratosis |
| PBC | Basal Cell Carcinoma is correctly classified as Basal Cell Carcinoma |
| PBM | Basal Cell Carcinoma is incorrectly classified as Melanoma |
| PBN | Basal Cell Carcinoma is incorrectly classified as Melanocytic nevi |
| PBK | Basal Cell Carcinoma is incorrectly classified as Benign Keratosis |
| PKC | Benign Keratosis is correctly classified as Benign Keratosis |
| PKM | Benign Keratosis incorrectly classified as Melanoma |
| PKN | Benign Keratosis incorrectly classified as Melanocytic nevi |
| PKB | Benign Keratosis incorrectly classified as Basal Cell Carcinoma |
Equations for confusion matrix.
| Labels | TP | TN | FP | FN |
|---|---|---|---|---|
| Melanoma | PMC | PNM + PNB + PMB + PBM + PBN + PMN + PMC + PBC + PNC | PKM + PKN + PKB | PBK + PMK + PNK |
| Melanocytic Nevi | PNC | PKB + PKM + PBK + PMK + PKC + PMB + PBM + PMC + PBC | PNK + PNM + PNK | PBN + PMN + PKN |
| Basal Cell Carcinoma | PBC | PBC + PNB + PKN + PKN + PNC + PBN + PBK + PNK + PKC | PMK + PMN + PMB | PKM + PNM + PBM |
| Benign Keratosis | PKC | PKC + PNK + PMK + PKN + PNC + PMN + PKM + PNM + PMC | PBM + PBN + PKB | PMB + PNK + PKB |
Figure 5Confusion matrix for (a) SCDNet (b) Resnet 50 (c) Alexnet (d) Vgg-19 (e) Inception-v3.
Performance comparison of SCDNet with pre-trained classifiers.
| Classifier | Accuracy | Recall | Precision | F1-Score |
|---|---|---|---|---|
| SCDNet | 96.91% | 92.18% | 92.19% | 92.18% |
| SCDNET(LOOCV) | 94.98% | 91.35% | 91.24% | 91.30% |
| Resnet 50 | 95.50% | 91.16% | 91.18% | 91.00% |
| Vgg-19 | 94.25% | 89.71% | 89.20% | 89.44% |
| Alexnet | 93.10% | 88.41% | 88.32% | 88.36% |
| Inception-v3 | 92.54% | 87.34% | 87.36% | 87.33% |
Performance comparison of SCDNet with pre-trained classifiers.
| Model | Accuracy | Recall | Precision | F1-Score | Reference |
|---|---|---|---|---|---|
| ConvNet | 86.90% | 86.14% | 87.47% | ----- | [ |
| ECOC SVM | 93.35% | 97.01% | 90.82% | ----- | [ |
| 2D superpixels + MASK-RCNN | 85.50 | 83.40% | 84.50% | 85.30% | [ |
| InceptionResnetV2 | 88.50% | 87.40% | 88.10% | 88.30% | [ |
| Inception-v3 | 92.83% | 84.00% | 83.00% | 84.00% | [ |
| ARL-CNN | 86.80% | 87.80% | 86.70% | ----- | [ |
| Densnet & | 87.00% | ----- | ----- | ----- | [ |
| SCDNet | 96.91% | 92.18% | 92.19% | 92.18% |