apollon.hmm.poisson module¶
poisson_hmm.py – HMM with Poisson-distributed state dependent process. Copyright (C) 2018 Michael Blaß <mblass@posteo.net>
- Functions:
to_txt Serializes model to text file. to_json JSON serialization.
is_tpm Check weter array is stochastic matrix. _check_poisson_intput Check wheter input is suitable for PoissonHMM.
- Classes:
PoissonHMM HMM with univariat Poisson-distributed states.
-
class
apollon.hmm.poisson.Params(lambda_, gamma_, delta_)¶ Bases:
objectEasy access to estimated HMM parameters and quality measures.
-
class
apollon.hmm.poisson.PoissonHmm(X: numpy.ndarray, m_states: int, init_lambda: Union[numpy.ndarray, str] = 'quantile', init_gamma: Union[numpy.ndarray, str] = 'uniform', init_delta: Union[numpy.ndarray, str] = 'stationary', g_dirichlet: Optional[Iterable] = None, d_dirichlet: Optional[Iterable] = None, fill_diag: float = 0.8, verbose: bool = True)¶ Bases:
objectHidden-Markov Model with univariate Poisson-distributed states.
-
decoding¶
-
fit(X: numpy.ndarray) → bool¶ Fit the initialized PoissonHMM to the input data set.
- Parameters
X (np.ndarray) –
- Returns
(int) True on success else False.
-
hyper_params¶
-
init_params¶
-
params¶
-
quality¶
-
score(X: numpy.ndarray)¶ Compute the log-likelihood of X under this HMM.
-
success¶
-
to_dict()¶ Returns HMM parameters as dict.
-
training_date¶
-
verbose¶
-
version¶
-
-
class
apollon.hmm.poisson.QualityMeasures(aic, bic, nll, n_iter)¶ Bases:
object
-
apollon.hmm.poisson.assert_poisson_input_data(X: numpy.ndarray)¶ Raise if X is not a array of integers.
- Parameters
X (np.ndarray) –
- Raises
ValueError –