ValueTransform

class maze.train.trainers.common.value_transform.ValueTransform

Value transformation (e.g. useful for training the critic in Alpha(Mu)Zero).

abstract transform_value(x: float | numpy.ndarray | torch.Tensor) float | numpy.ndarray | torch.Tensor

Scale values.

Parameters:

x – Values to be scaled.

Returns:

Scaled values.

abstract transform_value_inv(x: float | numpy.ndarray | torch.Tensor) float | numpy.ndarray | torch.Tensor

Invert scaling of values.

Parameters:

x – Values where scaling should be inverted.

Returns:

Values with inverse scaling.