[tune] Fix tests for Function API for better consistency (#4421)

This commit is contained in:
Richard Liaw
2019-03-20 22:31:38 -07:00
committed by GitHub
parent 80ef8c19aa
commit 828dc08ac8
5 changed files with 52 additions and 24 deletions
+8 -3
View File
@@ -17,9 +17,10 @@ import uuid
import ray
from ray.tune.logger import UnifiedLogger
from ray.tune.result import (
DEFAULT_RESULTS_DIR, TIME_THIS_ITER_S, TIMESTEPS_THIS_ITER, DONE,
TIMESTEPS_TOTAL, EPISODES_THIS_ITER, EPISODES_TOTAL, TRAINING_ITERATION)
from ray.tune.result import (DEFAULT_RESULTS_DIR, TIME_THIS_ITER_S,
TIMESTEPS_THIS_ITER, DONE, TIMESTEPS_TOTAL,
EPISODES_THIS_ITER, EPISODES_TOTAL,
TRAINING_ITERATION, RESULT_DUPLICATE)
from ray.tune.trial import Resources
logger = logging.getLogger(__name__)
@@ -150,6 +151,10 @@ class Trainable(object):
result = self._train()
assert isinstance(result, dict), "_train() needs to return a dict."
# We do not modify internal state nor update this result if duplicate.
if RESULT_DUPLICATE in result:
return result
result = result.copy()
self._iteration += 1