Skip to content

Feature request: per-timestep observation uncertainty for Gaussian HMM / ARHMM (heteroscedastic emissions) #446

@twheatcroft07

Description

@twheatcroft07

Hi there,

I’m fitting HMM/ARHMM models to latent trajectories from an upstream encoder that outputs:

  • mean vector per timestep
  • uncertainty (covariance/variance) per timestep

I’m looking for support for known, time-varying observation uncertainty in emissions, e.g.:

y_t given z_t = k is Normal(mean_{t,k}, Sigma_k + R_t)

where:

  • Sigma_k is state-specific emission covariance
  • R_t is known per-timestep uncertainty from the encoder

Questions:

  1. Does this already exist in Dynamax?
  2. If not, is there a recommended extension point (custom emissions / inputs)?
  3. Is this feature on the roadmap?

If helpful, I’m happy to prototype a PR with guidance on preferred API shape.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions