causica.distributions.distribution_module¶
Module Contents¶
Classes¶
Baseclass for modules returning distributions. |
Attributes¶
- class causica.distributions.distribution_module.DistributionModule(*args, **kwargs)[source]¶
Bases:
Generic[DistributionType_co],torch.nn.ModuleBaseclass for modules returning distributions.
Useful e.g. to create variational approximations of distributions.
Subclasses are expected to implement a forward method that returns a concrete td.Distribution and should usually inherit from a conrete version of this class, i.e. DistributionModule[<td.Distribution subclass>].