SlideShare a Scribd company logo
1 of 26
`
NLP @ HomeAway
HomeAway
• 1,000,000+ global vacation rental listings
• 200,000,000+ vacation days / year
• Headquartered in Austin, TX
• ~190 countries, 22 languages
• Almost 2,000 employees worldwide
Key Facts
All those vacations … a lot of text
We’re going to look at Reviews and Property Descriptions
Reviews
• > 10,000,000
Property Descriptions
• > 1,000,000
Communications
• Real time between
travelers and suppliers
We’ll look at Reviews and Descriptions
Clustering Reviews
Preparation
• Stopword removal
• Stemming
• Document vectors of tf-idf
weighted terms
Cluster
• Cosine distance between doc
vectors
… and then color by review rating
What about this
review?
That outlier...
The house situation is excellent, close to all facilities, restaurants, groceries, beach, stores, etc. The pool, the patio furniture, the
deck, the beach chairs and the towels are very good for bathing and dining outside, The house offers enough space. We were
disapointed by the old tv sets; the bathrooms need to be refreshed as well as the cupboard in the kitchen and the laundry room.
We were expecting more. We already rented two other houses with HomeAway before of better quality.
The other couple also rent something cleaner and nicer for a better price. The cleaning must have been done more
metiscusly. The oven was very dirty. We found that kitchen pot and pans were chipped and old. There
are many old stuff under the cupboard. The toaster heats properly only on one side. The BBQ grill was rusty; all the protection was gone on
half the surface. We had problems twice with the internet. The manager/owner came once to try (without success) to repair the leaking sink.
The bath was very slow to drain; a plumber came one morning and waited half an hour for the owner who never showed up, so no repair were
done. The small carpets in the bathrooms were old, dirty and disgutting.
In the yard, close to the pool, there were old mops, brooms, plastic plants that should all be sent to garbage. It's more a 3.5*
than a 4*. There is a real potential for this house but now it seems a bit neglected. If you haven't seen other places, you don't
know; the four of us can compare and we were all disapointed this time.
Negative reviews
Colocations
Traveler’s Hierarchy of Needs
Glass of Wine
Hustle and Bustle Within Walking Distance
Open Floor Plan Labor Day Weekend
Visitor Recently Left
Bring Your Own
Washer and Dryer
Pots and Pans
Sort of like Maslow’s
On to Property Descriptions
We have > 1,000,000 descriptions
in many languages
• Fraud Detection
• Competitive Intelligence
COIN data provenance
Breckenridge (Blue is HomeAway)
Breckenridge Zoomed In
How do these two properties relate?
Trick Question! Same Property!
The property descriptions
HomeAway The Other Guys
Why did we use descriptions?
• Geolocation good for “within 5000 meters”
• Image detection can be slow
• Computer Vision Day is next week…
• Similar descriptions seemed probable
 Consistent owner branding, easy to replicate
• Tech team wanted to use natural language processing
• Didn’t know if this would work when we began
How
• Draw Geo Bounding Box
• Filter on metadata
Bedrooms, bathrooms, &c.
• Compare text
• Lather, rinse, repeat
• Select a duplicate, if any
How, continued
Most similar
property
description
Methodology concerns
TF-IDF vectors, cosine distance work for duplicates and fraud, but
A little slow
Many vectors, many dimensions
Vocab size ~4500 tokens -> ~4500 dimensions
Millions of vectors
Cluster computing, better math
to the rescue! (maybe just a brain?)
Spark Clusters (Scala)
Topic Modeling (LDA)
Not sure if it will work for duplication
Cosine, Jensen-Shannon, or Hellinger
distances?
Topic Modeling, quickly
In natural language processing,
Latent Dirichlet allocation (LDA) is
a generative model that allows sets
of observations to be explained by
unobserved groups that explain why
some parts of the data are similar.
(Wikipedia)
Cat, Dog, Fish,
Turtle,
Hamster
Cat, Dog,
Mass,
Hysteria,
Sleeping,
Together
Cat, Dog,
Cold, Rain,
Hot,
Temperature
“Pets”
“Demonic
Invasion”
“Weather”
LDA Current results
Finding number of topics
220 topics, ~600K (en_US) descriptions
(curvature)
LDA, continued
LDA Future
• Duplicates?
• Fraud Detection?
• Property topics in the
“Vacation Rental” Space?
- Marketing, SEO, UX
TOPIC 5
Neighborhood
Lovely
Backyard
Quiet
Residential
TOPIC 17
Beach
Pier
Boardwalk
Isle
Crescent
Logos
LingPipe
CoreNLP
Questions?
Brent
Schneeman
Director, Data Science
HomeAway, Inc.
brent@homeaway.com
careers.homeaway.com
@schnee

More Related Content

Similar to NLP @ HomeAway datadaytexas2016

Let_39_s_talk_about_house_and_home.pdf
Let_39_s_talk_about_house_and_home.pdfLet_39_s_talk_about_house_and_home.pdf
Let_39_s_talk_about_house_and_home.pdfScarlet Rojas
 
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal KEPHART
 
Atencion al huesped internacional de habla inglesa parcial 2 3012
Atencion al huesped internacional de habla inglesa parcial 2 3012Atencion al huesped internacional de habla inglesa parcial 2 3012
Atencion al huesped internacional de habla inglesa parcial 2 3012Misael Hernandez V
 
SDABC's Event Production for Weddings & Events
SDABC's Event Production for Weddings & EventsSDABC's Event Production for Weddings & Events
SDABC's Event Production for Weddings & Eventspromoent
 
Planning mtg 02-23--without names.pptx
Planning mtg 02-23--without names.pptxPlanning mtg 02-23--without names.pptx
Planning mtg 02-23--without names.pptxnbwilliams
 
Tina Aspiala - New Things
Tina Aspiala -  New ThingsTina Aspiala -  New Things
Tina Aspiala - New ThingsThingsCon Ams
 
Making new things: Thingscon 2015
Making new things: Thingscon 2015Making new things: Thingscon 2015
Making new things: Thingscon 2015Tına Aspıala
 
Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)Uche Ogbuji
 
Se4 lesson 7-my last vacation
Se4 lesson 7-my last vacationSe4 lesson 7-my last vacation
Se4 lesson 7-my last vacationTran Lap
 
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...jodischneider
 
Shoeboxes and Scanners: Digitizing Personal Treasures
Shoeboxes and Scanners: Digitizing Personal TreasuresShoeboxes and Scanners: Digitizing Personal Treasures
Shoeboxes and Scanners: Digitizing Personal TreasuresCory Lampert
 
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...ProgressHG
 
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...Nebraska Library Commission
 

Similar to NLP @ HomeAway datadaytexas2016 (15)

Lesson3 2 es0_19-20
Lesson3 2 es0_19-20 Lesson3 2 es0_19-20
Lesson3 2 es0_19-20
 
Let_39_s_talk_about_house_and_home.pdf
Let_39_s_talk_about_house_and_home.pdfLet_39_s_talk_about_house_and_home.pdf
Let_39_s_talk_about_house_and_home.pdf
 
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal
Right-Sizing Your Homes: Design to Eliminate Excess & Add Appeal
 
Atencion al huesped internacional de habla inglesa parcial 2 3012
Atencion al huesped internacional de habla inglesa parcial 2 3012Atencion al huesped internacional de habla inglesa parcial 2 3012
Atencion al huesped internacional de habla inglesa parcial 2 3012
 
SDABC's Event Production for Weddings & Events
SDABC's Event Production for Weddings & EventsSDABC's Event Production for Weddings & Events
SDABC's Event Production for Weddings & Events
 
Planning mtg 02-23--without names.pptx
Planning mtg 02-23--without names.pptxPlanning mtg 02-23--without names.pptx
Planning mtg 02-23--without names.pptx
 
Tina Aspiala - New Things
Tina Aspiala -  New ThingsTina Aspiala -  New Things
Tina Aspiala - New Things
 
Making new things: Thingscon 2015
Making new things: Thingscon 2015Making new things: Thingscon 2015
Making new things: Thingscon 2015
 
Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)
 
Se4 lesson 7-my last vacation
Se4 lesson 7-my last vacationSe4 lesson 7-my last vacation
Se4 lesson 7-my last vacation
 
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
Dynamics of Talk pages: Serving the article, showing the community - Wikimani...
 
June 2020 Newsletter
June 2020 NewsletterJune 2020 Newsletter
June 2020 Newsletter
 
Shoeboxes and Scanners: Digitizing Personal Treasures
Shoeboxes and Scanners: Digitizing Personal TreasuresShoeboxes and Scanners: Digitizing Personal Treasures
Shoeboxes and Scanners: Digitizing Personal Treasures
 
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...
Progress Housing Group Tenant Conference 2014 - Estate management workshop pr...
 
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...
Putting on a Statewide Workshop -- Broadband, Tech Planning, Sustainability S...
 

Recently uploaded

Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 

Recently uploaded (20)

Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 

NLP @ HomeAway datadaytexas2016

  • 2. HomeAway • 1,000,000+ global vacation rental listings • 200,000,000+ vacation days / year • Headquartered in Austin, TX • ~190 countries, 22 languages • Almost 2,000 employees worldwide Key Facts
  • 3.
  • 4. All those vacations … a lot of text We’re going to look at Reviews and Property Descriptions Reviews • > 10,000,000 Property Descriptions • > 1,000,000 Communications • Real time between travelers and suppliers We’ll look at Reviews and Descriptions
  • 5. Clustering Reviews Preparation • Stopword removal • Stemming • Document vectors of tf-idf weighted terms Cluster • Cosine distance between doc vectors … and then color by review rating
  • 7. That outlier... The house situation is excellent, close to all facilities, restaurants, groceries, beach, stores, etc. The pool, the patio furniture, the deck, the beach chairs and the towels are very good for bathing and dining outside, The house offers enough space. We were disapointed by the old tv sets; the bathrooms need to be refreshed as well as the cupboard in the kitchen and the laundry room. We were expecting more. We already rented two other houses with HomeAway before of better quality. The other couple also rent something cleaner and nicer for a better price. The cleaning must have been done more metiscusly. The oven was very dirty. We found that kitchen pot and pans were chipped and old. There are many old stuff under the cupboard. The toaster heats properly only on one side. The BBQ grill was rusty; all the protection was gone on half the surface. We had problems twice with the internet. The manager/owner came once to try (without success) to repair the leaking sink. The bath was very slow to drain; a plumber came one morning and waited half an hour for the owner who never showed up, so no repair were done. The small carpets in the bathrooms were old, dirty and disgutting. In the yard, close to the pool, there were old mops, brooms, plastic plants that should all be sent to garbage. It's more a 3.5* than a 4*. There is a real potential for this house but now it seems a bit neglected. If you haven't seen other places, you don't know; the four of us can compare and we were all disapointed this time.
  • 9. Traveler’s Hierarchy of Needs Glass of Wine Hustle and Bustle Within Walking Distance Open Floor Plan Labor Day Weekend Visitor Recently Left Bring Your Own Washer and Dryer Pots and Pans Sort of like Maslow’s
  • 10. On to Property Descriptions We have > 1,000,000 descriptions in many languages • Fraud Detection • Competitive Intelligence
  • 13. Breckenridge Zoomed In How do these two properties relate?
  • 14. Trick Question! Same Property!
  • 16. Why did we use descriptions? • Geolocation good for “within 5000 meters” • Image detection can be slow • Computer Vision Day is next week… • Similar descriptions seemed probable  Consistent owner branding, easy to replicate • Tech team wanted to use natural language processing • Didn’t know if this would work when we began
  • 17. How • Draw Geo Bounding Box • Filter on metadata Bedrooms, bathrooms, &c. • Compare text • Lather, rinse, repeat • Select a duplicate, if any
  • 19. Methodology concerns TF-IDF vectors, cosine distance work for duplicates and fraud, but A little slow Many vectors, many dimensions Vocab size ~4500 tokens -> ~4500 dimensions Millions of vectors
  • 20. Cluster computing, better math to the rescue! (maybe just a brain?) Spark Clusters (Scala) Topic Modeling (LDA) Not sure if it will work for duplication Cosine, Jensen-Shannon, or Hellinger distances?
  • 21. Topic Modeling, quickly In natural language processing, Latent Dirichlet allocation (LDA) is a generative model that allows sets of observations to be explained by unobserved groups that explain why some parts of the data are similar. (Wikipedia) Cat, Dog, Fish, Turtle, Hamster Cat, Dog, Mass, Hysteria, Sleeping, Together Cat, Dog, Cold, Rain, Hot, Temperature “Pets” “Demonic Invasion” “Weather”
  • 22. LDA Current results Finding number of topics 220 topics, ~600K (en_US) descriptions (curvature)
  • 24. LDA Future • Duplicates? • Fraud Detection? • Property topics in the “Vacation Rental” Space? - Marketing, SEO, UX TOPIC 5 Neighborhood Lovely Backyard Quiet Residential TOPIC 17 Beach Pier Boardwalk Isle Crescent
  • 26. Questions? Brent Schneeman Director, Data Science HomeAway, Inc. brent@homeaway.com careers.homeaway.com @schnee

Editor's Notes

  1. All those trips create a lot of data Listing views? People Traveling?
  2. How many people? Booking -> Travel lead time? How much did it cost? And what’s HomeAway’s take? How many listing views? How many searches? And who did them? Property Descriptions? Reviews? Supplier incentives to remain on HomeAway? &c, &c, &c
  3. Page showing a property mock up ?
  4. Ah, the two dots are here. Blue is HomeAway, red is the other guys
  5. And finally, the two dots. This is about ½ a mile from my childhood home. True story, swear to God. These two dots represent listing on HomeAway and the other guys. Probably compete with each other, right? The are just down the block from each other, but one house’s outline sure looks bigger, so maybe the price point takes them out of competition. Which one do you think gets more traffic? Increase the color of the points – blue and red
  6. OK, geolocation isn’t perfect. How did we find this particular duplicate listing? (note advertised price)
  7. The URL isn’t part of the description. The descriptions are identical, and contain identical boilerplate. That boilerplate shows up in other Breckenridge listings (on both sites), which makes the Description detection a bit harder, but also hints at an opportunity to discover new intelligence about Property Management firms (that’s foreshadowing for later in the presentation). Use property image on back
  8. The red dot is the external property under inspection. Any white arrow indicates that the system will compare the blue dot’s description with the red dot’s description. Blue dot’s without white arrows are either “too far away” or have the wrong number of bedrooms and/or bathrooms.
  9. dogs and cats = distance is cosine(theta). Smaller number is more similar Note the item in the lower left hand corner of the plot - clearly an outlier. That is the duplicated property. Feature dot chart as primary The items in the mid-range of distance (0.5 to 0.75). I theorize that those items all contains the same “Invited Home” boilerplate. If true, we’re now able to identify clusters of managed properties. Not sure if that’s useful, but it seems interesting.
  10. A lot of data – problems – concerns
  11. Imagery? Spark logo (with star) (different logos?)