This repository contains various Jupyter Notebooks and datasets for practicing machine learning concepts, focusing on regression techniques and data preprocessing.
- Implementation of linear regression using a single variable.
- Linear Regression Single Variable.ipynb
- Demonstrates how to save and load machine learning models using Joblib and Pickle.
- Joblib & Pickle.ipynb
- Implementation of linear regression using multiple variables.
- Linear Regression Multi-Variable.ipynb
- Explanation and implementation of dummy variables and one-hot encoding for categorical data.
- Dummy Variable & One Hot Encoding.ipynb
- Shows how to split datasets into training and testing sets using the train_test_split function.
- Train_Test_Split.ipynb
- Dataset related to house prices for regression analysis.
- Houseprice.csv
- Per capita income data for single-variable regression.
- canada_per_capita_income - Single Variable.csv
- Hiring data for multi-variable linear regression.
- hiring - MultiVari - LR.csv
- Dataset used to demonstrate one-hot encoding techniques.
- Homeprices - One Hot Encoding.csv
Ensure you have the following installed:
-
Python 3.x
-
Jupyter Notebook
-
Libraries: numpy, pandas, matplotlib, scikit-learn, etc.
Open the Jupyter Notebooks to understand and experiment with different machine learning concepts.
Modify datasets and code to explore variations.