【发布时间】:2012-04-13 12:54:22
【问题描述】:
我正在尝试使用 NLTK KMeans Cluster 来聚类一些向量。我有一些 10 维向量,当我尝试对它们进行聚类时,NLTK 有时会出现如下错误:
Traceback (most recent call last):
File "/home/yhz82415/workspace/Grouping/src/Driver.py", line 27, in <module>
main()
File "/home/yhz82415/workspace/Grouping/src/Driver.py", line 20, in main
KMeans(numClusters, dictionary)
File "/home/yhz82415/workspace/Grouping/src/Tools.py", line 78, in KMeans
clusters=clusterer.cluster(vectors, True)
File "/usr/local/lib/python2.7/dist-packages/nltk/cluster/util.py", line 51, in cluster
self.cluster_vectorspace(vectors, trace)
File "/usr/local/lib/python2.7/dist-packages/nltk/cluster/kmeans.py", line 70, in cluster_vectorspace
self._cluster_vectorspace(vectors, trace)
File "/usr/local/lib/python2.7/dist-packages/nltk/cluster/kmeans.py", line 109, in _cluster_vectorspace
new_means = map(self._centroid, clusters)
File "/usr/local/lib/python2.7/dist-packages/nltk/cluster/kmeans.py", line 149, in _centroid
assert len(cluster) > 0
AssertionError
而且错误并不总是出现,有时会出现,有时不会出现。
我试过演示代码,效果很好。
有人有提示吗?
提前致谢
【问题讨论】:
标签: cluster-computing nltk k-means