【发布时间】:2015-09-08 21:10:29
【问题描述】:
我正在尝试构建一个词袋类,它可以创建一个词汇表并为词汇表中的给定向量找到一个最接近的词。 例如,我加载一个浮点向量或矩阵,并希望找到最近的单词。
在 openCV 中,我只找到了 BOWImgDescriptorExtractor,但这仅适用于图像。
有人可以向我解释如何在我的词汇表中找到与给定向量最近的词吗?我阅读了很多关于 FlannBasedMatcher 和 BruteforceMatcher 的内容,但我不知道如何将向量转换为我的词汇表格式。
感谢您的帮助
【问题讨论】:
-
你的第一段听起来很接近 word2vec 已经做的。你可能想看看
-
如果你有你的词汇,我会使用euclidean distance 来计算距离和蛮力(检查所有单词的距离并选择最接近的一个)。
-
为了更好的定义问题,还需要多说一下词和向量的关系。向量代表什么?是手写文字的图像吗?
标签: c++ opencv image-processing machine-learning