Airbnb Price Prediction in New York City
Course Project, Duke University, CS 671 Theory & Alg Machine Learning,
Overview
This is my Final Project Kaggle Competition: a prediction task for the prices of AirBNBs in New York City based off of information about its location, amenities, host, availability, and more. The project is finished by myself, under the instruction of Gilbert, Louis, and Edward Lehrman Distinguished Professor Cynthia Rudin for the Fall 2024 section of CS 671: Theory & Alg Machine Learning
Original Write-Up
My original write-up for the project can be viewed directly below:
Alternatively, you can download the write-up as a PDF here.
Code
You can view my project code here.
Improved Strategy: Stacking
In my improved approach, I implemented a stacking strategy, which combines the predictions from multiple base models to create a meta-model for enhanced performance. This improved strategy significantly outperformed the original competition submissions and provided better generalization for price predictions.
Detailed stacking strategies involve adding the best 30 parameters of XGBoost and LightGBM along with 20 other weak learners. The detailed code is shown in original project.