Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/teja-1403/breast-cancer-detection-using-python


https://github.com/teja-1403/breast-cancer-detection-using-python

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

# Breast-Cancer-Detection-using-Python πŸ©ΊπŸ’»

# Objective: 🎯

This project aims to develop a machine learning-based system to detect breast cancer types (Benign, Malignant, or Normal) from medical images. The system leverages various classification algorithms, including Logistic Regression, Support Vector Machines (SVM), Random Forest, Decision Trees, Naive Bayes, and K-Nearest Neighbors (KNN). This project was developed as part of my summer internship at IGCAR, where I explored various image classification techniques in medical imaging.

# Dataset: πŸ“‚

Thermal images captured by the dynamic protocol were used after the cooling ofthe breasts by air stream, 20 sequential images with intervals of 15 seconds between them were taken during the process of returning the patient’s body to thermal equilibrium with the enviroment. The images are stored in the Database for Research Mastology with Infrared Image - DMR-IR, accessible on the website http://visual.ic.uff.br/dmi.

Camera used to capture: FLIR SC-620
Resolution: 640 x 480 pixels

For our project 92 Benign, 42 Malignant, and 38 Normal images were used and 10 different images were tested using 6 different machine learning models. You can find the dataset [here](https://drive.google.com/drive/folders/1tegoKvh3hVGFrvjFPd__SXA-GzOKR-Ka?usp=sharing)

# Results: πŸ“ˆ

![Screenshot 2024-12-01 173437](https://github.com/user-attachments/assets/ffa43a43-86b5-492c-8715-8a85a5bdb6e8)

![Screenshot 2024-12-01 191553](https://github.com/user-attachments/assets/3836a1ea-5c76-4f2f-8d8c-6ac39fbca500)

πŸ“ SVM achieved the highest accuracy (77.14%) and a balanced precision-recall performance.

πŸ“ Logistic Regression and Random Forest showed consistent classifications for most Malignant cases. Decision Tree performed poorly with higher variance in classifications.

#
Languages used :

![python-logo-only](https://github.com/user-attachments/assets/a78aa447-fe92-4892-aaed-4dd6ea761795)

#
πŸ“£ Feel free to have a look at all the files in this repository !πŸ€—

❎ In case you find issues in any of my Repositories, you can Hit Me Up [here](https://github.com/issues)! πŸ‘ˆ