~/talk

Leveraging recommender systems to personalise search results

Talkat PyData London 2017 · 2017-05-05..05-07· [machine-learning]
links:none on file
slides:none on file

Claims that recommender outputs can re-rank search results are demonstrated as a proof of concept using Pyspark to build user/item factors and Elasticsearch to apply them via a function_score query. Dataset sizes are concrete: about 40 million customers and ~85,000 products, with users interacting ~6 products per year. Implementation computes dot products of user and item factor vectors (matrix factorization) and boosts matches; a demo UI with sliders shows relevance gains, but latency and scaling prevent production deployment yet.

AI-written summary · about

  1. 0:00Personalizing search results
  2. 1:03Why search personalization matters
  3. 2:27Personalization as re-ranking
  4. 3:50Trade-offs in personalization models
  5. 5:38Data sources and user profiling
  6. 7:01Recommendation algorithms for search
  7. 9:53Matrix factorization for taste profiles
  8. 11:18Personalization proof of concept
  9. 13:22Elasticsearch setup
  10. 16:12Boosting and affinity scoring
  11. 18:23Demo: personalized search
  12. 20:21Front-end for stakeholders
  13. 22:55Next steps in personalization
  14. 25:03Testing personalization
  15. 26:12Shared accounts and trends
  16. 27:45Scalability challenges
  17. 29:12Real-time personalization
  18. 30:55Improving relevance with features
  19. 31:35Measuring success with KPIs
~/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.