我在将一个快速的FastText向量转换回一个单词时遇到了问题。下面是我的python代码:
from gensim.models import KeyedVectors
en_model = KeyedVectors.load_word2vec_format('wiki.en/wiki.en.vec')
vect = en_model.get_vector("turtles")
我如何获取向量(特别是具有适当维数的任意向量)并让它发出一个单词?
发布于 2018-11-07 12:06:37
您希望使用ret_vals = en_model.similar_by_vector(vect)
(请参阅similar_by_vector)。由于vect
是任意向量,因此您将返回最接近的匹配项。您可以使用参数topn=XX
控制返回的数字。返回值是一个元组列表,格式为( str,float),其中str是单词,float是相似度。
https://stackoverflow.com/questions/53183341
复制相似问题