Accurate Detection of Skin Cancer Using Multi Stage Neural Networks
CSEF · 2014 Mathematics & Software
Overview
Objectives/Goals The objective of this project is to provide doctors an automated and accurate method to diagnose skin cancer from dermoscopic skin lesion images. This system must exceed 95% accuracy and must be able to learn from mistakes to improve its accuracy. The entire process must be packaged in an application that is simple to use. Methods/Materials This project has four major sections; image segmentation, feature extraction, neural network analysis, and developing desktop/mobile applications. I developed a two-pass image segmentation algorithm to segment the skin lesion from the surrounding skin. I developed techniques to extract a comprehensive suite of fourteen features to describe each lesion. I then trained a 2-stage artificial neural network classifier with these features extracted from a database of skin lesion images. I fundamentally changed the structure of how inputs were fed to the classifier, vastly increasing the performance (see results). Lastly, I created a desktop and a mobile application that allows doctors to use my research in practice. In this project, I used skin lesion images from a University of Chile database. I used MATLAB for image processing and neural network capabilities and a DermLite# DL1 dermatoscope for testing my mobile application. Results My segmentation algorithm was able to successfully detect light colored lesions and discard partial lesion images. Theoretical analysis predicted that a #system of experts# hierarchy or a #second opinion# neural network would both be effective ways to improve performance. This was confirmed by the results achieved: average performance of a 1-stage neural network was only 78.6% compared to 96.1% and 96.7% for my proposed 2-stage classifier system. The accuracy of the system stayed above 95% on repeated training and testing. The sensitivity (probability that a tumor would be detected) was on average 96.7%. Experimentation with test subjects confirmed that no prior experience with MATLAB is needed to use the desktop and mobile applications. Conclusions/Discussion I was able to meet all the project goals. My system achieved a higher accuracy than targeted, and was able to learn from new data. The automated applications were simple to use. My research would ideally be used by doctors equipped with an IPhone and dermatoscope to get an instant diagnosis. This technology has the potential to revolutionize skin cancer detection and save lives.
Summary statement
This project is about an automated and self-learning system that accurately diagnoses skin cancer from skin lesion images.
Help received
My mentor, Ms. Frazier, provided guidance on how to analyze the results and she also proof read my research paper. My dad helped me prepare the project display board.
Competition history
- CSEF 2014
Resources
Related projects
CSEF · 2015
DermatoScan: Machine Vision, Analysis, Learning & Natural Computing Optimizations for the Early Detection of Skin Cancer
CSEF · 2016
DermatoScan 2.0: Image Analysis Optimizations for the Early Detection of Skin Cancer
ISEF · 2019
Developing a Novel, Accurate, and Rapid Computer Vision and Machine Learning Based Skin Disease Diagnosis Pipeline, Hardware Apparatus, and Mobile Application
CSEF · 2019
Developing a Novel, Accurate, and Rapid Machine Learning Based Skin Disease Diagnosis Algorithm and Mobile Application
ISEF · 2014
A Novel Implementation of Image Processing and Machine Learning for the Early Diagnosis of Melanoma
ISEF · 2017
Utilizing Machine Learning Techniques to Identify Cancerous Skin Lesions
CSEF · 2018
Detecting Cancer with Neural Networks
CSEF · 2019
SkinSight: A Novel Implementation of a Convolutional Neural Network to Recognize Skin Diseases
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects