给定一个词向量,在 word2vec 中得到它的词
Given a word vector get the word of it in word2vec
我从我的代码中获取词向量。例如,
array([ -3.09521449e-04, 2.73033947e-06, 2.15601496e-04, ...,
5.12349070e-04, 5.04256517e-04, 8.16784304e-05], dtype=float32)
现在,我想确定在 wor2vec genism 中代表这个词向量的词是什么。
我用下面的代码试过了。但是它没有用。
print(model.wv.index2word(kmeans_clustering.cluster_centers_))
请帮帮我
gensim most_similar()
方法也将向量作为参数,但您必须明确地将其作为 positive
示例列表中的一项提供——这样就不会被误解作为别的东西。
例如:
wv = model.wv.['book']
similars = model.wv.most_similar(positive=[wv,])
自然地,'book' 将排在与其自身向量最相似的单词列表的顶部。
我从我的代码中获取词向量。例如,
array([ -3.09521449e-04, 2.73033947e-06, 2.15601496e-04, ...,
5.12349070e-04, 5.04256517e-04, 8.16784304e-05], dtype=float32)
现在,我想确定在 wor2vec genism 中代表这个词向量的词是什么。
我用下面的代码试过了。但是它没有用。
print(model.wv.index2word(kmeans_clustering.cluster_centers_))
请帮帮我
gensim most_similar()
方法也将向量作为参数,但您必须明确地将其作为 positive
示例列表中的一项提供——这样就不会被误解作为别的东西。
例如:
wv = model.wv.['book']
similars = model.wv.most_similar(positive=[wv,])
自然地,'book' 将排在与其自身向量最相似的单词列表的顶部。