predicting airbnb new user bookings

25
Predicting New User Bookings Anaelia Ovalle, Michael Liston, Brent Rucker

Upload: anaelia-ovalle

Post on 07-Feb-2017

123 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Predicting Airbnb New User Bookings

Predicting New User Bookings

Anaelia Ovalle, Michael Liston, Brent Rucker

Page 2: Predicting Airbnb New User Bookings

Table of Contents

I. Introduction to Project & Goal

II. Data Pre-Processing

III. Models

IV. Results

V. Discussion

Page 3: Predicting Airbnb New User Bookings

Data Sources

Page 4: Predicting Airbnb New User Bookings

Libraries

Page 5: Predicting Airbnb New User Bookings

GoalUsing a dataset of 15 basic features, predict

where the user will make their first booking

Page 6: Predicting Airbnb New User Bookings

Country Destination

12 countries

14 predictors possible

Page 7: Predicting Airbnb New User Bookings

Data Pre-Processing

1. Observe all distributions

2. Identify NA’s and handle NA

3. Varied Training and Testing

4. Date Feature Extraction

5. One-hot encode categoricals

a. 10/14 predictors categorical

6. Binning

Page 8: Predicting Airbnb New User Bookings

Age Feature Imputed by Mean

Page 9: Predicting Airbnb New User Bookings

Modeling with Multi-Class Classification

Page 10: Predicting Airbnb New User Bookings

● 16 Models○ Decision Trees○ Random Forests○ AdaBoost○ QDA○ KNN○ XGBoost○ SVM○ Neural Network

Page 11: Predicting Airbnb New User Bookings

How Many Trees?

Page 12: Predicting Airbnb New User Bookings

Sample Code with Tuning Parameters

Page 13: Predicting Airbnb New User Bookings

Feature Importances

Page 14: Predicting Airbnb New User Bookings

Results

Page 15: Predicting Airbnb New User Bookings
Page 16: Predicting Airbnb New User Bookings
Page 17: Predicting Airbnb New User Bookings
Page 18: Predicting Airbnb New User Bookings

Discussion

Page 19: Predicting Airbnb New User Bookings

Best Accuracy: Random Forest

Page 20: Predicting Airbnb New User Bookings

Best Accuracy != Best Model

Page 21: Predicting Airbnb New User Bookings
Page 22: Predicting Airbnb New User Bookings

Best Precision: Gradient Boosting

Page 23: Predicting Airbnb New User Bookings

Challenges

Access to more structured data

More sophisticated imputation methods

Evaluate more models

Motives of Airbnb

Time

Page 24: Predicting Airbnb New User Bookings

Business Applications

Precision vs Recall

Use Recall

Increase FN

Increase Spam

Negative impact on Reputation

Use Precision

Decrease Spam

More bang for buck

Smarter Decisions

Page 25: Predicting Airbnb New User Bookings

Thank you