A simple Machine Learning project that predicts house prices using the Kaggle House Price dataset. The project includes data preprocessing, exploratory data analysis (EDA), feature engineering, model training, and performance evaluation using multiple regression algorithms.
The main objective of this project is to build a supervised machine learning model that can accurately predict house prices based on various property features such as living area, number of bedrooms, bathrooms, grade, condition, and more.
- Data Cleaning and Preprocessing
- Exploratory Data Analysis (EDA)
- Feature Selection
- Data Scaling
- Training Multiple Machine Learning Models
- Model Performance Evaluation
- House Price Prediction
- Linear Regression
- Decision Tree Regressor
- Random Forest Regressor
- K-Nearest Neighbors (KNN)
- Support Vector Regressor (SVR)
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Scikit-learn
- Jupyter Notebook
Dataset: Kaggle House Price Prediction Dataset Dataset link: https://www.kaggle.com/datasets/harlfoxem/housesalesprediction
The dataset contains information about residential houses such as:
- Bedrooms
- Bathrooms
- Living Area
- Lot Size
- Floors
- Condition
- Grade
- Year Built
- Waterfront
- View
- Zipcode
- and other housing features.
- Import Dataset
- Data Cleaning
- Exploratory Data Analysis
- Feature Engineering
- Train-Test Split
- Feature Scaling
- Model Training
- Model Evaluation
- Price Prediction
The models are evaluated using:
- Mean Absolute Error (MAE)
- Mean Squared Error (MSE)
- Root Mean Squared Error (RMSE)
- R² Score
- Hyperparameter Tuning
- Feature Engineering
- Model Deployment using Flask or Streamlit
- Interactive Web Application
- Cross Validation
Pratham Sindkar
If you found this project helpful, feel free to ⭐ this repository.