~/talk

Scala DSL for ML Training Set Stratification

Talkat Scale By the Bay 2017 · 2017-11-16..11-18· [machine-learning, scala]
slides:none on file

A Scala DSL for user training-set stratification runs on Apache Spark and expresses targets as counts or percentages, expands rules like country.each, and uses a linear-programming backend via the third-party Scala library optimist. It formulates constraints, supports reference distributions and an allowed error margin, and typically solves real examples in seconds (one demo reduces 1.6M rows to 1.26M to meet a 70/30 target with a small error in about 27s).

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:46ML pipeline and Scala benefits
  3. 5:33Why stratification is needed
  4. 7:42DSL building blocks explained
  5. 10:17Target counts and percentages
  6. 12:26Error margin and reference distributions
  7. 13:49Linear programming approach
  8. 15:36Live demo in Zeppelin notebook
  9. 17:39Complex queries and performance
  10. 18:24Q&A and closing
~/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.