House Prices GUI
Contents
House Prices GUI#
The aim of this project is to create a graphical user interface (GUI) for house price predictions based on the model trained in Worked Example: House Prices II.
The Model#
In Worked Example: House Prices II we saw that not all features or of importance for price prediction. Thus, here we restrict our attention to the important features only.
Task: Train a Ridge regression model for house price prediction based on following features:
region’s average land prices and income,
lot size and living space,
build and renovation year
number of rooms and bath rooms,
building type (duplex, villa, other).
Find optimal hyperparameters.
Solution:
# your solution
Task: Train the model with optimal hyperparameters on the full data set. Save the trained model to a file (use pickle
module).
Solution:
# your solution
GUI#
We use the ipywidgets
module to create a GUI in Jupyter Lab. Have a look at the following documentation pages:
Task: Load the model saved above. Create all required input fields and a button which starts the prediction process. After clicking the button the user should see the predicted house price (in an output widget). To simplify input of the region’s land prices and income you could use a combobox for selecting a region.
Solution:
# your solution