当前位置: 首页 > wzjs >正文

中小企业网站建设与管理网页设计需要学什么编程语言

中小企业网站建设与管理,网页设计需要学什么编程语言,大都会的同行码怎么用,如何创建外卖网站文章目录 FastGPT 源码:RRF、Rerank 相关代码1. RRF (Reciprocal Rank Fusion) 合并实现2. Rerank 二次排序实现3. 重排序的主要特点4. 整个搜索流程5. 这种方式的优势 FastGPT 源码:RRF、Rerank 相关代码 下边介绍 RRF 合并和 Rerank 二次排序的相关实…

文章目录

    • FastGPT 源码:RRF、Rerank 相关代码
      • 1. RRF (Reciprocal Rank Fusion) 合并实现
      • 2. Rerank 二次排序实现
      • 3. 重排序的主要特点
      • 4. 整个搜索流程
      • 5. 这种方式的优势

FastGPT 源码:RRF、Rerank 相关代码

下边介绍 RRF 合并和 Rerank 二次排序的相关实现:

1. RRF (Reciprocal Rank Fusion) 合并实现

主要在 datasetSearchResultConcat 函数中实现(packages/global/core/dataset/search/utils.ts):

// RRF公式实现
const score = 1 / (k + rank);  // k是一个常数(60),rank是搜索结果的排名// 合并多个渠道的搜索结果
arr.forEach((item) => {const k = item.k;item.list.forEach((data, index) => {const rank = index + 1;const score = 1 / (k + rank);// 如果已存在相同ID的结果,合并scoreif (record) {map.set(data.id, {...record,score: concatScore,rrfScore: record.rrfScore + score});} else {map.set(data.id, {...data,rrfScore: score});}});
});

RRF 合并主要用在以下场景:

  • 合并向量检索和全文检索的结果
  • 合并多个查询的搜索结果
  • 合并重排序后的结果

2. Rerank 二次排序实现

重排序功能在 reRankRecall 函数中实现(packages/service/core/ai/rerank/index.ts):

export function reRankRecall({query,documents
}: {query: string;documents: { id: string; text: string }[];
}) {// 调用重排序模型APIreturn POST<PostReRankResponse>(model.requestUrl,{model: model.model,query,documents: documents.map((doc) => doc.text)}).then((data) => {// 返回重排序后的结果和相关性分数return data?.results?.map((item) => ({id: documents[item.index].id,score: item.relevance_score  // 0-1之间的相关性分数}));});
}

3. 重排序的主要特点

  • 使用专门的重排序模型对搜索结果进行二次评分
  • 得到 0-1 之间的相关性分数,比向量相似度更精确
  • 可以根据重排分数进行过滤,提高精度
  • 重排结果会与其他搜索结果一起通过 RRF 合并

4. 整个搜索流程

  1. 同时进行向量检索和全文检索
  2. 对检索结果进行重排序评分
  3. 使用 RRF 合并三种结果(向量检索、全文检索、重排序)
  4. 根据相关度分数进行过滤
  5. 返回最终结果

5. 这种方式的优势

  • 综合多种检索方式的优势
  • 通过重排序提高精度
  • 使用 RRF 合理合并多个渠道的结果

文章转载自:

http://aark0Lc6.qjrjs.cn
http://cZZCn4kZ.qjrjs.cn
http://OOOem4DQ.qjrjs.cn
http://nC36tpOf.qjrjs.cn
http://kiPivDEi.qjrjs.cn
http://EYzJK4cj.qjrjs.cn
http://Oc1JkNDk.qjrjs.cn
http://lq6kIkyp.qjrjs.cn
http://0qZARhb0.qjrjs.cn
http://r8seFsho.qjrjs.cn
http://9QtmKBYE.qjrjs.cn
http://YHUZC1OI.qjrjs.cn
http://D9zDIoQp.qjrjs.cn
http://0ygiqwJH.qjrjs.cn
http://46zYJRGu.qjrjs.cn
http://frOo9nmR.qjrjs.cn
http://DhFgy0ei.qjrjs.cn
http://4A37F5sQ.qjrjs.cn
http://okUEKJpp.qjrjs.cn
http://LOmJ7DKI.qjrjs.cn
http://LqXVabmu.qjrjs.cn
http://LdQB6aCl.qjrjs.cn
http://WxBQNBnu.qjrjs.cn
http://eeEywRMv.qjrjs.cn
http://0kCLdDeK.qjrjs.cn
http://C71cTjXF.qjrjs.cn
http://D03rs8za.qjrjs.cn
http://dQMMZVoR.qjrjs.cn
http://5DBwZl6E.qjrjs.cn
http://HR8zMX6r.qjrjs.cn
http://www.dtcms.com/wzjs/704631.html

相关文章:

  • 网站建设维护要求求网站建设合伙人
  • 网站建站客户需求表单公司旅游视频网站模板免费下载
  • wordpress站点预览wordpress确认窗口
  • 保定市住房保障和城乡建设局网站什么网站可以做高三英语试题
  • 网站每年的维护费最新网站建设视频
  • 张家港网站设计有吗公众号网站制作
  • 佛山做网站自主网站建站
  • 网站建设访问人群哈尔滨建设工程信息网站
  • 网站建设微分销企业网站建设费多少钱
  • 北京公司注册核名网站小程序模板平台有哪些
  • 个人网站如何做支付功能徐州建站模板公司
  • 网站建设主题的确定服务平台是什么意思
  • o2o网站设计vps 安装 wordpress
  • 网站后台不能修改电子商务网站设计代做
  • 网站建设费做什么会计科目诸暨企业网站建设
  • 如何在阿里云上建设网站长安汽车网址大全
  • 甘肃网站建站系统平台张家港江阴网站制作
  • 2017民非单位年检那个网站做vivo手机为什么建设网站
  • 一个优秀的网站如何查询网站点击量
  • 郑州企业网站seo外包公司怎么赚钱
  • 没网站做哪个广告联盟网店商品页面制作加工
  • 旅游网站首页设计什么是电子商务网站
  • 网站运营预期效果建设网站案例
  • php网站开发软件语言展会网站制作
  • 个人电脑做外网网站手机浏览器下载大全免费下载
  • 发布网站后备案成都百度关键词排名
  • 阜阳微网站建设多少钱品牌推广渠道
  • gta手机网站大全网站速成
  • wordpress重新安装优化外包哪里好
  • 个人可以做社区网站html电影网页设计实例代码