hmmlearn多项式(离散)发射中的符号而不是数字

2024-10-06 07:32:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想生成符号的样本,而不是来自hmm.MultinomialHMM的数字。你知道吗

例如,我的代码:

model = hmm.MultinomialHMM(n_components=2)
tr =np.array([[0.8, 0.2],
              [0.3, 0.7]])

model.n_features = 4

em = np.array([[0.3,0.7,0.0,0.0],
               [0.0,0.0,0.1,0.9]])
model.transmat_ = tr
model.emissionprob_=em
model.startprob_ = np.array([0.5,0.5])

#generate sample
symb, hid = model.sample(10)

所以symb

array([[1],
       [1],
       [3],
       [3],
       [3],
       [2],
       [3],
       [3],
       [1],
       [3]])

但我需要设定一个符号


Tags: sample代码modelnp符号components数字array