你好,
milvus在实现BM25时,预计对文档通过(当前文档作为Query,其余文档作为Doc)实现当前文档的embedding化。在计算真实Query时,通过IDF获得了embedding向量,最终通过两个向量的内积作为相似度。
这种做法和原始BM25计算公式还是不太一样。
麻烦问下,这种实现的出发点是什么呢,不同实现的性能是多少呢?
BM25公式
$$\text{BM25}(D, Q) = \sum_{i=1}^{n} \text{IDF}(q_i) \cdot \frac{f(q_i, D) \cdot (k_1 + 1)}{f(q_i, D) + k_1 \cdot (1 - b + b \cdot \frac{|D|}{\text{avgdl}})}$$
你好,
milvus在实现BM25时,预计对文档通过(当前文档作为Query,其余文档作为Doc)实现当前文档的embedding化。在计算真实Query时,通过IDF获得了embedding向量,最终通过两个向量的内积作为相似度。
这种做法和原始BM25计算公式还是不太一样。
麻烦问下,这种实现的出发点是什么呢,不同实现的性能是多少呢?
BM25公式