[tune] fix conditional identifier (#5971)

* fix conditional identifier

* fix

* doc
This commit is contained in:
Richard Liaw
2019-10-22 02:00:49 -07:00
committed by GitHub
parent 832b5ce1f6
commit 81dd0dfb0a
2 changed files with 13 additions and 4 deletions
+8 -3
View File
@@ -102,9 +102,9 @@ class Experiment(object):
"criteria must take exactly 2 parameters.".format(stop))
config = config or {}
run_identifier = Experiment._register_if_needed(run)
self._run_identifier = Experiment._register_if_needed(run)
spec = {
"run": run_identifier,
"run": self._run_identifier,
"stop": stop,
"config": config,
"resources_per_trial": resources_per_trial,
@@ -125,7 +125,7 @@ class Experiment(object):
if restore else None
}
self.name = name or run_identifier
self.name = name or self._run_identifier
self.spec = spec
@classmethod
@@ -202,6 +202,11 @@ class Experiment(object):
if self.spec["upload_dir"]:
return os.path.join(self.spec["upload_dir"], self.name)
@property
def run_identifier(self):
"""Returns a string representing the trainable identifier."""
return self._run_identifier
def convert_to_experiment_list(experiments):
"""Produces a list of Experiment objects.