Ameet Talwalkar, Assistant Professor of Computer Science, UCLA @ MLconf SF Part 2
summary
MLlib on Spark gets an automated hyperparameter search layer called MLbase optimizer that combines batch model updates (matrix‑matrix LAPACK routines), early stopping framed as a multi‑armed bandit, and smarter search (random search, TPE/SMAC). Batched linear algebra yields about a 5x speedup for many features, bandit pruning yields another ~5x with no loss in validation accuracy, and the combined system reports roughly a 20x speedup on a 30 GB problem and finds a good model on a >1 TB dataset in ~11 hours on 128 nodes.
AI-written summary · about
chapters (11)
- 0:00Training A Model
- 0:34The Tricky Part
- 1:11A Standard ML Pipeline
- 1:23One Approach
- 2:15A Better Approach
- 3:02A Tale Of 3 Optimizations
- 3:45What Do We See In Spark?
- 5:02Bandit Search
- 8:18Putting It All Together
- 9:06Does It Scale?
- 10:27Other Future Work
related talks
39mMachine Learning with Scala on Spark
38mFantastic ML apps and how to build them
26mMLbase: A Distributed Machine Learning System
44mApache Spark and ML workflows
01h 22mAutomated Machine Learning & Tuning with FLAML
17mMachine Learning at the Speed of Light with Spark
16mAndrew Musselman, Committer & PMC Member, Apache Mahout at MLconf Seattle 2017
50mApache Spark vs Machine Learning
