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.

Module contents