gfn.distributions
Module Contents
Classes
Represents an empirical distribution over terminating states. |
|
Represents an empirical distribution over trajectories. |
|
Represents an abstract distribution over terminating states. |
|
Represents a distribution over final states. |
|
Represents an abstract distribution over trajectories. |
Attributes
- class gfn.distributions.EmpiricalTerminatingStatesDistribution(env, states)
Bases:
TerminatingStatesDistributionRepresents an empirical distribution over terminating states.
- Parameters
env (gfn.envs.env.Env) –
states (gfn.containers.states.States) –
- pmf()
Compute the probability mass function of the distribution.
- Return type
TensorPmf
- class gfn.distributions.EmpiricalTrajectoryDistribution(trajectories)
Bases:
TrajectoryDistributionRepresents an empirical distribution over trajectories.
- Parameters
trajectories (gfn.containers.trajectories.Trajectories) –
- sample(n_trajectories=None)
Sample a batch of trajectories.
- Parameters
n_trajectories (Optional[int]) –
- Return type
- gfn.distributions.TensorPmf
- class gfn.distributions.TerminatingStatesDistribution
Bases:
abc.ABCRepresents an abstract distribution over terminating states.
- abstract pmf()
Compute the probability mass function of the distribution.
- Return type
TensorPmf
- class gfn.distributions.TrajectoryBasedTerminatingStateDistribution(trajectory_distribution)
Bases:
TerminatingStatesDistributionRepresents a distribution over final states.
- Parameters
trajectory_distribution (EmpiricalTrajectoryDistribution) –
- pmf()
Compute the probability mass function of the distribution.
- Return type
TensorPmf
- sample(n_final_states=None)
Sample a batch of final states.
- Parameters
n_final_states (Optional[int]) –
- Return type