DiagonalGaussianProbabilityDistribution

class maze.distributions.gaussian.DiagonalGaussianProbabilityDistribution(*args, **kwds)

Diagonal Gaussian (Normal) Torch probability distribution.

Parameters

logits – The logits for both mean and standard deviation.

deterministic_sample() → torch.Tensor

implementation of TorchProbabilityDistribution interface

entropy() → torch.Tensor

implementation of TorchProbabilityDistribution interface

kl(other: maze.distributions.torch_dist.TorchProbabilityDistribution) → torch.Tensor

implementation of TorchProbabilityDistribution interface

log_prob(actions: torch.Tensor) → torch.Tensor

implementation of TorchProbabilityDistribution interface

classmethod required_logits_shape(action_space: gym.spaces.Space) → Sequence[int]

implementation of TorchProbabilityDistribution interface