与多个词最相似的手套

2024-05-29 07:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我应该用pythonglove做一些练习,大部分都没有给我带来任何问题,但是现在我应该从“glove-wiki-gigaword-100”软件包中找到5个与“挪威-战争+和平”最相似的单词。但当我运行我的代码时,它只是说“单词”不在词汇表中。现在我猜这是某种格式,但我不知道如何使用它。在

import gensim.downloader as api
model = api.load("glove-wiki-gigaword-100")  # download the model and return as object ready for use

bests = model.most_similar("norway - war + peace", topn= 5)

print("5 most similar words to 'norway - war + peace':")

for best in bests:
    print(best)

Tags: apimostformodelaswiki单词similar
1条回答
网友
1楼 · 发布于 2024-05-29 07:49:12

Gensim的word2vec模型只处理以前看到的单词。给你一个完整的句子。。。你想做的是:

  1. 获取矢量v1、v2和v3。“挪威”,“战争”和“和平”。在
  2. 计算数学:v=v1-v2+v3。在
  3. 找出与v最相似的单词

为此,您需要这些函数:model.wv.most_similar()和{}。请注意,model.wv.most_similar()执行的操作与这三个步骤类似,但使用一组肯定词和一组否定词的方式更为复杂。有关详细信息,请参阅documentation。在

相关问题 更多 >

    热门问题