2017-02-04 80 views
-1

我使用hmmlearn库来创建HMM。在运行代码时,它给出了一个错误ttributeError:'模块'对象没有'broadcast_to'属性。hmmlearn中的Numpy错误

我正在GMMHMM作为

model1 = GMMHMM(n_components=4, n_mix=64, covariance_type='diag', n_iter=1000, min_covar=0.001, startprob_prior=1.0, transmat_prior=1.0, weights_prior=1.0, means_prior=0.0, means_weight=0.0, covars_prior=None, covars_weight=None, algorithm='viterbi', random_state=None, tol=0.01, verbose=False, params='stmcw', init_params='stmcw').fit(X) 

和错误回溯是

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "build/bdist.linux-i686/egg/hmmlearn/base.py", line 424, in fit 
File "build/bdist.linux-i686/egg/hmmlearn/hmm.py", line 609, in _init 
File "build/bdist.linux-i686/egg/hmmlearn/hmm.py", line 677, in 
_fix_priors_shape 
AttributeError: 'module' object has no attribute 'broadcast_to' 

我想通了,这是因为numpy的的。我们如何解决这个问题

+0

你可以添加你的代码和完整的追溯? – miradulo

回答

1

请确保您至少有NumPy 1.10.0,因为np.broadcast_to不适用于较新的版本。