我正在尝试使用Kaggle Bag of Words模块,并且在某一点上,它抛出了这个错误:
kmeans_clustering = KMeans( n_clusters = num_clusters )
idx = kmeans_clustering.fit_predict( word_vectors )
word_centroid_map = dict(zip( model.wv.index2word, idx ))
Run Code Online (Sandbox Code Playgroud)
现在,
for cluster in range(0,10):
print("\nCluster %d" % cluster)
words = []
for i in range(0,len(word_centroid_map.values())):
if( word_centroid_map.values()[i] == cluster ):
words.append(word_centroid_map.keys()[i])
print(words)
Run Code Online (Sandbox Code Playgroud)
错误是:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-24-f230ff75f988> in <module>()
3 words = []
4 for i in range(0,len(word_centroid_map.values())):
----> 5 if( word_centroid_map.values()[i] == cluster ):
6 words.append(word_centroid_map.keys()[i])
7 print(words)
TypeError: 'dict_values' object does …Run Code Online (Sandbox Code Playgroud)