Breast-Cancer-Classification

Breast Cancer Classification Using Machine Learning

Project Overview

This project implements machine learning algorithms to classify breast tumor samples as benign or malignant using the Breast Cancer Wisconsin Diagnostic Dataset.

The project demonstrates the application of data science and supervised machine learning techniques in oncology-related data analysis.

Technologies Used

Machine Learning Algorithms

  1. Logistic Regression
  2. Random Forest Classifier
  3. Support Vector Machine (SVM)

Dataset

Breast Cancer Wisconsin Diagnostic Dataset

Project Features

Installation

Clone the repository:

git clone https://github.com/SK-do/Breast-Cancer-Classification.git

Navigate to the project:

cd Breast-Cancer-Classification

Create a virtual environment:

python -m venv .venv

Install the required libraries:

python -m pip install -r requirements.txt

Run the Project

Option 1: Command Line Script

Execute:

python main.py

Run the interactive web interface:

streamlit run streamlit_app.py

The Streamlit app provides:

Expected Results

The program trains and evaluates three machine learning algorithms and generates visualizations and performance metrics.

Disclaimer

This project is intended for educational and research purposes only. It is not a clinically validated medical diagnostic tool.