ray.rllib.utils.numpy.convert_to_numpy#

ray.rllib.utils.numpy.convert_to_numpy(x: numpy.array | jnp.ndarray | tf.Tensor | torch.Tensor | dict | tuple, reduce_type: bool = True) numpy.array | jnp.ndarray | tf.Tensor | torch.Tensor | dict | tuple[source]#

Converts values in stats to non-Tensor numpy or python types.

Parameters:
  • x – Any (possibly nested) struct, the values in which will be converted and returned as a new struct with all torch/tf tensors being converted to numpy types.

  • reduce_type – Whether to automatically reduce all float64 and int64 data into float32 and int32 data, respectively.

Returns:

A new struct with the same structure as x, but with all values converted to numpy arrays (on CPU).