[RLlib] TupleActions cannot be exported by Policy: Fixes issues 7231 and 5593. #7333

This commit is contained in:
Sven Mika 2020-02-27 00:22:54 +01:00 committed by GitHub
parent b310661338
commit aec03656d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View file

@ -493,8 +493,10 @@ class TFPolicy(Policy):
# build output signatures
output_signature = self._extra_output_signature_def()
output_signature["actions"] = \
tf.saved_model.utils.build_tensor_info(self._sampled_action)
for i, a in enumerate(tf.nest.flatten(self._sampled_action)):
output_signature["actions_{}".format(i)] = \
tf.saved_model.utils.build_tensor_info(a)
for state_output in self._state_outputs:
output_signature[state_output.name] = \
tf.saved_model.utils.build_tensor_info(state_output)

View file

@ -80,7 +80,7 @@ def test_ckpt_restore(use_object_store, alg_name, failures):
else:
alg2.restore(alg1.save())
for _ in range(10):
for _ in range(5):
if "DDPG" in alg_name or "SAC" in alg_name:
obs = np.clip(
np.random.uniform(size=3),