0
我正在嘗試使用NLTK KMeans集羣對一些向量進行集羣。我有一些10維向量,當我試圖集羣他們,NLTK有時會象這樣的錯誤:在使用NLTK KMeans集羣時發生AssertionError
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
和錯誤並不總是出來,有時它,有時沒有。
我已經嘗試了演示代碼,它工作正常。
任何人都有提示?提前