Skip to content

Mariam-Zaidi/Melanoma-Detection-using-CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Melanoma-Detection-using-CNN

Brief description

We need to build a multiclass classification model using a custom convolutional neural network in TensorFlow. To build a CNN based model which can accurately detect melanoma. Melanoma is a type of cancer that can be deadly if not detected early. It accounts for 75% of skin cancer deaths. A solution that can evaluate images and alert dermatologists about the presence of melanoma has the potential to reduce a lot of manual effort needed in diagnosis.

Table of Contents

General Information

We are building a CNN based model which can accurately detect melanoma. Melanoma is a type of cancer that can be deadly if not detected early. It accounts for 75% of skin cancer deaths. A solution that can evaluate images and alert dermatologists about the presence of melanoma has the potential to reduce a lot of manual effort needed in diagnosis. The dataset consists of 2357 images of malignant and benign oncological diseases, which were formed from the International Skin Imaging Collaboration (ISIC). All images were sorted according to the classification taken with ISIC, and all subsets were divided into the same number of images, with the exception of melanomas and moles, whose images are slightly dominant.

Technologies Used

  • Augmenter library - Augmentor is a Python package designed to aid the augmentation and artificial generation of image data for machine learning tasks. It is primarily a data augmentation tool, but will also incorporate basic image pre-processing functionality.
  • Keras preprocessing layers for data augmentation: tf.keras.layers.RandomFlip, tf.keras.layers.RandomRotation, and tf.keras.layers.RandomZoom

Conclusions

  • Conclusion 1 - Model is overfitting
  • Conclusion 2 -Accuracy on training data has increased by using Augmentor library
  • Conclusion 3 The problem of overfitting can be solved by adding more layer, neurons or adding dropout layers.

About

CNN based model which can accurately detect melanoma

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published