业界动态
Rerank模型哪款最强?详解如何轻松集成到你的项目中!
2024-12-14 17:34

今天,我们动手在项目中实现Rerank。

Rerank的目的是通过重新排序检索结果,提升文档与查询的相关性。其优势在于能够进一步提高检索准确性,确保最相关的文档排在前列,从而显著提升系统的整体性能和用户体验,如下图所示。

因为在搜索的时候存在随机性,就是我们在RAG中第一次召回的结果往往不太满意的原因。但是这也没办法,如果你的索引有数百万甚至千万的级别,那你只能牺牲一些精确度,换回时间。

这时候我们可以做的就是增加top_k的大小,比如从原来的10个,增加到100个。

然后再使用更精确的算法来做rerank,使用一一计算打分的方式,做好排序。比如100次的遍历相似度计算的时间,我们还是可以接受的。

有朋友问我,Rerank如何集成到项目中呢

答案就是:Rerank模型的方式集成到项目中。

在HuggingFace上面搜索,发现有很多Rerank模型,如下图。

新的reranker模型:发布跨编码器模型 BAAI/bge-reranker-base 和 BAAI/bge-reranker-large ,它们比嵌入模型更强大。

我们建议使用/微调它们来重新排名嵌入模型返回的前 k 个文档。

如何使用bge-reranker-large 模型呢?https://huggingface.co/BAAI/bge-reranker-large和bge-reranker-base下载模型。

下面,我们以 BAAI/bge-reranker-large 这个模型为例进行说明,我个人推荐的、最简单的方案是使用 FlagEmbedding 这个库

第一种方式:FlagEmbedding 库

 

获取获取相关性分数(分数越高表明相关性越高

 

第二种方式:HuggingFace库

 

所以,当在RAG 项目中,使用Embedding 求出topN的时候,N可以大一点儿,然后重新组织问题和检索出来的答案。

比如,question是问题,top_n_answers是Embedding返回的结果,得到Rerank的新数据结构。

 

目前rerank模型里面,最好的应该是cohere,不过它是收费的。

开源的是智源发布的bge-reranker-base和bge-reranker-large。bge-reranker-large的能力基本上接近cohere,而且在一些方面还更好。

几乎所有的Embeddings都在重排之后显示出更高的命中率和MRR,所以rerank的效果是非常显著的。

embedding模型和rerank模型的组合也会有影响,可能需要开发者在实际过程中去调测最佳组合。

下面是一个使用Huggingface和Faiss进行Rerank的Python代码示例。这个示例将展示如何从一个初始的文档集合中检索文档并通过Rerank优化排序,以提升检索结果的相关性。

在没有使用Rerank之前,只通过Embedding,检索Top3。

 

得到的结果是

 

加入Rerank 之后,Top改成Top10。

 

最后讲一下Rerank的微调。

准备数据

 

运行微调脚本

 

参数

per_device_train_batch_size:训练中的批量大小。

train_group_size:训练中查询的正数和负数。总有一个正数,所以这个参数将控制负数的数量 (#negatives=train_group_size-1)。注意到否定的数量不应大于数据 “neg”:List[str] 中的否定数量。除了此组中的底片外,批次内的底片也将用于微调。

讲完了Rerank,再来看看大模型最新消息

Llama 3.1 405B 已正式开源

Llama 3.1 405B 在性能上可与 GPT-4 等闭源模型相媲美,在通用知识、可控性、数学、工具使用和多语言翻译上表现出色。

支持 128K 上下文长度, 405B、8B 、70B 三个型号。

同时还发布了 Llama Guard 3 和 prompt Guard 等安全工具,及 Llama Stack API,以促进第三方项目更容易地使用 Llama 模型。

Llama 3 将会集成图像、视频和语音的功能,能够识别图像和视频并支持通过语音进行交互,此功能目前正在开发中。

meta 使用了超过 16,000 个 H100 GPU 来训练 Llama 3.1 405B,为了支持大规模生产推理,meta 对模型进行了量化,使其能够在单个服务器节点上运行。

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

四、AI大模型商业化落地方案

    以上就是本篇文章【Rerank模型哪款最强?详解如何轻松集成到你的项目中!】的全部内容了,欢迎阅览 ! 文章地址:http://www78564.xrbh.cn/news/30192.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 迅博思语移动站 http://www78564.xrbh.cn/mobile/ , 查看更多   
最新文章
凤翔区:以文明之笔 勾勒乡村振兴多彩图景
凤翔区城关镇六营村地理位置优越,位于凤翔主城区东南3千米处,G244临村而过,是凤翔大东湖景区重要节点。六营历史文化悠久,因60
潮安区图书馆开展“21天阅读挑战书”活动
潮安区图书馆推出的“21天阅读挑战书”活动正在持续开展中。活动采取“线上报名+线下领取”的方式,通过“到馆21天阅读、借阅21
海西州划定陆生野生动物禁猎区和禁猎期的通告
禁止使用一切猎捕工具猎捕野生动物,包括使用毒药、爆炸物、电击或者电子诱捕装置以及猎套、猎夹、、排铳等工具进行猎捕;禁止使
原创《藏海传》韩国首张海报公开,韩网友说该剧偷文化,不准文化输出
韩国引进《藏海传》的首张海报公开,该剧不仅会在韩国最大的电视台SBS播出,而且还会在韩国新媒体平台同步播出,对于这样的情况
席恒伟:立足检察职能 践行使命担当
作为新时代检察检察官,我既是司法公正的守护者,也是法治建设的践行者。在全面推进中国式法治现代化的进程中,如何立足 “政治
转发提醒!油价要变!
(来源:安徽省总工会)在上周油价搁浅调整,7月调价结束后,国内加油站将在8月12日24时进行新一轮的油价调整,这也是8月以来的
景山社区:科学照护新生命,温馨守护初成长
初生啼哭唤希望,科学照护护成长。为提升辖区新生儿家庭科学育儿水平,帮助新手父母及祖父母掌握专业照料技能,缓解育儿焦虑,构
长子和慧玲以匠心传承让“长子猪头肉”飘香又致富
日前,长子县第四届特色劳务品牌技能大赛圆满落幕,来自大堡头镇青仁村的一位普通妇女和慧玲,从数十名技艺精湛的参赛选手中脱颖
从信贷支持到成长伙伴,中信银行全周期服务科技企业发展
党的二十大报告指出,“建设现代化产业体系,必须坚持把科技作为第一生产力”。随着科技创新成为国家发展战略的核心驱动力,如何
这些疾病,都与运动不足有关!暑假带孩子做运动
暑假期间,重庆医科大学附属儿童医院一些科室迎来就诊高峰。近视度数飙升、脊柱弯成“S”形、肥胖引发性早熟、抑郁焦虑情绪蔓延