Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

MelanomaDetection-CNNAssignment

Build a Convolutional Neural Network to help with the melanoma cancer detection based on the Skin cancer ISIC The International Skin Imaging Collaboration dataset as part of an assignment for coursework in the course Executive PG in Machine Learning and AI from IIIT Bangalore.

Table of Contents

General Information

  • Convolutional Neural Network is made and used on the dataset.
  • The project is done as part of coursework in the Deep Learning module.
  • The idea is to build a multi-class classification CNN based model which can accurately detect melanoma..
  • The International Skin Imaging Collaboration (ISIC) dataset is being used.
  • Data Augmentation is focused on this dataset with dropout layers and normalization.

Conclusions

  1. We have loaded and visualized the data and built a first layer with max-pooling, dropout layers and using functions like relu and softmax.

  2. Low model accuracies were observed and model overfitting was observed and subsequently data augmentation was used to overcome the model overfitting.

  3. Data augmentation improved model overfitting cases.

  4. Class imbalance was checked and then Augmentor library was used woth 500 additional images to improve model accuracy and treat for model overfitting.

Technologies Used

  • pandas
  • keras
  • matplotlib
  • tensorflow
  • sci-kit learn
  • numpy

Contact

Created by [@pattanaikay] - feel free to contact me!

About

Convolutional Neural Network is defined to help with the melanoma cancer detection case study based on the Skin cancer ISIC The International Skin Imaging Collaboration dataset.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages