dist_fn#


class DistributionFunctionFactory[source]#

Bases: ToStringMixin, ABC

abstract create_dist_fn(envs: Environments) Callable[[Any], Distribution][source]#
class DistributionFunctionFactoryCategorical(is_probs_input: bool = True)[source]#

Bases: DistributionFunctionFactory

Parameters:

is_probs_input – If True, the distribution function shall create a categorical distribution from a tensor containing probabilities; otherwise the tensor is assumed to contain logits.

create_dist_fn(envs: Environments) Callable[[Tensor], Distribution][source]#
class DistributionFunctionFactoryIndependentGaussians[source]#

Bases: DistributionFunctionFactory

create_dist_fn(envs: Environments) Callable[[tuple[Tensor, Tensor]], Distribution] | Callable[[Tensor], Distribution][source]#