An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis

Low contrasts and visual similarity between different skin conditions make skin disease recognition a challenging task. Current techniques to detect and diagnose skin disease accurately require high-level professional expertise. Artificial intelligence paves the way for developing computer vision-ba...

Full description

Bibliographic Details
Main Authors: Rifat Sadik, Anup Majumder, Al Amin Biswas, Bulbul Ahammad, Md. Mahfujur Rahman
Format: Article
Language:English
Published: Elsevier 2023-11-01
Series:Healthcare Analytics
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2772442523000102
_version_ 1797796044483854336
author Rifat Sadik
Anup Majumder
Al Amin Biswas
Bulbul Ahammad
Md. Mahfujur Rahman
author_facet Rifat Sadik
Anup Majumder
Al Amin Biswas
Bulbul Ahammad
Md. Mahfujur Rahman
author_sort Rifat Sadik
collection DOAJ
description Low contrasts and visual similarity between different skin conditions make skin disease recognition a challenging task. Current techniques to detect and diagnose skin disease accurately require high-level professional expertise. Artificial intelligence paves the way for developing computer vision-based applications in medical imaging, like recognizing dermatological conditions. This research proposed an efficient solution for skin disease recognition by implementing Convolutional Neural Network (CNN) architectures. Computer vision-based applications using CNN architectures, MobileNet and Xception, are used to construct an expert system that can accurately and efficiently recognize different classes of skin diseases accurately and efficiently. The proposed CNN architectures used a transfer learning method in which models are pre-trained on the Imagenet dataset to discover more features. We also evaluated the performance of our proposed approach with some of the most popular CNN architectures: ResNet50, InceptionV3, Inception-ResNet, and DenseNet, thus establishing a comparison to set up a benchmark that will ratify the essence of transfer learning and augmentation. This study uses data from two separate data sources to collect five different types of skin disorders. Different performance evaluation indicators, including accuracy, precision, recall, and F1-score, are calculated to verify the success of our technique. The experimental results revealed the effectiveness of our proposed approach, where MobileNet achieved a classification accuracy of 96.00%, and the Xception model reached 97.00% classification accuracy with transfer learning and augmentation. Moreover, we proposed and implemented a web-based architecture for the real-time recognition of diseases.
first_indexed 2024-03-13T03:28:14Z
format Article
id doaj.art-4d278bc1eb93413aab08c68c06b4d7ef
institution Directory Open Access Journal
issn 2772-4425
language English
last_indexed 2024-03-13T03:28:14Z
publishDate 2023-11-01
publisher Elsevier
record_format Article
series Healthcare Analytics
spelling doaj.art-4d278bc1eb93413aab08c68c06b4d7ef2023-06-25T04:44:10ZengElsevierHealthcare Analytics2772-44252023-11-013100143An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosisRifat Sadik0Anup Majumder1Al Amin Biswas2Bulbul Ahammad3Md. Mahfujur Rahman4Department of Computer Science and Engineering, Jahangirnagar University, Savar, Dhaka, BangladeshDepartment of Computer Science and Engineering, Jahangirnagar University, Savar, Dhaka, BangladeshDepartment of Computer Science and Engineering, Daffodil International University, Dhaka, Bangladesh; Corresponding author.Department of Computer Science and Engineering, Jahangirnagar University, Savar, Dhaka, BangladeshDepartment of Computer Science and Engineering, Daffodil International University, Dhaka, BangladeshLow contrasts and visual similarity between different skin conditions make skin disease recognition a challenging task. Current techniques to detect and diagnose skin disease accurately require high-level professional expertise. Artificial intelligence paves the way for developing computer vision-based applications in medical imaging, like recognizing dermatological conditions. This research proposed an efficient solution for skin disease recognition by implementing Convolutional Neural Network (CNN) architectures. Computer vision-based applications using CNN architectures, MobileNet and Xception, are used to construct an expert system that can accurately and efficiently recognize different classes of skin diseases accurately and efficiently. The proposed CNN architectures used a transfer learning method in which models are pre-trained on the Imagenet dataset to discover more features. We also evaluated the performance of our proposed approach with some of the most popular CNN architectures: ResNet50, InceptionV3, Inception-ResNet, and DenseNet, thus establishing a comparison to set up a benchmark that will ratify the essence of transfer learning and augmentation. This study uses data from two separate data sources to collect five different types of skin disorders. Different performance evaluation indicators, including accuracy, precision, recall, and F1-score, are calculated to verify the success of our technique. The experimental results revealed the effectiveness of our proposed approach, where MobileNet achieved a classification accuracy of 96.00%, and the Xception model reached 97.00% classification accuracy with transfer learning and augmentation. Moreover, we proposed and implemented a web-based architecture for the real-time recognition of diseases.http://www.sciencedirect.com/science/article/pii/S2772442523000102Convolutional Neural Network (CNN)Skin diseaseDeep learningXceptionMobileNetTransfer Learning (TL)
spellingShingle Rifat Sadik
Anup Majumder
Al Amin Biswas
Bulbul Ahammad
Md. Mahfujur Rahman
An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
Healthcare Analytics
Convolutional Neural Network (CNN)
Skin disease
Deep learning
Xception
MobileNet
Transfer Learning (TL)
title An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
title_full An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
title_fullStr An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
title_full_unstemmed An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
title_short An in-depth analysis of Convolutional Neural Network architectures with transfer learning for skin disease diagnosis
title_sort in depth analysis of convolutional neural network architectures with transfer learning for skin disease diagnosis
topic Convolutional Neural Network (CNN)
Skin disease
Deep learning
Xception
MobileNet
Transfer Learning (TL)
url http://www.sciencedirect.com/science/article/pii/S2772442523000102
work_keys_str_mv AT rifatsadik anindepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT anupmajumder anindepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT alaminbiswas anindepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT bulbulahammad anindepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT mdmahfujurrahman anindepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT rifatsadik indepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT anupmajumder indepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT alaminbiswas indepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT bulbulahammad indepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis
AT mdmahfujurrahman indepthanalysisofconvolutionalneuralnetworkarchitectureswithtransferlearningforskindiseasediagnosis