【发布时间】:2013-09-18 18:02:44
【问题描述】:
我目前正在使用 Scikit Learn,并且在尝试训练高斯 HMM 时遇到了以下问题:
文件“/Library/Python/2.7/site-packages/sklearn/hmm.py”,第 443 行,适合
self._do_mstep(stats, self.params)文件“/Library/Python/2.7/site-packages/sklearn/hmm.py”,第 798 行,在 _do_mstep
super(GaussianHMM, self)._do_mstep(stats, params)文件“/Library/Python/2.7/site-packages/sklearn/hmm.py”,第 580 行,在 _do_mstep 中
np.maximum(self.startprob_prior - 1.0 + stats['start'], 1e-20))文件“/Library/Python/2.7/site-packages/sklearn/hmm.py”,第 476 行,在 _set_startprob 中
raise ValueError('startprob must sum to 1.0')ValueError: startprob 总和必须为 1.0
如果我消除一些特征(每次观察少于 13 个特征),它仍然有效。我检查了所有输入是否有效,并且每个训练示例仅包含 numpy.float64 的二维数组。关于出了什么问题的任何想法? 谢谢!
【问题讨论】:
-
你在高斯初始化中使用了哪些参数?
标签: python python-2.7 numpy scikit-learn hidden-markov-models