下载了hmmlearn后,from hmmlearn import hmm
报错:
pip install hmmlearn -i https://pypi.tuna.tsinghua.edu.cn/simple/
安装后,随便从网上拷贝了个例子,没有问题,我本地python3.8.5
import numpy as np
from hmmlearn import hmm
states = ["box 1", "box 2", "box3"]
n_states = len(states)
observations = ["red", "white"]
n_observations = len(observations)
start_probability = np.array([0.2, 0.4, 0.4])
transition_probability = np.array([
[0.5, 0.2, 0.3],
[0.3, 0.5, 0.2],
[0.2, 0.3, 0.5]
])
emission_probability = np.array([
[0.5, 0.5],
[0.4, 0.6],
[0.7, 0.3]
])
model = hmm.MultinomialHMM(n_components=n_states)
model.startprob_=start_probability
model.transmat_=transition_probability
model.emissionprob_=emission_probability
seen = np.array([[0,1,0]]).T
logprob, box = model.decode(seen, algorithm="viterbi")
box2 = model.predict(seen)
print(model.score(seen))
看看是不是你自己代码的问题