top of page

Modeling

  • Standard Modeling

    • We used a gradient boosting model, incorporating various factors like location, square footage, and more to predict property prices

 

  • Image Modeling

    • Currently, the state of the art (SOA) models for Computer Vision task utilize Convolutional Neural Networks (CNNs).

    • Current SOA approaches utilize pretrained models such as VGG16, ResNet, Inception, or EfficientNet

 

  • To combine the models:

    • Transfer Learning:

      • Remove the classification layers from the original pretrained models, keeping the feature extraction layers and weights

      • Pass house images through the feature extraction layers of the pre-trained CNN to obtain a feature vector

    • Incorporate the feature vector along with the other independent variables (location, size, number of bedrooms, etc.) into a regression model

Model Evaluation

  • Evaluation of our model performance using our primary criteria for model performance, median percentage error. Our gradient boosting model using all features performed the best.

ModelEvalution.png

Sample Images used in Model

  • Our Model took advantage of both "real" and "rendered" images

SampleHouseImages.png

Incorporating Image Data into Model

  • Initial trial with Gradient Boost Model

  • Extract Features with EfficientNetV2L

  • Join features to dataframe

Code_To_IncorporateInModel.png
bottom of page