~/talk

Justin Basilico, Research/ Engineering Manager, Netflix

Talkat MLconf SF 2015 · on Friday, 2015-11-13· [machine-learning]
slides:none on file

Netflix runs almost 70 million members in ~50 countries on 1,000+ device types streaming 3 billion hours/month and credits 80% of viewing to recommendations. Engineering choices: split work offline / nearline / online, train item factors offline, publish item factors and resolve user factors online to keep results fresh and cacheable. Parallelize by region, by hyperparameter (use MO or Spearmint or Sig op) and by data shards, run GPU CUDA on single machines, coordinate with Mesos. Build one shared engine, make algorithms modular, and unit test metric code thoroughly.

AI-written summary · about

  1. 0:00Intro
  2. 1:36Goal
  3. 1:51Everything is a Recommendation
  4. 2:28Machine Learning Approach
  5. 3:06Models & Algorithms
  6. 3:40Design Considerations
  7. 4:57Software Stack
  8. 5:39System Architecture
  9. 6:15Where to place components?
  10. 7:44Three levels of Learning Distribution/Parallelization
  11. 8:44Example: Training Neural Networks Level 1: Machines in different AWS
  12. 9:41Example development process
  13. 11:18Avoid dual implementations
  14. 12:22Make algorithms and models extensible and modular
  15. 14:13Example: Tailoring Random Forests
  16. 15:34Putting learning in an application
  17. 17:00Example: Simple ranking system
  18. 17:50Machine Learning and Testing
  19. 18:28Reality of Testing
  20. 19:37Two ways to solve computational problems
  21. 20:52Take-aways for building machine learning software
~/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.