Back to Projects

MyDerma - Mobile Deep Learning for Skin Cancer Detection

MyDerma App Demo

Project Overview

MyDerma is a mobile application designed to deliver early, accurate skin cancer detection through a hybrid deep learning approach. By leveraging an ensemble of state-of-the-art Convolutional Neural Networks (CNNs) – namely InceptionV3, DenseNet201, MobileNetV2, and ResNet50 – the system analyzes dermatoscopic images from the HAM10000 dataset. The project not only aims to achieve high classification accuracy (with ensemble test accuracy reaching 97.15% and validation accuracy up to 98.46%) but also to provide a non-invasive diagnostic tool accessible via mobile devices.

Dataset Overview and Preprocessing

The system is built upon the HAM10000 dataset, a large collection of 10,000 dermatoscopic images representing seven different skin lesion types.

Model Architecture and Ensemble Approach

To tackle the challenges in skin lesion classification, the project fine-tunes several pre-trained deep learning models:

These models are integrated into an ensemble architecture:

Experimental Results

A series of experiments were conducted to evaluate the performance of each model and the ensemble approach. Key performance highlights include:

The experiments also included ablation studies and hyperparameter tuning (learning rate adjustments, dropout, and data augmentation) to optimize model performance while addressing issues like overfitting and class imbalance (using SMOTE).

Mobile Application: MyDerma

The MyDerma mobile application integrates the ensemble model into an end-to-end diagnostic tool:

Limitations

Despite impressive performance, the study identifies several limitations:

Conclusion & Future Work

The project successfully demonstrates a robust mobile solution for skin cancer detection by leveraging a hybrid ensemble of deep learning models. The high diagnostic accuracies achieved indicate the transformative potential of this approach in dermatological screening. Future directions include:

Resources