RBM emission families

HMMRBM relies on Restricted Boltzmann Machines to describe observation models. A single hidden vector per state is handled through RBMEmission, while mixtures reuse the same infrastructure with a stacked parameter representation.

API reference

HMMRBM.RBMEmissionFamilyType
RBMEmissionFamily(rbm, l2)

Distribution family that turns hidden vectors into RBMEmission instances using the supplied RBM and regularisation coefficient.

source
HMMRBM.RBMEmissionType
RBMEmission(rbm, hidden, l2)

Concrete emission distribution backed by an RBM and a single hidden vector. The l2 value stores the regularisation strength used during training.

source
HMMRBM.RBMMultiEmissionFamilyType
RBMMultiEmissionFamily(rbm, l2)

Distribution family that converts stacked logits and hidden vectors into RBMMultiEmission instances.

source
HMMRBM.RBMMultiEmissionType
RBMMultiEmission(rbm, θ, l2)

Emission distribution representing an RBM backed mixture. The stacked parameter θ contains logits and hidden vectors, while l2 records the regularisation strength.

source