bregman.application.distribution.mixture.ef_mixture package
Submodules
bregman.application.distribution.mixture.ef_mixture.ef_mixture module
- class bregman.application.distribution.mixture.ef_mixture.ef_mixture.EFMixtureManifold(distributions: Sequence[EFDistribution], ef_manifold: ExponentialFamilyManifold[EFDisplay, EFDistribution])
Bases:
MixtureManifold,Generic[EFDisplay,EFDistribution]Mixing manifold of exponential family distributions. Mixing components are assumed to be from the same exponential family manifold.
- Parameters:
ef_manifold – Exponential family manifold in which the mixing components belong to.
- weight_distributions_to_distribution(w_point: Point, d_points: list[Point]) MixtureDistribution
Output a Mixing distribution corresponding to a Point in the Mixture manifold and a list of Points corresponding to the exponential family distribution.
- Parameters:
w_point – Point in the Mixing manifold, corresponds to the mixing of components.
d_points – List of Points in the exponential family manifold, corresponds to the coordinates of mixing components.
- Returns:
Mixture distribution corresponding to the mixing Point and coordinates of the mixture coordinates represented by d_points.