Enhanced Skin Disease Diagnosis through Convolutional Neural Networks and Data Augmentation Techniques

Authors

  • Muddasar Abbas Department of Department of Computer Science, Bahauddin Zakariya University, Multan, 60800, Pakistan.
  • Muhammad Arslan Department of Information Technology, Faculty of Computer Science, Lahore Garrison University, Lahore, 5400, Punjab, Pakistan. https://orcid.org/0009-0007-4422-2421
  • Rizwan Abid Bhatty Department of Computer Science, University of Alabama at Birmingham, Birmingham, AL 35294, USA.
  • Fatima Yousaf Department of Computer Science & IT, Institute of Southern Punjab, Multan 60800, Pakistan.
  • Ammar Ahmad Khan Department of Computer Science, NAMAL University, Mianwali,42250, Punjab, Pakistan. https://orcid.org/0009-0004-3567-8361
  • Abdul Rafay Department of Computer Science, NAMAL University, Mianwali,42250, Punjab, Pakistan https://orcid.org/0009-0005-0803-906X

Keywords:

CNN, Skin Cancer, Machine Learning, Deep Learning, ResNet-50, DesNet-121

Abstract

Skin diseases are among the most common and widespread diseases affecting people around the world. Global warming and climate change are the two main factors leading to skin cancer. Skin diseases can be life-threatening if they are not detected and treated early. Clinical diagnosis of dermatological diseases is a relatively rare and expensive procedure, inaccessible to the general population. Advanced machine learning and image processing technologies enable feature extraction and disease identification. Deep learning is one of the emerging fields of machine learning that uses advanced intelligent techniques to classify images based on various features. In this research work multiple several deep learning models based on convolutional neural network (CNN) architecture such as sequential CNN model, DenseNet-121 and ResNet-50 are used for feature extraction. The HAM10000 dataset is used to evaluate the accuracy of the proposed model. There are 10015 images in the HAM10000 collection, which have been divided into seven different classes of skin diseases. The data set is divided into a training set and a test set, with ratios of 20% and 80%, respectively. Diagnosing skin diseases is a three-step process: first pre-processing the images of the dataset, then extracting features using CNN model in the second step and ends with classification of the skin disease category using various classifiers based on the features extracted in the third stage. Techniques for image augmentation were applied to lower the imbalance between different categories of skin diseases. The sequential CNN-based model with seven convolution layers achieves an accuracy of 98% and 99% for each of the seven categories of skin diseases in the Area Under the Curve (AUC). DenseNet-121 and ResNet-50 provide accuracy values of 89% and 84%, respectively. Various performance matrices are used to compare and evaluate the effectiveness of various CNN models on the provided dataset.

Downloads

Published

2024-06-01

How to Cite

Muddasar Abbas, Muhammad Arslan, Rizwan Abid Bhatty, Fatima Yousaf, Ammar Ahmad Khan, & Abdul Rafay. (2024). Enhanced Skin Disease Diagnosis through Convolutional Neural Networks and Data Augmentation Techniques. Journal of Computing & Biomedical Informatics, 7(01), 87–106. Retrieved from https://jcbi.org/index.php/Main/article/view/480