Skip to content

🚞 Skin πŸš’ Cancer πŸš‚ Classification πŸš‹ is a computer ✈ vision and πŸš€deep learning πŸ›Ό that uses πŸ›Έ Convolutional β›± Neural 🌈 Networks to 🚀 classify πŸ•Œ skin lesions 🏘 and detect 🏟 potential 🏜 skin cancer πŸ› from 🏬 dermatology πŸ₯ images The πŸš„ project aims 🏯 to support ⚽ early diagnosis ⚾ and treatment πŸ₯Ž through AI 🏐 powered image πŸ₯Š analysis

Notifications You must be signed in to change notification settings

Hazrat-Ali9/Skin-Cancer-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

An Efficient CNN Architecture for Classifying Skin Cancer on an Imbalanced Dataset

✨ Key Features

πŸ–ΌοΈ Dermatology Image Preprocessing – Normalization, augmentation, and resizing

πŸ€– Deep Learning Models – CNNs, Transfer Learning (ResNet, VGG, EfficientNet, Inception)

πŸ“Š Performance Evaluation – Accuracy, Precision, Recall, F1-score, ROC curve, and Confusion Matrix

πŸ” Multi-Class Classification – Different types of skin lesions (benign vs malignant)

πŸ“ˆ Visualization Tools – Training curves, misclassified samples, Grad-CAM heatmaps

⚑ Scalable Deployment (Optional) – Streamlit/Flask app for real-time image classification

🧰 Tech Stack

Programming: Python 🐍

Libraries & Frameworks: TensorFlow / Keras, PyTorch, OpenCV, scikit-learn, NumPy, Pandas, Matplotlib, Seaborn

Environment: Jupyter Notebook / Google Colab

Deployment (Optional): Flask / FastAPI / Streamlit / Django

πŸ“ Project Structure πŸ“ data/ # Skin lesion datasets (train/test/validation) πŸ“ notebooks/ # Jupyter notebooks for model experiments πŸ“ models/ # Trained CNN & transfer learning models πŸ“ src/ # Scripts for preprocessing, training, evaluation πŸ“ results/ # Metrics, graphs, confusion matrices πŸ“ app/ # Web app or API for deployment

πŸš€ Getting Started git clone https://github.com/yourusername/Skin-Cancer-Classification.git cd Skin-Cancer-Classification pip install -r requirements.txt jupyter notebook

πŸ“Œ Use Cases

πŸ₯ Medical Diagnosis Assistance – Helps dermatologists with skin lesion classification

πŸ“Š Research & Healthcare AI – Academic projects in computer vision & medical AI

πŸŽ“ Educational Resource – Learn deep learning applications in healthcare

🌍 Telemedicine Solutions – Deploy as a web/mobile app for remote skin screening

🀝 Contributing

Contributions are welcome! Add datasets, improve CNN architectures, or extend deployment by submitting a PR.

πŸ“œ License

MIT License – Free for research, education, and healthcare innovation.

⭐ Support

If this project inspires you, please star ⭐ the repo and share it with the AI + Healthcare community!

πŸ“š This repository contains the original implementation of SkinNet-8: An Efficient CNN Architecture for Classifying Skin Cancer on an Imbalanced Dataset.

πŸ“§ Contact: For inquiries, you can reach out to us at rhslion34@gmail.com.

Dataset Availability

This project uses the following dataset for Skin Cancer Images:

Code

You can find the implementation of SkinNet-8 in the following file:

Paper Framework

πŸ–ΌοΈ PIPELINE:

PIPELINE

Copying

This code is shared for research use only. If you encounter any issues or find inappropriate content in this code, please feel free to contact us.

About

🚞 Skin πŸš’ Cancer πŸš‚ Classification πŸš‹ is a computer ✈ vision and πŸš€deep learning πŸ›Ό that uses πŸ›Έ Convolutional β›± Neural 🌈 Networks to 🚀 classify πŸ•Œ skin lesions 🏘 and detect 🏟 potential 🏜 skin cancer πŸ› from 🏬 dermatology πŸ₯ images The πŸš„ project aims 🏯 to support ⚽ early diagnosis ⚾ and treatment πŸ₯Ž through AI 🏐 powered image πŸ₯Š analysis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published