Pinecone等托管向量数据库是否支持MMR算法?
用Max Marginal Relevance(MMR)提升搜索结果多样性
核心需求
- 第一步:从向量数据库中获取N个与目标问题最相似的文档,作为初始候选集合
- 第二步:进一步筛选出与问题相似,但和已选文档差异较大的文档,以此提升搜索结果的多样性
MMR综合相关性计算方式
计算候选文档的综合得分时,采用如下公式:
new_similarity_formula = similarity(question) - max_over_existingdocs{similarity(document)}
公式说明:候选文档的综合得分 = 该文档与问题的相似度 - 该文档和已选文档集合中最高的相似度。通过这种方式,既能保证筛选出的文档和问题强相关,又能最大程度避免和已选内容重复,实现结果多样性。
内容的提问来源于stack exchange,提问作者raju
相关产品推荐
相关产品推荐

