ray.rllib.utils.numpy.one_hot#
- ray.rllib.utils.numpy.one_hot(x: numpy.array | jnp.ndarray | tf.Tensor | torch.Tensor | int, depth: int = 0, on_value: float = 1.0, off_value: float = 0.0, dtype: type = numpy.float32) numpy.ndarray[source]#
- One-hot utility function for numpy. - Thanks to qianyizhang: https://gist.github.com/qianyizhang/07ee1c15cad08afb03f5de69349efc30. - Parameters:
- x – The input to be one-hot encoded. 
- depth – The max. number to be one-hot encoded (size of last rank). 
- on_value – The value to use for on. Default: 1.0. 
- off_value – The value to use for off. Default: 0.0. 
 
- Returns:
- The one-hot encoded equivalent of the input array.