gpt4 book ai didi

python - Python 中的 Word Mover 距离

转载 作者:行者123 更新时间:2023-11-28 22:28:42 27 4
gpt4 key购买 nike

我正在尝试使用 WMD 计算 2 个文本的相似度。我尝试使用 gensim 在 Python 3 中使用以下代码:

word2vec_model = gensim.models.KeyedVectors.load_word2vec_format('GoogleNews-vectors-negative300.bin', binary=True)
word2vec_model.init_sims(replace=True) # normalizes vectors
distance = word2vec_model.wmdistance("string 1", "string 2") # Compute WMD as normal.

但是,我不认为这会返回正确的值。我应该如何在 Python 中执行此操作?

最佳答案

请拆分字符串:

distance = word2vec_model.wmdistance("string 1".split(), "string 2".split())
>>> 0.4114476676950455

参数必须是字符串列表。

关于python - Python 中的 Word Mover 距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43444261/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com