Ray Tune API#
Tip
We’d love to hear your feedback on using Tune - get in touch!
This section contains a reference for the Tune API. If there is anything missing, please open an issue on Github.
- Tune Execution (tune.Tuner)
- Tune Experiment Results (tune.ResultGrid)
- Training in Tune (tune.Trainable, train.report)
- Tune Search Space API
- Tune Search Algorithms (tune.search)
- Saving and Restoring Tune Search Algorithms
- Random search and grid search (tune.search.basic_variant.BasicVariantGenerator)
- Ax (tune.search.ax.AxSearch)
- Bayesian Optimization (tune.search.bayesopt.BayesOptSearch)
- BOHB (tune.search.bohb.TuneBOHB)
- HEBO (tune.search.hebo.HEBOSearch)
- HyperOpt (tune.search.hyperopt.HyperOptSearch)
- Nevergrad (tune.search.nevergrad.NevergradSearch)
- Optuna (tune.search.optuna.OptunaSearch)
- ZOOpt (tune.search.zoopt.ZOOptSearch)
- Repeated Evaluations (tune.search.Repeater)
- ConcurrencyLimiter (tune.search.ConcurrencyLimiter)
- Custom Search Algorithms (tune.search.Searcher)
- Shim Instantiation (tune.create_searcher)
- Tune Trial Schedulers (tune.schedulers)
- ASHA (tune.schedulers.ASHAScheduler)
- HyperBand (tune.schedulers.HyperBandScheduler)
- Median Stopping Rule (tune.schedulers.MedianStoppingRule)
- Population Based Training (tune.schedulers.PopulationBasedTraining)
- Population Based Training Replay (tune.schedulers.PopulationBasedTrainingReplay)
- Population Based Bandits (PB2) (tune.schedulers.pb2.PB2)
- BOHB (tune.schedulers.HyperBandForBOHB)
- ResourceChangingScheduler
- FIFOScheduler (Default Scheduler)
- TrialScheduler Interface
- Shim Instantiation (tune.create_scheduler)
- Tune Stopping Mechanisms (tune.stopper)
- Tune Console Output (Reporters)
- Syncing in Tune (train.SyncConfig)
- Tune Loggers (tune.logger)
- Tune Callbacks (tune.Callback)
- Environment variables used by Ray Tune
- External library integrations for Ray Tune
- Tune Internals
- Tune CLI (Experimental)