Welcome to the Supervised Machine Learning Models repository!
This project contains implementations and experiments with several fundamental supervised learning algorithms in Python, aimed at understanding how these models work and how to apply them on real datasets.
This repository includes Python notebooks and scripts that demonstrate the implementation of common supervised machine learning models such as:
- Linear Regression
- Logistic Regression
- K-Nearest Neighbors (KNN)
- Decision Trees
- (Add or remove models depending on your files)
These models are part of core machine learning techniques and are essential for understanding data-driven predictions and classifications.
The goal of this project is to:
- Learn how supervised ML models function
- Evaluate models using training and test data
- Visualize results and performance metrics
- Provide a reference for data science workflows
Each folder/notebook contains:
- Dataset loading & preprocessing
- Feature engineering
- Model training
- Evaluation of accuracy and metrics
- Visualizations (where applicable)
You can see step-by-step examples of how each model is created and evaluated.
This project uses:
- Python
- Pandas & NumPy
- scikit-learn
- Matplotlib / Seaborn (optional for visualizations)
These tools help clean data, build models, and evaluate performance metrics.
To run the code locally:
- Clone the repository
git clone https://github.com/Siraddeen/supervised-machine-learning-models