~/talk

Scaling Scikit Learn

Talkat PyData Seattle 2017 · 2017-06-30..07-02· [machine-learning]
links:none on file
slides:none on file

A scikit-learn-based backend runs training on EC2 (training data must fit memory) and pushes predictions over Redshift tables by splitting Redshift exports into 6.2 GB CSV shards and scoring them in parallel on many EC2 instances, achieving roughly constant wall-clock time given enough nodes. The system uses S3 for staging, Docker containers for reproducible environments, a custom joblib backend for remote parallelism, chunked reads with retries, and Docker + semantic versioning to preserve reproducibility.

AI-written summary · about

  1. 0:00Introduction
  2. 4:56Scikit-learn and its API
  3. 10:22Cloud infrastructure needs
  4. 14:42Large data with Redshift & S3
  5. 21:02Parallel processing with joblib
  6. 27:19Cloud training & prediction
  7. 31:58Q&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.