~/talk

Jeremy Schiff, Senior Manager, Data Science, OpenTable

Talkat MLconf NYC 2015 · on Friday, 2015-03-27· [machine-learning, data-engineering]
links:none on file
slides:none on file

OpenTable’s recommender combines an IR search stack with collaborative filtering, serializes CF models for real‑time scoring and uses Spark for batch tuning and hyperparameter search; the network covers 32,000 restaurants and ~ $30B annual partner spend with ~16M seatings/month and ~450k reviews/month. Iteration is driven by A/B tests that take weeks for significance, offline training that takes days and analytics that take hours. Practical details include diversity constraints (avoid top‑10 all‑sushi), learning‑to‑rank, and text topics via non‑negative matrix factorization / LDA.

AI-written summary · about

  1. 0:00Intro
  2. 2:44Building Recommendation Systems
  3. 3:01What's the Goal
  4. 4:27Measuring & The Iteration Loop
  5. 5:28Ranking Objectives
  6. 6:24Training, Generalization, and Online Error • Training Train on your specific dataset
  7. 7:35Fundamental Differences in Usage
  8. 8:46Recommendation Stack
  9. 9:24Using Context, Frequency & Sentiment
  10. 12:11Training Example
  11. 13:17Training DataFlow
  12. 14:16Compelling Recommendations
  13. 14:53Recommendation Explanations
  14. 16:18Summarizing Content
  15. 16:58Summarizing Restaurant Attributes
  16. 17:54Analyzing Review Content
  17. 18:50Topics with NMF using TF-IDF
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.