View source: R/ldhmm-gamma_init.R
ldhmm.gamma_init | R Documentation |
This utility has multiple purposes. It can generate a simple transition probability matrix,
using p1 and p2, if prob is left as NULL. The generated gamma is raw and not normalized.
If prob is provided as a vector, the utility converts it into a matrix as gamma.
Furthermore, if prob is provided as a vector or matrix, the utility
applies min.gamma
, and normalize the sum of t.p.m. rows to 1.
This is mainly an internal function used by MLE, not be concerned by external users.
ldhmm.gamma_init(m, p1 = 0.04, p2 = 0.01, prob = NULL, min.gamma = 0)
m |
numeric, number of states |
p1 |
numeric, the first-neighbor transition probability, default is 0.04. |
p2 |
numeric, the second-neighbor transition probability, default is 0.01. |
prob |
numeric or matrix, a fully specified transition probability by user, default is |
min.gamma |
numeric, a minimum transition probability added to gamma to avoid singularity, default is 0.
This is only used when |
a matrix as gamma
Stephen H. Lihn
gamma0 <- ldhmm.gamma_init(m=3)
prob=c(0.9, 0.1, 0.1,
0.1, 0.9, 0.0,
0.1, 0.1, 0.8)
gamma1 <- ldhmm.gamma_init(m=3, prob=prob)
gamma2 <- ldhmm.gamma_init(m=2, prob=gamma1, min.gamma=1e-6)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.