This project was completed as part of JosΓ© Portillaβs Python for Machine Learning & Data Science Masterclass on Udemy.
It demonstrates how to build and evaluate a Linear Regression model to predict house prices based on numerical features.
The goal of this project is to understand the relationship between different housing features (like area, number of rooms, etc.) and the target variable β house price.
Steps followed:
- Data Loading & Cleaning
- Exploratory Data Analysis (EDA)
- Feature Selection & Scaling
- Model Training using Linear Regression
- Model Evaluation using RΒ² and RMSE metrics
- How to prepare data for machine learning models
- Building and interpreting a linear regression model using scikit-learn
- Evaluating regression models with statistical metrics
- Visualizing results with Matplotlib and Seaborn
- Python
- Pandas
- NumPy
- Matplotlib / Seaborn
- Scikit-learn
- The model achieves good predictive accuracy for house price prediction.
- Evaluation metrics such as RΒ², MAE, and RMSE are used to measure performance.
- Try Ridge and Lasso Regression for regularization.
- Add polynomial features for non-linear relationships.
- Compare model results with tree-based methods.
- Linear_Regression_Project.ipynb β Jupyter notebook
- README.md β Project overview
Vinay N.
Beginner in Machine Learning | Python Enthusiast