Scikitlearn高斯HMM

2024-04-24 14:13:38 发布

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

我目前正在与Scikit Learn合作,在尝试训练高斯HMM时遇到了以下问题

  File "C:\Python27\lib\site-packages\sklearn\hmm.py", line 476, in _set_startprob
    raise ValueError('startprob must sum to 1.0')
ValueError: startprob must sum to 1.0

运行函数时:

^{pr2}$

这大约工作了1/10次没有错误,但是9/10次抛出错误。减少组件的数量可以增加无错误工作的可能性。在

我还试图迫使startprob在没有增加运气的情况下startprob=[0.20, 0.20, 0.20, 0.20, 0.20]。在

我还使用了print model.startprob_来确保startprob是[0.20, 0.20, 0.20, 0.20, 0.20]。在

有什么问题吗?在

提前谢谢。在


Tags: tolibpackages错误sitesklearnscikitlearn
1条回答
网友
1楼 · 发布于 2024-04-24 14:13:38

我也有同样的问题。我认为这取决于输入序列的数量。如果我有太少的序列来建立一个模型,我会得到这个错误,这是因为这个模型不够令人信服。组件越多,需要的数据就越合适。但这只是我的假设。在

相关问题 更多 >