我目前正在与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]
。在
有什么问题吗?在
提前谢谢。在
我也有同样的问题。我认为这取决于输入序列的数量。如果我有太少的序列来建立一个模型,我会得到这个错误,这是因为这个模型不够令人信服。组件越多,需要的数据就越合适。但这只是我的假设。在
相关问题 更多 >
编程相关推荐