首页/AI/RAG 与向量库速查/加权分数融合与归一化
本包目录(229 条)
架构与流程30 条解析与切分33 条
Embedding 与检索50 条
向量数据库49 条重排与生成32 条评估与优化35 条

加权分数融合与归一化

加权分数融合先让两路分数可比再加权求和:常见做法是 min-max 或 z-score 归一化后按权重相加;比 RRF 保留更多分数信息,但权重与归一化方式都要在评测集上调。

RAG 与向量库速查AI更新于 2026-10-12

归一化后加权

归一化后加权
def normalize(scores):
    lo, hi = min(scores), max(scores)
    span = (hi - lo) or 1.0
    return [(s - lo) / span for s in scores]

fused = [
    alpha * s_dense + (1 - alpha) * s_sparse
    for s_dense, s_sparse in zip(normalize(dense_scores), normalize(sparse_scores))
]
归一化与权重都要在带标注的查询集上调:先固定 top-k 候选池,再网格搜索 alpha 这类权重。

易错点

  • 两路 top-k 长度不一致时先对齐候选集再归一化,否则分母含义不同
  • 归一化参数若用每次查询的实时最大最小值,同一文档在不同查询下分数不可比

数据来源与参考

  • Elasticsearch 官方文档(Hybrid search scoring)
  • Weaviate 官方文档(Hybrid search alpha)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌