索引器错误:在python中使用lda包时,索引0超出大小为0的轴0的界限

索引器错误:在python中使用lda包时,索引0超出大小为0的轴0的界限,python,lda,Python,Lda,我尝试在Python3中使用LDA1.0.2包。附加我的代码片段。 审判: 我没有创建单独的词典,因此不确定为什么会出现此错误。大多数链接都表明是一本坏字典。 我试图创建一个数组而不是矩阵。但这样就需要大于0的值来解包错误 dataset = load_files(path, encoding = 'utf-8' ) vectorizer = TfidfVectorizer( max_features=10000, stop_words=

我尝试在Python3中使用LDA1.0.2包。附加我的代码片段。 审判: 我没有创建单独的词典,因此不确定为什么会出现此错误。大多数链接都表明是一本坏字典。 我试图创建一个数组而不是矩阵。但这样就需要大于0的值来解包错误

dataset = load_files(path, encoding = 'utf-8' )
vectorizer = TfidfVectorizer( max_features=10000,
                             stop_words='english')
data_vector = vectorizer.fit_transform(dataset.data)
#data_array = numpy.asarray(data_vector) 
import lda
model = lda.LDA(n_topics= 5)
data_lda = model.fit(data_vector);
代码在model.fit处失败

我是python新手。如果有人也能解释一下逻辑,那将非常有帮助。谢谢

编辑:附加完整的跟踪。 索引器:回溯上次最近的呼叫 进口lda 4模型=lda。lda\U主题=1 -->5 data_lda=model.fitdata_向量


检查dataset.data和data_向量的大小。是否为空?已检查。它们都不是空的。你能展示一下数据向量的内容样本吗?另外,如果您显示通常有用的实际错误回溯。297069-数据的形状_向量0,4913 0.00907251242871 0,1663 0.00484076475644 0,5557 0.00550325964944 0,4979 0.00447394143922 0,2040.00716837181356 0,3065 0.0082822266952 0,1612 0.0043073998908 0,1576 0.00716837181356 0,3350 0.01018632847 0, 1229 0.0101863632847 0, 4683 0.00907251242871 0, 3646 0.00576508569374 0, 1260 0.0101863632847 0, 4939 0.0101863632847 0, 3861 0.00907251242871 0, 3024 0.0101863632847 0, 542 0.00828222266952
/usr/local/lib/python2.7/dist-packages/lda/lda.pyc in fit(self, X, y)
118        Returns the instance itself.
119         """
--> 120         self._fit(X)
121         return self
122 

/usr/local/lib/python2.7/dist-packages/lda/lda.pyc in _fit(self, X)
212  random_state = lda.utils.check_random_state(self.random_state)
213         rands = self._rands.copy()
--> 214         self._initialize(X)
215         for it in range(self.n_iter):
216  # FIXME: using numpy.roll with a random shift might be faster

/usr/local/lib/python2.7/dist-packages/lda/lda.pyc in _initialize(self, X)
255         np.testing.assert_equal(N, len(WS))
256         for i in range(N):
--> 257             w, d = WS[i], DS[i]
258             z_new = i % n_topics
259             ZS[i] = z_new

IndexError: index 0 is out of bounds for axis 0 with size 0'