mirror of
https://github.com/wassname/ray.git
synced 2026-07-19 11:27:32 +08:00
[tune] Split Search from Scheduling (#2452)
Introduces SearchAlgorithm concept, separate from schedulers in Tune. Moves HyperOpt under this concept.
This commit is contained in:
@@ -7,7 +7,7 @@ import sys
|
||||
import threading
|
||||
|
||||
from ray.tune.error import TuneError, TuneManagerError
|
||||
from ray.tune.variant_generator import generate_trials
|
||||
from ray.tune.suggest import BasicVariantGenerator
|
||||
|
||||
if sys.version_info[0] == 2:
|
||||
from SimpleHTTPServer import SimpleHTTPRequestHandler
|
||||
@@ -124,7 +124,8 @@ def RunnerHandler(runner):
|
||||
elif command == TuneClient.ADD:
|
||||
name = args["name"]
|
||||
spec = args["spec"]
|
||||
for trial in generate_trials(spec, name):
|
||||
trial_generator = BasicVariantGenerator({name: spec})
|
||||
for trial in trial_generator.next_trials():
|
||||
runner.add_trial(trial)
|
||||
else:
|
||||
raise TuneManagerError("Unknown command.")
|
||||
|
||||
Reference in New Issue
Block a user