| Literature DB >> 35885710 |
Walaa Gouda1,2, Najm Us Sama3, Ghada Al-Waakid4, Mamoona Humayun5, Noor Zaman Jhanjhi6.
Abstract
An increasing number of genetic and metabolic anomalies have been determined to lead to cancer, generally fatal. Cancerous cells may spread to any body part, where they can be life-threatening. Skin cancer is one of the most common types of cancer, and its frequency is increasing worldwide. The main subtypes of skin cancer are squamous and basal cell carcinomas, and melanoma, which is clinically aggressive and responsible for most deaths. Therefore, skin cancer screening is necessary. One of the best methods to accurately and swiftly identify skin cancer is using deep learning (DL). In this research, the deep learning method convolution neural network (CNN) was used to detect the two primary types of tumors, malignant and benign, using the ISIC2018 dataset. This dataset comprises 3533 skin lesions, including benign, malignant, nonmelanocytic, and melanocytic tumors. Using ESRGAN, the photos were first retouched and improved. The photos were augmented, normalized, and resized during the preprocessing step. Skin lesion photos could be classified using a CNN method based on an aggregate of results obtained after many repetitions. Then, multiple transfer learning models, such as Resnet50, InceptionV3, and Inception Resnet, were used for fine-tuning. In addition to experimenting with several models (the designed CNN, Resnet50, InceptionV3, and Inception Resnet), this study's innovation and contribution are the use of ESRGAN as a preprocessing step. Our designed model showed results comparable to the pretrained model. Simulations using the ISIC 2018 skin lesion dataset showed that the suggested strategy was successful. An 83.2% accuracy rate was achieved by the CNN, in comparison to the Resnet50 (83.7%), InceptionV3 (85.8%), and Inception Resnet (84%) models.Entities:
Keywords: ISIC 2018; computer vision; convolutional neural network; deep learning; machine learning; skin lesion
Year: 2022 PMID: 35885710 PMCID: PMC9324455 DOI: 10.3390/healthcare10071183
Source DB: PubMed Journal: Healthcare (Basel) ISSN: 2227-9032
Figure 1Skin cancer cases globally (22 March 2022) [1].
Figure 2Process of cancer detection.
Current methods, datasets, and results for skin cancer detection.
| Recent Work | Data Size | Data Set | Techniques Used | Number of Classes |
|---|---|---|---|---|
| [ | 300 | HAM10000 | CNN with XGBoost | Five |
| [ | 1323 | HAM10000 | InSiNet | Two |
| [ | 1280 | ISIC-2016 | Region-based CNN (RCNN) | Two |
| 2000 | ISIC-2017 | |||
| 200 | PH2 | |||
| [ | 2000 | ISBI2017 | Deep convolutional encoder–decoder network (DCNN) | Two |
| [ | 48,373 | DermNet, ISIC Archive, Dermofit image library | MobileNetV2 | Two |
| [ | 7470 | HAM10000 | ResNet50 | Seven |
| [ | 3753 | ImageNet | ECOC SVM | Two |
| [ | 16,170 | HAM10000 | Anisotropic diffusion filtering | Two |
| [ | 1000 | ISIC | SVM + RF | Eight |
| [ | 6705 | HAM10000 | DCNN | Two |
| [ | 279 | ImageNet | DCNN VGG-16 | Two |
| [ | 10,015 | HAM10000 | AlexNet | Seven |
| [ | 10,015 | HAM10000 | CNN | Seven |
Figure 3Classes of ISIC2018 dataset.
Figure 4Lesion images from ISIC2018 dataset.
Figure 5Images after the enhancement process.
Figure 6Output of the proposed image augmentation process.
Figure 7An illustration of the skin cancer detection technique.
Figure 8Distribution of dataset.
Hyperparameters of Adam optimizer.
| Parameter | Value |
|---|---|
| Batch size | 2–32 |
| Loss function | categorical cross-entropy |
| Momentum | 0.95 |
Average accuracy of CNN model using ISIC dataset (optimizer = Adam, learning rate = 1 × 10−6).
| Batch Size | Ensemble Using Several Runs | ||
|---|---|---|---|
| Run 1 | Run 2 | Run 3 | |
| 2 | 0.7818 | 0.7606 | 0.7011 |
| 4 | 0.7636 | 0.7833 | 0.7363 |
| 8 | 0.7363 | 0.75 | 0.7439 |
| 16 | 0.7939 | 0.7727 | 0.7636 |
| 32 | 0.7651 | 0.7363 | 0.7363 |
Average accuracy of CNN model using ISIC dataset (optimizer = Adam, learning rate = 1 × 10−5).
| Batch Size | Ensemble Using Several Runs | ||
|---|---|---|---|
| Run 1 | Run 2 | Run 3 | |
| 2 | 0.8212 | 0.8196 | 0.8136 |
| 4 | 0.8121 | 0.8227 | 0.7924 |
| 8 | 0.8227 | 0.8227 | 0.8167 |
| 16 | 0.8000 | 0.7651 | 0.7985 |
| 32 | 0.8045 | 0.8136 | 0.8152 |
Average accuracy of CNN model using ISIC dataset (optimizer = Adam, learning rate = 1 × 10−4).
| Batch Size | Ensemble Using Several Runs | ||
|---|---|---|---|
| Run 1 | Run 2 | Run 3 | |
| 2 | 0.8182 | 0.8000 | 0.8136 |
| 4 | 0.8318 | 0.8257 | 0.8121 |
| 8 | 0.8061 | 0.7909 | 0.8091 |
| 16 | 0.7879 | 0.7879 | 0.7985 |
| 32 | 0.7864 | 0.7969 | 0.7985 |
Best accuracy after fine-tuning using several transfer learning models.
| CNN | Resnet50 | InceptionV3 | Inception Resnet |
|---|---|---|---|
| 0.8318 | 0.8364 | 0. 8576 | 0.8409 |
Figure 9Best confusion matrix of CNN.
Figure 10Best confusion matrix of InceptionV3.
Figure 11ROC curve for CNN model.
Figure 12ROC curve for InceptionV3.
Comparison with other methods.
| Reference | Dataset | Model | Accuracy |
|---|---|---|---|
| [ | ISIC2018 | VGG19_2 | 76.6% |
| [ | ISIC2016 | VGGNet | 78.6% |
| [ | ISBI2017 | AlexNet + VGGNet | 79.9% |
| [ | ISIC2017 | U-Net | 80.0% |
| [ | 2-ary, 3-ary, 9-ary | DenseNet | 82% |
| [ | HAM10000 | AlexNet | 84% |
| [ | HAM10000 | MobileNet | 83.9% |
| Proposed | ISIC2018 | CNN | 83.1% |
| Proposed | ISIC2018 | Resnet50 | 83.6% |
| Proposed | ISIC2018 | Resnet50-Inception | 84.1% |
| Proposed | ISIC2018 | Inception V3 | 85.7% |