https://github.com/coder5omkar/multiple-linear-regression
This repository provides a comprehensive implementation of Multiple Linear Regression (MLR) for predictive modeling. It includes detailed steps for preprocessing data, handling categorical variables, and visualizing relationships between features.
https://github.com/coder5omkar/multiple-linear-regression
data-science machine-learning mlr python
Last synced: 11 months ago
JSON representation
This repository provides a comprehensive implementation of Multiple Linear Regression (MLR) for predictive modeling. It includes detailed steps for preprocessing data, handling categorical variables, and visualizing relationships between features.
- Host: GitHub
- URL: https://github.com/coder5omkar/multiple-linear-regression
- Owner: coder5omkar
- License: mit
- Created: 2024-12-25T15:42:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-25T15:44:40.000Z (about 1 year ago)
- Last Synced: 2025-01-03T07:11:19.719Z (about 1 year ago)
- Topics: data-science, machine-learning, mlr, python
- Language: Jupyter Notebook
- Homepage:
- Size: 484 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multiple Linear Regression 🔥
## 📋 General Information
```
This repository provides an in-depth understanding and practical implementation of Simple Linear Regression (SLR), a foundational machine learning algorithm. SLR is used to model the relationship between two variables: a dependent variable (target) and an independent variable (predictor). It assumes a linear relationship between them and fits a straight line (y = mx + c) to the data.
Key features of this repository include:
Explanation of SLR concepts with mathematical derivations.
Python implementation using numpy, scikit-learn, and statsmodels.
Interactive visualizations for better understanding.
Datasets for testing and experimentation.
Performance evaluation metrics like RMSE and R².
This repo is ideal for beginners and enthusiasts aiming to master linear regression.
```
## 🛠️ Technologies Used
- [Python](https://www.python.org/) version: 3.12.4
- [Numpy](https://numpy.org/) version: 1.26.4
- [Pandas](https://pandas.pydata.org/) version: 2.2.2
- [Seaborn](https://seaborn.pydata.org/) version: 0.13.2
- [Matplotlib](https://matplotlib.org/) version: 3.9.2
- [scikit-learn](https://scikit-learn.org/) version: 1.5.1
- [statsmodels](https://statsmodels.org/) version: 0.14.2
## 🚀 **Getting Started** (In Anaconda PowerShell Prompt)
1. Clone the repository:
```bash
git clone https://github.com/coder5omkar/Multiple-Linear-Regression.git
```
2. Navigate to the project directory:
```bash
cd Multiple-Linear-Regression
```
3. Open the notebook:
```bash
jupyter notebook MLR.ipynb
```
---
## 🤝 Acknowledgements
- This project was inspired by IIT-B AI-ML program at Upgrad
Developed as part of the ML-1 Module assignment required for Post Graduate Diploma in Machine Learning and AI - IIIT,Bangalore.
This project is open source and available under the [MIT License](https://github.com/coder5omkar/Simple-Linear-Regression/blob/master/licence.txt).
## Contact
Created by [@in/omkaramale](https://github.com/coder5omkar) - feel free to contact me!