Distributed Hyperparameter Search on Ray
Richard Liaw*, Eric Liang*, Robert Nishihara, Philipp Moritz, Joseph Gonzalez, Ion Stoica
What is Tune?
Distributed System (Ray)
Distributed Training
Data Processing
Streaming
Distributed RL
Model Serving
Hyperparameter Search
Tasks
Dynamic Task Graphs
Ray Libraries
Actors
Ray API
Ray backend
What is Tune?
Distributed System (Ray)
Distributed Training
Data Processing
Streaming
Distributed RL
Model Serving
Hyperparameter Search
Tasks
Dynamic Task Graphs
Ray Libraries
Actors
Ray API
Ray backend
Hyperparameters?
4
©2017 RISELab
5
©2017 RISELab
Are hyperparameters actually that important?
Why a framework for tuning hyperparameters?
Model training is time-consuming
Resources are expensive
We want the best model
Tune is built with Deep Learning as a priority.
Resource Aware Scheduling
Seamless
Distributed Execution
Simple API for
new algorithms
Framework Agnostic
ray.readthedocs.io/en/latest/tune.html
Tune is simple to use.
ray.readthedocs.io/en/latest/tune.html
Quick Tune API Demo
ray.readthedocs.io/en/latest/tune.html
ray.readthedocs.io/en/latest/tune.html
ray.readthedocs.io/en/latest/tune.html
Tune is open source and is included with Ray (pip install ray)!
Tutorial: go to risecamp.tech, then
https://[hostname]/camp/ray/jupyter/notebooks/tune_exercises/Tune.ipynb
Post-tutorial Survey: https://tinyurl.com/tunetutorial
Tune Site Visitors per Month