[RLlib] Tolerate nan metrics in LearnerInfoBuilder. (#27981)

This commit is contained in:
Artur Niederfahrenhorst 2022-08-23 19:07:32 +02:00 committed by GitHub
parent 5fb36d4a7d
commit 56e7800e0b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -106,5 +106,7 @@ def _all_tower_reduce(path, *tower_data):
# Max stats: Reduce max.
elif path[-1].startswith("max_"):
return np.nanmax(tower_data)
if np.isnan(tower_data).all():
return np.nan
# Everything else: Reduce mean.
return np.nanmean(tower_data)