-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparams.json
6 lines (6 loc) · 4.4 KB
/
params.json
1
2
3
4
5
6
{
"name": "Rtb",
"tagline": "",
"body": "# Prediction Model for Dublin rental price movements\r\n\r\nUsing Azure Machine Learning studio and R’s Caret package to explores the use of data mining techniques to analyse the trend and understand the underlying influencing factors of Ireland property rental market. \r\n\r\nTransaction data from publicly available Private Residential Tenancies Board (PRTB) rent index from 2005 to 2015 were used and built prediction models using regression algorithms. \r\n\r\n# Data\r\nPrivate Residential Tenancies Board (PRTB), Central Statistics Office (CSO), OECD data are extracted and concatenated together as a multi-variate dataset, with rental data as the predictable column. \r\nhttp://dx.doi.org/10.7910/DVN/HRKFN2 \r\n\r\n# Machine Learning Algorithms Deploy\r\n- Feature engineering\r\n- Exploratory Analysis \r\n- Boosted Decision Tree Regression \r\n- Ordinary Least Squares Linear regression \r\n\r\n# Feature Selection\r\nTo construct effective features in the training data, 5 training datasets are constructed based on the same raw input data, but different additional features to each training set were added.\r\n- Set A = Property Type + Location + Year + Rent features for the predicted rent\r\n- Set B = Property Type + Location + Year + CPI + Rent features for the predicted rent\r\n- Set C = Property Type + Location + Year + CPI + Price-Rent-Ratio + Rent features for the predicted rent \r\n- Set D = Property Type + Location + CPI + Price-Rent-Ratio + Vacancy Rates + Year + Rent features for the predicted rent \r\n- Set E = Property Type + Location + Year + CPI + Vacancy Rates + No. of Room + Rent features for the predicted rent\r\n\r\n# Measuring Model Performance\r\n<p align=\"center\">\r\n <img src=\"https://github.com/mryap/rtb/blob/master/media/CnE4iSpWAAAcG7v.jpg?raw=true\">\r\n</p>\r\n\r\nOn a split training (70%) and test (30%) dataset, Boosted decision tree regression model is also the matching algorithm. \r\n\r\n| Split Data | Algorithm | RMSE | r2 | \r\n|---|---|---|---|---|\r\n| 50/50 | Boosted Decision Tree Regression | 343.3298 | 0.487419 | \r\n| 65/35 | Boosted Decision Tree Regression | 347.0633 | 0.473526 | \r\n| 60/40 | Boosted Decision Tree Regression | 358.6932 | 0.452571 | \r\n| 80/20 | Boosted Decision Tree Regression | 367.1906 | 0.411125 | \r\n| 70/30 | Boosted Decision Tree Regression | 344.0009 | 0.497633 | \r\n\r\nAdding additional features like Number of Bedrooms to the data on the same training split – 70/30 produce the following outcome that Linear Regression is the best model in terms of performance\r\n\r\n\r\n# Evaluating the importance of the variables\r\nKuhn’s R caret package is use to calculate variable importance. The varImp function together with lm object class produces the following outcome. \r\n<p align=\"center\">\r\n <img src=\"https://github.com/mryap/rtb/blob/master/media/Rplot.png?raw=true\">\r\n</p>\r\n\r\nIn order of permutation importance scores, results from Azure ML analysis also produce a similar ranking results \r\n\r\n| Feature \t| Score \t|\r\n|---\t|---\t|\r\n| PropertyType \t| 201.2722\t|\r\n| Location\t| 180.1229\t|\r\n| CPI\t| 65.83267\t|\r\n| Price.Rent.Ratio\t| 65.11127 \t|\r\n| HousingStock\t| 1.358679 \t|\r\n| VacancyRate\t| 0.828779 \t|\r\n| NumberofBedrooms\t| 0.005061\t|\r\n| Year \t| -0.02083\t|\r\n\r\n# CONCLUSION & FUTURE WORKS\r\nAirBnB being cited as an influencing factor in the Irish rental market. For the next step, Dublin AirBnB data will be used to analyse the impact on the rental price movement. \r\n\r\nAccording to Kieran and Gerard, house prices depend on how much individuals can borrow from financial institutions, with the amount borrowed can be a proxy of their disposable income and the current mortgage rate. Hence, the inclusion of income and interest rates offer the possibility of adding characteristics to the regression model for the next iteration of this project. \r\n\r\nTo further improve and enhance the predictions model to a more accurate level, this project is going to benefit from a domain expert knowledge on Ireland property market.\r\n\r\n# TO DO\r\n\r\n- [ ] Calculate correlation \r\n- [ ] To remove attributes with an absolute correlation of 0.75 or higher.\r\n- [ ] Find out outliner\r\n- [ ] Deploy the model as a product \r\n",
"note": "Don't delete this file! It's used internally to help with page regeneration."
}