ReduceScaleValueTransform

class maze.train.trainers.common.value_transform.ReduceScaleValueTransform(epsilon: float)

Scale reduction value transform according to Pohlen et al (2018).

Parameters

epsilon – Lipschitz constant for value function scaling.

transform_value(x: Union[float, numpy.ndarray, torch.Tensor]) → Union[float, numpy.ndarray, torch.Tensor]

(overrides ValueTransform)

implementation of ValueTransform interface

transform_value_inv(x: Union[float, numpy.ndarray, torch.Tensor]) → Union[float, numpy.ndarray, torch.Tensor]

(overrides ValueTransform)

implementation of ValueTransform interface