搜索引擎中的相关性模型
创始人
2025-01-08 21:34:11
0

一、什么是相关性模型?

相关性模型主要关注的是query和doc的相关性。例如给定query,和1000个doc,找到哪个doc是好query最相关的。

二、为什么需要相关性模型?

熟悉es的应该都熟悉BM25相关性算法。它是一个很简单的相关性算法。我们实际使用中,经常会遇到一个问题就是如何。搜的内容和我给定的query不相关。换句话说,返回的结果不包含先要的结果。

相关性是一个复杂的问题。不是简单的Bm25算法。我们需要相关性模型来更好的做这件事。

三、相关性模型

交叉BERT模型,准确性好,推理代价大,更适合用在粗排或者精排阶段。

双塔BERT模型,不够准确,但是推理代价小。适合用来召回阶段。

3.1 交叉BERT模型

 

分词:字粒度与词粒度

 

如何减低交叉BERT模型的推理成本

 

3.2 双塔BERT模型

四、训练相关性模型

 

4.1 微调

 

回归任务

排序任务

 

4.2 后预训练 

从事发后,从以发生的事中,去再提升当前的能力。通过用户的点击行为来有优化模型。

4.2.1 数据筛选

 

4.2.2 后训练,构造训练数据

挑选用户的点击数据。得到query,topk的doc,以及用户的点击行为x。然后抽样几万条数据,去人工标注,标注得到相关性y,然后用这几万条数据去训练一个小模型来计算点击行为x和相关性y的关系。然后再用这个小模型去预测10亿条数据的相关性分数。

 

 

4.3 蒸馏

蒸馏是把一个大模型变成一个小模型。为什么要蒸馏,模型越大,推理成本越大,时间成本也越大,当然也越准确。

4.3.1 为什么要蒸馏?

用大模型,蒸馏得到小模型,最终的效果比直接训练一个小模型得到的效果更好。

4.3.2 如何做蒸馏

蒸馏的技巧

 

 

 

相关内容

热门资讯

有消息称!爱来大菠萝怎么玩,渝... 有消息称!爱来大菠萝怎么玩,渝都麻将开挂方法(确实有挂软件)-哔哩哔哩1)爱来大菠萝怎么玩有没有挂:...
最终!微信小程序大贰辅助工具,... 最终!微信小程序大贰辅助工具,微乐小游戏万能修改器(果然是有软件)-哔哩哔哩1、完成微信小程序大贰辅...
值得注意的是!乐乐围棋入门辅助... 值得注意的是!乐乐围棋入门辅助器,微乐游戏辅助脚本安卓(其实有挂工具)-哔哩哔哩1、许多玩家不知道微...
有玩家发现!uuganmes辅... 有玩家发现!uuganmes辅助器,微信卡五星辅助器(竟然存在有平台)-哔哩哔哩1、点击下载安装,微...
据目击者称!泸州大贰攻略,卡五... 据目击者称!泸州大贰攻略,卡五星辅助(真是是真的平台)-哔哩哔哩1、让任何用户在无需泸州大贰攻略安装...
受玩家影响!微信小程序财神破解... 受玩家影响!微信小程序财神破解版,微乐小程序黑科技下载(总是真的有插件)-哔哩哔哩1、微信小程序财神...
反观!阿拉游戏中心辅助工具苹果... 反观!阿拉游戏中心辅助工具苹果版,武汉约战辅助(一贯是有安装)-哔哩哔哩1、让任何用户在无需阿拉游戏...
今天上午!博雅红河西元红河挂,... 今天上午!博雅红河西元红河挂,欢乐茶馆辅助器(竟然有挂下载)-哔哩哔哩1、游戏颠覆性的策略玩法,独创...
据悉!九九山城万州版辅助器,丰... 据悉!九九山城万州版辅助器,丰城双剑新版最强高分攻略(总是是真的器)-哔哩哔哩1、操作简单,无需丰城...
据了解!兄弟十三水辅助,吉安中... 据了解!兄弟十三水辅助,吉安中至小程序微信辅助(原来有挂器)-哔哩哔哩吉安中至小程序微信辅助辅助器是...