SlideShare une entreprise Scribd logo
1  sur  19
Localebnb
An Airbnb Contextual Recommender
-G Scott Stukey
(NOTE: best viewed by downloading the PPT)
1
Motivation
When booking a private residence,
how do you find the perfect neighborhood?
2
Problem
No ability to
search or filter
by trait!
3
Airbnb search results
Problem
No ability to
search or filter
by trait!
4
Airbnb search results
Hypothesis
Use Airbnb listing descriptions to predict neighborhood traits &
customize search results to users’ preferences
Why Airbnb should implement this:
1. Increase user satisfaction by increasing relevance
2. Increase booking rate by reducing bounces (click fatigue)
5
Solution
6
Listing Page Neighborhood Guide
Solution
7
Listing Page Neighborhood Guide
Features
Target
8
9
10
11
12
13
14
15
Scraped Search Results
& ListingsETL Scraped Neighborhood Traits
Cleaned Documents
(lemmatization, expand contractions, et al.)Prepping
Modeling Word2Vec /
Doc2Vec
Naïve Bayes Random Forest / GBC
Rank/Sort Implemented Custom Scoring Function
(inspired by Google Search CTR by position)
Methodology
16
Beautiful
Soup
NLTK
Word2Vec
+
SVM
TF-IDF Vectorization
Insights
78-82%
accuracy
5 pt lift
over naïve bayes
17
SVM Forest TF-IDF
Infrequent words
add value
Airbnb
is for foodies
Neighborhood names
dominate feature
importance
‘artsy’ model key words doc frequency
Extensions
• Scrape more descriptions across more cities
• Include additional listing information in models
• Make neighborhood traits more fluid
• Give partial weight to nearby neighborhoods utilizing graph analytics
How Airbnb could benefit:
• Guide creation of neighborhood guides in new cities
18
Thank You
Go to Localebnb.co to try for yourselves.
@gscottstukey
19

Contenu connexe

Similaire à Localebnb - an Airbnb Contextual Recommender

Building Search Systems for the Enterprise
Building Search Systems for the EnterpriseBuilding Search Systems for the Enterprise
Building Search Systems for the EnterpriseYunyao Li
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOpsSynerzip
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongBotify
 
richardrodger-vespa-waterford-oct.pdf
richardrodger-vespa-waterford-oct.pdfrichardrodger-vespa-waterford-oct.pdf
richardrodger-vespa-waterford-oct.pdfRichard Rodger
 
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...Wouter Schikhof
 
Using Compass to Diagnose Performance Problems in Your Cluster
Using Compass to Diagnose Performance Problems in Your ClusterUsing Compass to Diagnose Performance Problems in Your Cluster
Using Compass to Diagnose Performance Problems in Your ClusterMongoDB
 
Using Compass to Diagnose Performance Problems
Using Compass to Diagnose Performance Problems Using Compass to Diagnose Performance Problems
Using Compass to Diagnose Performance Problems MongoDB
 
Competitive SEO Strategies | John Caldwell
Competitive SEO Strategies | John CaldwellCompetitive SEO Strategies | John Caldwell
Competitive SEO Strategies | John CaldwellEnterprise Ireland
 
phrase autocomplete : Context completion auto-suggestor for real estate domain
phrase autocomplete : Context completion auto-suggestor for real estate domainphrase autocomplete : Context completion auto-suggestor for real estate domain
phrase autocomplete : Context completion auto-suggestor for real estate domainDhwaj Raj
 
The PPC Performance Pizza - 8 Powerful Ingredients To Get The Perfect PPC Re...
The PPC Performance Pizza  - 8 Powerful Ingredients To Get The Perfect PPC Re...The PPC Performance Pizza  - 8 Powerful Ingredients To Get The Perfect PPC Re...
The PPC Performance Pizza - 8 Powerful Ingredients To Get The Perfect PPC Re...KlientBoost
 
Think like a developer debugging seo - be wizard 2013 rimini
Think like a developer  debugging seo - be wizard 2013 riminiThink like a developer  debugging seo - be wizard 2013 rimini
Think like a developer debugging seo - be wizard 2013 riminiDavid Sottimano
 
Lessons from SEO split-testing
Lessons from SEO split-testingLessons from SEO split-testing
Lessons from SEO split-testingWill Critchlow
 
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...Search Engine Journal
 
Travel Babble June2012
Travel Babble June2012Travel Babble June2012
Travel Babble June2012Fresh_Egg
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentNETUserGroupBern
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Lucidworks
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Geo-Targeted SEO for the Online Retailer
Geo-Targeted SEO for the Online RetailerGeo-Targeted SEO for the Online Retailer
Geo-Targeted SEO for the Online RetailerBenj Arriola
 
Behemoth SEO: Search Strategy for Huge Websites
Behemoth SEO: Search Strategy for Huge WebsitesBehemoth SEO: Search Strategy for Huge Websites
Behemoth SEO: Search Strategy for Huge WebsitesPhilipp Klöckner
 

Similaire à Localebnb - an Airbnb Contextual Recommender (20)

Building Search Systems for the Enterprise
Building Search Systems for the EnterpriseBuilding Search Systems for the Enterprise
Building Search Systems for the Enterprise
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOps
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it Wrong
 
richardrodger-vespa-waterford-oct.pdf
richardrodger-vespa-waterford-oct.pdfrichardrodger-vespa-waterford-oct.pdf
richardrodger-vespa-waterford-oct.pdf
 
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...
2012-Search University 4 - Knewledge-Gerald Claessens & Wouter Schikhof- ...
 
Using Compass to Diagnose Performance Problems in Your Cluster
Using Compass to Diagnose Performance Problems in Your ClusterUsing Compass to Diagnose Performance Problems in Your Cluster
Using Compass to Diagnose Performance Problems in Your Cluster
 
Using Compass to Diagnose Performance Problems
Using Compass to Diagnose Performance Problems Using Compass to Diagnose Performance Problems
Using Compass to Diagnose Performance Problems
 
Competitive SEO Strategies | John Caldwell
Competitive SEO Strategies | John CaldwellCompetitive SEO Strategies | John Caldwell
Competitive SEO Strategies | John Caldwell
 
phrase autocomplete : Context completion auto-suggestor for real estate domain
phrase autocomplete : Context completion auto-suggestor for real estate domainphrase autocomplete : Context completion auto-suggestor for real estate domain
phrase autocomplete : Context completion auto-suggestor for real estate domain
 
The PPC Performance Pizza - 8 Powerful Ingredients To Get The Perfect PPC Re...
The PPC Performance Pizza  - 8 Powerful Ingredients To Get The Perfect PPC Re...The PPC Performance Pizza  - 8 Powerful Ingredients To Get The Perfect PPC Re...
The PPC Performance Pizza - 8 Powerful Ingredients To Get The Perfect PPC Re...
 
Think like a developer debugging seo - be wizard 2013 rimini
Think like a developer  debugging seo - be wizard 2013 riminiThink like a developer  debugging seo - be wizard 2013 rimini
Think like a developer debugging seo - be wizard 2013 rimini
 
Lessons from SEO split-testing
Lessons from SEO split-testingLessons from SEO split-testing
Lessons from SEO split-testing
 
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...
SEJ Webinar_How To Supercharge Your Keyword Research with Powerful Topic Clus...
 
Travel Babble June2012
Travel Babble June2012Travel Babble June2012
Travel Babble June2012
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Geo-Targeted SEO for the Online Retailer
Geo-Targeted SEO for the Online RetailerGeo-Targeted SEO for the Online Retailer
Geo-Targeted SEO for the Online Retailer
 
Behemoth SEO: Search Strategy for Huge Websites
Behemoth SEO: Search Strategy for Huge WebsitesBehemoth SEO: Search Strategy for Huge Websites
Behemoth SEO: Search Strategy for Huge Websites
 

Dernier

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 

Dernier (20)

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 

Localebnb - an Airbnb Contextual Recommender

  • 1. Localebnb An Airbnb Contextual Recommender -G Scott Stukey (NOTE: best viewed by downloading the PPT) 1
  • 2. Motivation When booking a private residence, how do you find the perfect neighborhood? 2
  • 3. Problem No ability to search or filter by trait! 3 Airbnb search results
  • 4. Problem No ability to search or filter by trait! 4 Airbnb search results
  • 5. Hypothesis Use Airbnb listing descriptions to predict neighborhood traits & customize search results to users’ preferences Why Airbnb should implement this: 1. Increase user satisfaction by increasing relevance 2. Increase booking rate by reducing bounces (click fatigue) 5
  • 7. Solution 7 Listing Page Neighborhood Guide Features Target
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. Scraped Search Results & ListingsETL Scraped Neighborhood Traits Cleaned Documents (lemmatization, expand contractions, et al.)Prepping Modeling Word2Vec / Doc2Vec Naïve Bayes Random Forest / GBC Rank/Sort Implemented Custom Scoring Function (inspired by Google Search CTR by position) Methodology 16 Beautiful Soup NLTK Word2Vec + SVM TF-IDF Vectorization
  • 17. Insights 78-82% accuracy 5 pt lift over naïve bayes 17 SVM Forest TF-IDF Infrequent words add value Airbnb is for foodies Neighborhood names dominate feature importance ‘artsy’ model key words doc frequency
  • 18. Extensions • Scrape more descriptions across more cities • Include additional listing information in models • Make neighborhood traits more fluid • Give partial weight to nearby neighborhoods utilizing graph analytics How Airbnb could benefit: • Guide creation of neighborhood guides in new cities 18
  • 19. Thank You Go to Localebnb.co to try for yourselves. @gscottstukey 19

Notes de l'éditeur

  1. Hello everyone. My name is G Scott Stukey, and I’d love to share with you my project: Localebnb – An Airbnb Contextual Recommender. I’m going to go over the background of my project, dive into using my app, and then share the methodology & insights from this project. [next slide]
  2. The motivation behind the project was driven by the question: “When booking a private residence, how do you find the perfect neighborhood?” [next slide]
  3. The problem I found with Airbnb’s search results is that there’s no ability to directly search or filter by neighborhood trait. [click]
  4. They only have the neighborhood names. Personal Story - when I was trying to book a trip to Montreal, I knew the type of neighborhood I wanted to stay in: somewhere a little more ‘hipster’ with great dining, away from the touristy spots. I ended up having a amazing experience staying at a converted loft in the De Lorimier neighborhood, but only after having to research a multitude of sources. [next slide]
  5. My hypothesis is that, by using Airbnb listing descriptions I could predict the traits of the neighborhood, and then customize the Airbnb default search results to a user’s preference. From a business standpoint, by implementing this Airbnb could increase user satisfaction by making their search results more relevant & potentially increase bookings by reducing bounces that happen from click fatigue. [next slide]
  6. The solution came from bubbling up information from the neighborhood guide, which is currently buried on their site. It contains amazing information about neighborhoods of select cities. [click] I took the listing descriptions as my input features, mapped each listing’s neighborhood to the neighborhood guide, and used the neighborhood traits as my target variables. For Localebnb, I focused on a subset of 4 of the traits – ‘artsy’, ‘dining’, ‘shopping’ & ‘nightlife’. Now, lets dive into the app. [next slide]
  7. I took the listing descriptions as my input features, mapped each listing’s neighborhood to the neighborhood guide, and used the neighborhood traits as my target variables. For Localebnb, I focused on a subset of 4 of the traits – ‘artsy’, ‘dining’, ‘shopping’ & ‘nightlife’. Now, lets dive into the app. [next slide]
  8. This is Localebnb. The home page is a simple search page. [click]
  9. Up top - you’re able to put in your search information. [click]
  10. Down below, you’re able to select your preferences for the various neighborhood traits. Here, the user appears to enjoy artsy & shopping neighborhoods, while avoiding nightlife. When the user clicks search… [next slide]
  11. …the search results appear. The app scraped Airbnb search results for listings, scraped each of those listings, predicted if each listing has a specific trait, then scored & re-sorted the search results based on the user’s preferences. [click]
  12. When a user hovers over a listing, additional information about the listing pops up. [click]
  13. The app also allows the user to change there preferences. Here we see the user increases their preference for dining. [click] When they do this, the app auto-updates its results. The user then found this gem in the Castro. Previously, this listing was at number 10 below the fold. Localebnb helped bubble that listing higher-up on the results page. This is a great example of the app’s benefits. Now lets look at the methodology behind the project. [next slide]
  14. When they do this, the app auto-updates its results. The user then found this gem in the Castro. Previously, this listing was at number 10 below the fold. Localebnb helped bubble that listing higher-up on the results page. This is a great example of the app’s benefits. Now lets look at the methodology behind the project. [next slide]
  15. The user then found this gem in the Castro. Previously, this listing was at number 10 below the fold. Localebnb helped bubble that listing higher-up on the results page. This is a great example of the app’s benefits. Now lets look at the methodology behind the project. [next slide]
  16. Here you can see my project’s pipeline: As I mentioned earlier, I scraped ~4000 listings across SF & NYC and mapped them to the neighborhood traits. I then used various NLP techniques to clean the documents. To model the traits, I vectorized the descriptions & tried a variety of supervised models. What worked best were support vector machines, which is well suited for text classification. I also tested Doc2Vec, however I found my corpus to be too small to have useful results. To rank them, I created a custom scoring function. The scores were loosely inspired by Google search’s click-thru rates by position, which tries to solve an analogous relevance problem. [next slide]
  17. I pulled out a few insights that the various models were able to provide: From SVM, I saw that infrequent words add value. The models achieved accuracies of ~80%, with a 5 point life. The big difference is that the Naïve Bayes model used only 2000 of the words 16000 words found in the descriptions, while SVM used 8000. From the Forest model, looking at information gain I confirmed intuition that the neighborhood names were key predictors of the traits. In addition, we see here the words “bars”, “galleries”, “art” and “loft” – all of which align with our expectations. From our TF-IDF, I call out that “Airbnb is for foodies”. This is because the words “kitchen” and “restaurants” appear amongst the stop words, and were more common than words like “was”, “has”, etc. [next slide]
  18. If I were to continue my work on Localebnb, I would be interested in: Scraping more listings across more cities (as we saw that neighborhood names were predictive, but they’re city specific) Include additional listing information in the models (for example, the amenities or room type) Also, to make the neighborhood traits more fluid that “yes” or “no” – which could be done by giving partial weight to nearby neighborhoods using graph analytics techniques. In addition, Airbnb’s content team could leverage this model for neighborhood guide creation or validation. [next slide]
  19. The app is live and can be seen at Localebnb.co – it’s also best viewed on desktop. Thank you. [End]