Project Summary

This project provided by Kaggle includes a dataset of 79 explanatory variables describing aspects of residential homes in Ames, Iowa. You may find all the data sources and descriptions of the project here.

The goal of this competition was to predict the final sales price for each home listed. We did this problem because we were looking to apply our regression techniques and data exploratory analysis skills. This problem set allowed us to use all of the above practices. Moreover, the datasets contain many missing values, which allowed us to gain experience in handling missing data.

We ran multiple regression techniques such as XGB regressorSGD regressorMLP regressorDecision Tree regressorRandom Forest regressorCatBoost regressorLight GBM, and SVR. We stacked some together and experimented to see which ones ended up with the smallest Root-Mean-Squared-Error.

The prediction that we submitted was two columns (Figure 1.1). The first column was the ID of the house and the second column was our predicted sales price. The prediction is scored based on the Root-Mean-Squared-Error between the predicted value logarithm and the observed sales price log. The smallest RMSE was the best prediction. After running base models and the tuned models, we found that our tubed CatBoost regression model got us the lowest score of 0.12392 of RMSE, which was 863rd place (out of 4525) on the Leaderboard by the time we submitted.

#data-mining #python #linear-regression #data-analysis #machine-learning

Linear Regression Analysis on House Price in Python
2.10 GEEK