# Hit、Recall 与 exact 重合率,各自在问什么 [独立阅读](/course/blocks/retrieval-metric-contract.html)**课堂上下文:从哪个问题来** 检索把同一个比较空间用于一组已有图片。图库向量可复用,查询只需编码一次再搜索;页面前三张结果来自已有真实缓存。工作量、相关性指标和近似索引在说明与 LAB12 中展开;检索系统的进一步组织留待第八讲。 固定一个查询,相关集合为 $R(q)$,检索前 $K$ 个结果为 $A_K(q)$。三个常见指标不是同义词:Hit@K 问是否至少命中一个相关结果;Recall@K 为 $|A_K\cap R|/|R|$;ANN overlap 问近似搜索是否复现精确搜索,计算 $|A_K\cap E_K|/K$,其中 $E_K$ 为 exact 前 K。 假设某猫查询有四个猫裁剪算相关,前三名命中两个。Hit@3 是 1,Recall@3 是 $2/4=0.5$。若 exact 的前三名是 a,b,c,ANN 找到 a,b,d,二者 overlap 是 $2/3$;d 即使仍然是猫,语义命中也可能不变。模型相关性与索引逼近的是两个不同问题。 LAB12 的历史结果正体现这个区别:exact 文搜图 Hit@3=1;IVF 只查一个簇时 exact top-3 重合率为 0.7778,语义 Hit@3 仍为 1。它漏掉部分同源裁剪,却仍保留某个相关裁剪。这不是指标互相矛盾,而是各自回答了自己的问题。 阅读结果先找查询集合、相关集合和 K,再看成绩。若一个查询只有一个正例,Hit@K 与单正例 Recall@K 恰好同值;换成多正例后必须重新写清口径。保存查询和命中 ID 比只保存平均数字更便于 AI 或同学追溯解释。 ## 继续阅读与实验