【发布时间】:2020-01-22 03:42:27
【问题描述】:
我已经从gensim 预训练了word2vec。并且使用gensim 来查找words 之间的相似之处可以按预期工作。但是我在寻找两个不同句子之间的相似之处时遇到了问题。使用 cosine similarities 不是句子的好选择,也没有给出好的结果。 gensim 中的 Soft Cosine similarities 给出了更好的结果,但仍然看起来不太好。
我在gensim 中找到了WMDsimilarities。这比softcosine 和cosine 好一点。
我正在考虑是否有更多选择,例如使用深度学习(如 keras 和 tensorflow)从预训练的 word2vec 中查找句子相似性。我知道分类可以使用word embbeding 来完成,这似乎是更好的选择,但是我需要找到一个训练数据并从头开始标记它。
所以,我想知道是否有任何其他选项可以在keras 中使用预训练的word2vec 并获得句子相似性。有没有办法。我愿意接受任何建议和建议。
【问题讨论】:
标签: python tensorflow keras