我在将快速 FastText 向量转换回单词时遇到问题。 这是我的 Python 代码:
from gensim.models import KeyedVectors
en_model = KeyedVectors.load_word2vec_format('wiki.en/wiki.en.vec')
vect = en_model.get_vector("turtles")
如何获取向量(尤其是具有适当维度的任意向量)并让它吐出一个词?
最佳答案
您想使用 ret_vals = en_model.similar_by_vector(vect)
(参见 similar_by_vector)。由于 vect
是任意向量,您将得到最接近的匹配项。您可以使用参数 topn=XX
控制返回的数字。如果未提供,您将回到前 10 名。返回值是元组列表,格式为 (str, float),其中 str 是单词,float 是相似度。
关于python - 将 Fasttext 向量转换为单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53183341/