python - 如何使用 FastText 查找相似词?

标签 python nlp word2vec fasttext

我正在玩弄FastTexthttps://pypi.python.org/pypi/fasttext ,这与 Word2Vec 非常相似。由于它似乎是一个相当新的库,内置函数还不多,我想知道如何提取形态相似的词。

例如:model.similar_word("dog") -> 狗。但是没有内置函数。

如果我输入 模型[“狗”]

我只得到向量,可以用来比较余弦相似度。 model.cosine_similarity(model["dog"], model["dogs"]])

我是否必须进行某种循环并对文本中所有可能的对执行cosine_similarity?这需要时间......!!!

最佳答案

使用 Gensim,使用 load.word2vec 模型加载经过 fastText 训练的 .vec 文件,并使用 most_similiar() 方法查找相似词!

关于python - 如何使用 FastText 查找相似词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42206557/

相关文章:

适合创建游戏的 Python Web 框架

machine-learning - 神经网络中的投影层是什么?

Java,斯坦福 NLP : Extract specific speech labels from parser

nlp - 在哪里可以找到搜索引擎查询的语料库?

neural-network - 为什么我们需要更大的向量空间来显示词嵌入模型中的关系?

python - django处理多个id

python - 如何检查 SELECT 语句的 SQLite 游标结果是否为空?

python - re.rompile 返回 true 和 false,不允许使用符号

word2vec - 为什么word2vec每个单词都使用2个表示形式?

python - 如何使用 Word2Vec 获取单个单词的单个向量?