Skip to content

Regression analysis is a statistical analysis technique that can be used to model relationships between a dependent and one or more independent ones. The implementation of a regression is used to describe relationships quantitatively or to predict values of the dependent variables. Here you may find the model to predict house prices.

Notifications You must be signed in to change notification settings

yakupkaplan/House-Prices-Prediction-Model

Repository files navigation

HOUSE PRICE PREDICTION MODEL

Dataset to be used : https://www.kaggle.com/c/house-prices-advanced-regression-techniques/overview

1. Exploratory Data Analysis and Data Visualization (exploratory_data_analysis)

- General View
- Categorical Variables Analysis
- Numerical Variables Analysis
- Target Analysis

2. Data Preprocessing and Feature Engineering (data_preprocessing_and_feature_engineering)

- General View - Recap - Remember Dataset
- Feature Creation
- Outlier Analysis
- Missing Values Analysis
- Rare Encoding - not handled yet
- Label and/or One Hot Encoding
- Standardization
- Save the Final Dataset --> Pickle Dataset

3. Linear Models (linear_models)

- Multiple Linear Regression
- Lasso Regression
- Ridge Regression
- ElasticNet Regression

4. Nonlinear Models (nonlinear_models)

- K-Nearest Neighbors Regression
- Support Vector Machines
- Artificial Neural Network Models
- Classification and Regression Trees - DecisionTreeRegressor
- BaggingRegressor
- RandomForestRegressor
- AdaBoostRegressor
- Gradient Boosting Regressor    
- XGBoost - XGBRegressor
- LightGBM - LGBMRegressor
- CatBoost - CatBoostRegressor
- NGBoost - NGBRegressor

5. Pickle the Models, Saving the Model for later Use

6. Comparison of Regression Metrics of each Model (all_models)

--> For each model steps to follow;

- Model and Prediction
- Evaluation of Model
- Model Tuning
- Model Visualization (Feature Importances, etc.)
- Saving the Model

About

Regression analysis is a statistical analysis technique that can be used to model relationships between a dependent and one or more independent ones. The implementation of a regression is used to describe relationships quantitatively or to predict values of the dependent variables. Here you may find the model to predict house prices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages