如何工程化计算搜索准确率和召回率?

2021-02-20 11:10:32 +08:00
 yongzhong
最近在调研工程化计算搜索准召率相关的东西,无奈相关资料太少,目前只了解到人工标记以及 A/B test 的方式

网上搜了一番后知道阿里有个搜索问题排查平台,但不知道具体是什么样的功能和实现

有了解这方面的大佬指点一下吗
1297 次点击
所在节点    问与答
10 条回复
jdhao
2021-02-20 11:12:54 +08:00
什么叫“工程化计算准召率”?和通常定义的准召率有区别?
yongzhong
2021-02-20 11:14:08 +08:00
@jdhao #1 自动化,平台化,少人工介入的
jdhao
2021-02-20 11:16:31 +08:00
没有人工,ground truth 不好判断
yongzhong
2021-02-20 11:53:00 +08:00
@jdhao 大佬一般用什么方法?
jdhao
2021-02-20 12:07:59 +08:00
@yongzhong 没搞过自动化的,一般是抽样标注。然后再测试。😂
p2pCoder
2021-02-20 12:22:57 +08:00
核心是把日志串起来
在线的话直接把召回结果落盘,看覆盖和分布,然后召回结果与最终点击曝光的正负样本进行 join,进行分析
movistar
2021-02-20 12:49:15 +08:00
抽样加人工标注
不过这样也就是评估一下准确率,召回率不好评估。
在非给定集合内(用户生成的自然结果)去评估召回率,这个暂时没有什么好的评估方式。
一般论文的准召率都是在给定候选集下评估出来的,什么 query 应该有什么结果是固定的,直接 diff 一下就知道效果。
czfy
2021-02-20 13:04:37 +08:00
理论上人工是无法完全排除的,只能转移,例如从供给方转移到使用方
例如在搜索结果之后给个量表,让用户从 1 分到 5 分评价本次搜索结果的质量,当然不保证回收率
LukeChien
2021-02-20 16:49:02 +08:00
TimePPT
2021-02-20 17:04:26 +08:00
准召评测离不开人的,如果假定一段时间 Query 需求分布变化不大,可以只用一个高质量验证集打下效果就行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX