Skip to main content
Log in

Skin cancer detection using ensemble of machine learning and deep learning techniques

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Skin cancer is one of the most common forms of cancer, which makes it pertinent to be able to diagnose it accurately. In particular, melanoma is a form of skin cancer that is fatal and accounts for 6 of every 7-skin cancer related death. Moreover, in hospitals where dermatologists have to diagnose multiple cases of skin cancer, there are high possibilities of false negatives in diagnosis. To avoid such incidents, there here has been exhaustive research conducted by the research community all over the world to build highly accurate automated tools for skin cancer detection. In this paper, we introduce a novel approach of combining machine learning and deep learning techniques to solve the problem of skin cancer detection. The deep learning model uses state-of-the-art neural networks to extract features from images whereas the machine learning model processes image features which are obtained after performing the techniques such as Contourlet Transform and Local Binary Pattern Histogram. Meaningful feature extraction is crucial for any image classification roblem. As a result, by combining the manual and automated features, our designed model achieves a higher accuracy of 93% with an individual recall score of 99.7% and 86% for the benign and malignant forms of cancer, respectively. We benchmarked the model on publicly available Kaggle dataset containing processed images from ISIC Archive dataset. The proposed ensemble outperforms both expert dermatologists as well as other state-of-the-art deep learning and machine learning methods. Thus, this novel method can be of high assistance to dermatologists to help prevent any misdiagnosis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

References

  1. Alquran H, Qasmieh IA, Alqudah AM, Alhammouri S, Alawneh E, Abughazaleh A, Hasayen F (2017) The melanoma skin cancer detection and classification using support vector machine. In IEEE Jordan conference on applied electrical engineering and computing technologies (AEECT), 1-5

  2. American Cancer Society - Key Statistics for Melanoma Skin Cancer (2021) https://www.cancer.org/cancer/melanoma-skin-cancer/about/key-statistics.html. Accessed on 12th January 2021.

  3. Argenziano G, Soyer HP, De Giorgio V, Piccolo D, Carli P, Delfino M, Wolf IH (2000) Interactive atlas of dermoscopy

  4. Basly H, Ouarda W, Sayadi FE, Ouni B, Alimi AM (2020) CNN-SVM learning approach based human activity recognition. In: Proceedings of international conference on image and signal processing. Springer, Cham, pp 271–281

    Chapter  Google Scholar 

  5. Brinker TJ, Hekler A, Enk AH, Berking C, Haferkamp S, Hauschild A, Weichenthal M, Klode J, Schadendorf D, Holland-Letz T, Kalle CV, Fröhling S, Schilling B, Utikal JS (2019) Deep neural networks are superior to dermatologists in melanoma image classification. Eur J Cancer 119:11–17

    Article  Google Scholar 

  6. Brinker TJ, Hekler A, Enk AH, von Kalle C (2019) Enhanced classifier training to improve precision of a convolutional neural network to identify images of skin lesions. PLoS One 14(6):e0218713

    Article  Google Scholar 

  7. Chaturvedi SS, Tembhurne JV, Diwan T (2020) A multi-class skin Cancer classification using deep convolutional neural networks. Multimed Tools Appl 79(39):28477–28498

    Article  Google Scholar 

  8. Chen Y, He F, Wu Y, Hou N (2017) A local start search algorithm to compute exact Hausdorff distance for arbitrary point sets. Pattern Recogn 67:139–148

    Article  Google Scholar 

  9. Chen C, Wang G, Peng C, Fang Y, Zhang D, Qin H (2021) Exploring rich and efficient spatial temporal interactions for real-time video salient object detection. IEEE Trans Image Process 30:3995–4007

    Article  Google Scholar 

  10. Chollet F (2017) Xception: deep learning with depthwise separable convolutions. In proceedings of the IEEE conference on computer vision and pattern recognition, 1251-1258

  11. Chowdhary CL, Alazab M, Chaudhary A, Hakak S, Gadekallu TR (2021) Computer vision and recognition systems using machine and deep learning approaches: fundamentals, Technologies and Applications. Inst Eng Technol

  12. Chowdhary CL, Reddy GT, Parameshachari BD (2022) Computer vision and recognition systems: research innovations and trends. CRC Press

  13. Codella NC, Gutman D, Celebi ME, Helba B, Marchetti MA, Dusza SW, Halpern A (2018) Skin lesion analysis toward melanoma detection: a challenge at the 2017 international symposium on biomedical imaging (ISBI), hosted by the international skin imaging collaboration (ISIC). In IEEE 15th international symposium on biomedical imaging (ISBI 2018), 168-172

  14. Do MN, Vetterli M (2005) The contourlet transform: an efficient directional multiresolution image representation. IEEE Trans Image Process 14(12):2091–2106

    Article  Google Scholar 

  15. Elgamal M (2013) Automatic skin Cancer images classification. Int J Adv Comput Sci Appl 4(3):287–294

    Google Scholar 

  16. Farooq MA, Khatoon A, Varkarakis V, Corcoran P (2020) Advanced deep learning methodologies for skin Cancer classification in prodromal stages. arXiv preprint arXiv:2003.06356

  17. Ganster H, Pinz P, Rohrer R, Wildling E, Binder M, Kittler H (2001) Automated melanoma recognition. IEEE Trans Med Imaging 20(3):233–239

    Article  Google Scholar 

  18. Gu J, Wang Z, Kuen J, Ma L, Shahroudy A, Shuai B, Liu T, Wang X, Wang L, Wang G, Cai J, Chen, T (2015) Recent advances in convolutional neural networks. CoRR, arXiv preprint arXiv

  19. He K, Zhang X, Ren S, Su, J (2016) Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, 770–778. https://doi.org/10.1109/CVPR.2016.90

  20. Hebbar N, Patil HY, Agarwal K (2020) Web powered CT scan diagnosis for brain hemorrhage using deep learning. In 2020 IEEE 4th conference on Information & Communication Technology (CICT), 1–5

  21. Hosny KM, Kassem MA, Foaud MM (2018) Skin cancer classification using deep learning and transfer learning. In 9th Cairo international biomedical engineering conference (CIBEC), 90-93. https://doi.org/10.1109/CIBEC.2018.8641762

  22. Huang D, Shan C, Ardabilian M, Wang Y, Chen L (2011) Local binary patterns and its application to facial image analysis: a survey. IEEE Trans Syst Man Cybern Part C Appl Rev 41(6):765–781

    Article  Google Scholar 

  23. Huang G, Liu Z, Van Der Maaten L, Weinberger KQ (2017) Densely connected convolutional networks. In proceedings of the IEEE conference on computer vision and pattern recognition, 4700-4708

  24. Ismail MA, Hameed N, Clos J (2021) Deep learning-based algorithm for skin Cancer classification. In proceedings of the international conference on trends in computational and cognitive engineering, 709–719

  25. Jana E, Subban R, Saraswathi S (2017) Research on skin Cancer cell detection using image processing. In IEEE international conference on computational intelligence and computing research (ICCIC), 1–8. https://doi.org/10.1109/iccic.2017.8524554

  26. Kaggle Skin Cancer Dataset (2021) https://www.kaggle.com/fanconic/skin-cancer-malignant-vs-benign. Accessed on 7 February 2021.

  27. Kawahara J, Hamarneh G (2016) Multi-resolution-tract CNN with hybrid pretrained and skin-lesion trained layers. In: International workshop on machine learning in medical imaging. Springer, Cham, pp 164–171

    Chapter  Google Scholar 

  28. Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980

  29. Labani S, Asthana S, Rathore K, Sardana K (2020) Incidence of melanoma and nonmelanoma skin cancers in Indian and the global regions. 17:906–911. https://doi.org/10.4103/jcrt.JCRT_785_19

  30. Liang H, Sun X, Sun Y, Gao Y (2017) Text feature extraction based on deep learning: a review. EURASIP J Wirel Commun Netw 2017(1):1–12

    Article  Google Scholar 

  31. Liang Y, He F, Zeng X (2020) 3D mesh simplification with feature preservation based on whale optimization algorithm and differential evolution. Integr Comput-Aided Eng 27(4):417–435

    Article  Google Scholar 

  32. Lopez AR, Giro-i-Nieto X, Burdick J, Marques O (2017) Skin lesion classification from dermoscopic images using deep learning techniques. In 13th IASTED international conference on biomedical engineering (BioMed), 49-54

  33. Mishra SP, Sarkar U, Taraphder S, Datta S, Swain DP, Saikhom R, Laishram M (2017) Multivariate statistical data analysis-principal component analysis (PCA). Int J Livestock Res 7(5):60–78. https://doi.org/10.5455/ijlr.20170415115235

    Article  Google Scholar 

  34. Ojala T, Pietikäinen M, Harwood DA (1996) Comparative study of texture measures with classification based on featured distributions. Pattern Recogn 29(1):51–59

    Article  Google Scholar 

  35. Patil HY, Kothari AG, Bhurchandi KM (2016) Expression invariant face recognition using local binary patterns and contourlet transform. Optik 127(5):2670–2678

    Article  Google Scholar 

  36. Riker AI, Zea N, Trinh T (2010) The epidemiology, prevention, and detection of melanoma. Ochsner J 10(2):56–65

    Google Scholar 

  37. Sáez A, Sánchez-Monedero J, Gutiérrez PA, Hervás-Martínez C (2015) Machine learning methods for binary and multiclass classification of melanoma thickness from dermoscopic images. IEEE Trans Med Imaging 35(4):1036–1045

    Article  Google Scholar 

  38. Sahlol AT, Yousri D, Ewees AA, Al-Qaness MA, Damasevicius R, Elaziz MA (2020) COVID-19 image classification using deep features and fractional-order marine predators algorithm. Sci Rep 10(1):1–15

    Article  Google Scholar 

  39. Sharma N, Jain V, Mishra A (2018) An analysis of convolutional neural networks for image classification. Proced Comput Sci 132:377–384

    Article  Google Scholar 

  40. Shorten C, Khoshgoftaar TM (2019) A survey on image data augmentation for deep learning. J Big Data 6(1):1–48. https://doi.org/10.1186/s40537-019-0197-0

    Article  Google Scholar 

  41. Simonyan K, Zisserman A (2014) Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556

  42. Szegedy C, Vanhoucke V, Ioffe S, Shlens J, Wojna Z (2016) Rethinking the inception architecture for computer vision. In proceedings of the IEEE conference on computer vision and pattern recognition, 2818-2826. https://doi.org/10.1109/CVPR.2016.308

  43. Weese J, Lorenz C (2016) Four challenges in medical image analysis from an industrial perspective. Med Image Anal 33:44–49. https://doi.org/10.1016/j.media.2016.06.023

    Article  Google Scholar 

  44. Weiss K, Khoshgoftaar TM, Wang D (2016) A survey of transfer learning. J Big Data 3(1):1–40. https://doi.org/10.1186/s40537-016-0043-6

    Article  Google Scholar 

  45. Welch HG, Woloshin S, Schwartz LM (2005) Skin biopsy rates and incidence of melanoma: population based ecological study. BMJ 331(7515):481

    Article  Google Scholar 

  46. Wu Y, He F, Zhang D, Li X (2015) Service-oriented feature-based data exchange for cloud-based design and manufacturing. IEEE Trans Serv Comput 11(2):341–353

    Article  Google Scholar 

  47. Wu J, Hu W, Wen Y, Tu W, Liu X (2020) Skin lesion classification using densely connected convolutional networks with attention residual learning. Sensors 20(24):7080

    Article  Google Scholar 

  48. Wu Z, Li S, Chen C, Hao A, Qin H (2020) A deeper look at salient object detection: bi-stream network with a small training dataset. arXiv preprint arXiv:2008.02938

  49. Wu Z, Li S, Chen C, Hao A, Qin H (2022) Recursive multi-model complementary deep fusion for robust salient object detection via parallel sub-networks. Pattern Recogn 121:108212

    Article  Google Scholar 

  50. Xie F, Fan H, Li Y, Jiang Z, Meng R, Bovik A (2016) Melanoma classification on dermoscopy images using a neural network ensemble model. IEEE Trans Med Imaging 36(3):849–858

    Article  Google Scholar 

  51. Ying X (2019) An overview of overfitting and its solutions. J Phys Conf Ser 1168(2):022022 IOP Publishing

  52. Yu L, Chen H, Dou Q, Qin J, Heng PA (2016) Automated melanoma recognition in dermoscopy images via very deep residual networks. IEEE Trans Med Imaging 36(4):994–1004

    Article  Google Scholar 

  53. Zhang D, He F, Han S, Zou L, Wu Y, Chen Y (2017) An efficient approach to directly compute the exact Hausdorff distance for 3D point sets. Integr Comput-Aided Eng 24(3):261–277

    Article  Google Scholar 

  54. Zhang J, Xie Y, Xia Y, Shen C (2019) Attention residual learning for skin lesion classification. IEEE Trans Med Imaging 38(9):2092–2103. https://doi.org/10.1109/tmi.2019.2893944

    Article  Google Scholar 

Download references

Acknowledgments

The authors, thanks to all the reviewers of Multimedia Tools and Applications Journal for their constructive remarks and suggestions to improve the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jitendra V. Tembhurne.

Ethics declarations

Competing interests

The authors of this publication declare there is no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tembhurne, J.V., Hebbar, N., Patil, H.Y. et al. Skin cancer detection using ensemble of machine learning and deep learning techniques. Multimed Tools Appl 82, 27501–27524 (2023). https://doi.org/10.1007/s11042-023-14697-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-14697-3

Keywords

Navigation