~/talk

Using Scikit-Learn's interface for turning Spaghetti Data Science into Maintainable Software

Talkat EuroPython 2015 · 2015-07-20..07-26· [machine-learning, developer-experience]
links:none on file
slides:none on file

Shows how Scikit-Learn’s estimator/meta-estimator API turns preprocessing into small composable units: implement a Transformer, discover a bug when NaNs break stddev, fix it by splitting into two steps and compose with make_pipeline using Imputer + StandardScaler, then attach the estimator so the whole pipeline is serializable with pickle. Emphasizes testing each Transformer with unit tests (pytest) and using the fit/transform separation so predict-time data gets identical preprocessing; mentions grid search and cross‑validation for model validation.

AI-written summary · about

  1. 0:00Introduction to scikit-learn
  2. 1:02Supervised learning workflow
  3. 4:28Data preprocessing techniques
  4. 10:20Transformers and consistency
  5. 13:40Pipeline and modular design
  6. 17:28Composing modular pipelines
  7. 20:51Software engineering for ML
  8. 24:36Q&A and closing remarks
~/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.