Are diagonal Gaussian emissions supported for linear dynamical systems?
I noticed that DiagonalGaussianObservations is implemented in observations.py and is used for HMM observations and LDS transitions. However, only emissions.pyEmissions objects appear to be used for the LDS emissions/observations: https://github.com/lindermanlab/ssm/blob/a8072a8/ssm/lds.py#L95-L125 . Can the DiagonalGaussianObservations be easily adapted to be used with LDS?
If not, is there a straightforward way to enforce the emission covariance $$\Sigma_v$$ to be diagonal during E-M?
Are diagonal Gaussian emissions supported for linear dynamical systems?
I noticed that
DiagonalGaussianObservations
is implemented inobservations.py
and is used for HMM observations and LDS transitions. However, onlyemissions.py
Emissions
objects appear to be used for the LDS emissions/observations: https://github.com/lindermanlab/ssm/blob/a8072a8/ssm/lds.py#L95-L125 . Can theDiagonalGaussianObservations
be easily adapted to be used withLDS
?If not, is there a straightforward way to enforce the emission covariance $$\Sigma_v$$ to be diagonal during E-M?