~/talk

Growing user engagement with RL-driven personalisation

Talkat PyData London 2024 · 2024-06-14..06-16· [machine-learning]
links:none on file
slides:none on file

Tesco builds a real‑time personalization pipeline using contextual bandits over autoencoder user embeddings, implementing a LinUCB policy with 15-minute batch updates and a random baseline. A six‑week A/B test on one grocery homepage tile shows a reproducible 30–40% uplift in clicks versus random after the model shifts from exploration to exploitation. Experiments sweep alpha (0.01 to 5), reveal a weaving artifact from batched updates, and highlight cold‑start, placement and context limitations that drive further simulation and self‑tuning work.

AI-written summary · about

  1. 0:00RL personalisation at Tesco
  2. 1:07Tesco’s data science evolution
  3. 3:36Content orchestration importance
  4. 6:48Problem statement and objectives
  5. 7:50Contextual Bandits for personalisation
  6. 9:56User context with autoencoder embeddings
  7. 12:08LinUCB algorithm mechanics
  8. 15:39Real-time personalisation infrastructure
  9. 16:01A/B test setup and baseline
  10. 18:50Results and engagement improvements
  11. 20:15Alpha impact on exploration
  12. 23:47Next steps and research
  13. 25:52Q&A
~/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.