chainsaddiction.poishmm
- class chainsaddiction.PoisHmm
- err: bool
True
, if an error was encountered during parameter estimation, elseFalse
.
- m_states: int
Number of states.
- n_ter: int
Number of iterations performed.
- aic: float
Akaike information criterion.
- bic: float
Bayesian information criterion.
- llk: float
Logarithm of the likelihood.
- lambda_: numpy.ndarray
Estimate of the state-dependend probabilities.
- gamma_: numpy.ndarray
Estimate of the transition probability matrix.
- delta_: numpy.ndarray
Estimate of the initial distribution.
- lalpha: numpy.ndarray
Logarithm of the forward probabilities for each observation (rows) and state (columns).
- lbeta: numpy.ndarray
Logarithm of the backwward probabilities for each observation (rows) and state (columns).
- lcsp: numpy.ndarray
Logarithm of the conditional state probabilities for each observation (rows) and states (columns).
- chainsaddiction.poishmm.fit(n_obs, m_states, max_iter, sdm, tpm, distr, data)
- Parameters:
n_obs (int) – Number of observations
m_states (int) – Number of states
max_iter (int) – Maximum number of iterations
sdm (np.ndarray) – State-depended means
tpm (np.ndarray) – Transition probability matrix
distr (np.ndarray) – Start/initial distribution
data (np.ndarray) – Input data set
- Returns:
Fitted HMM
- Return type:
Fit a HMM with Poisson-distributed states to
data
.
- chainsaddiction.poishmm.read_params(path)
- Parameters:
path (str) – Path to file
Read Poisson HMM parameters from file.