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

怎么实现RAG检索相似文档排序:similarities

怎么实现RAG检索相似文档排序:similarities

在这里插入图片描述
top_5_indices = similarities.argsort()[-5:][::-1] 这行代码的作用是从一组相似度得分中获取相似度最高的5个元素的索引。

  1. similarities:这是一个包含了某个问题与所有文档之间余弦相似度得分的一维数组(假设 similarities 是通过 cosine_similarity 函数计算得到的)。例如,similarities 可能是一个形如 [0.1, 0.3, 0.7, 0.2, 0.5] 的数组,其中每个值表示该问题与对应文档的相似度。

  2. .argsort():这是 numpy 库中数组对象的一个方法。argsort() 方法会对数组中的元素进行排序,并返回排序后元素在原数组中的索引。例如,对于数组 [0.1, 0.3, 0.7, 0.2, 0.5]

相关文章:

  • 云蝠智能大模型呼叫:AI驱动的通信服务革新与实践
  • 操作系统---进程同步与互斥
  • 【频谱分析仪与信号分析仪】异同比较
  • Unity后处理全解析:从入门到优化
  • 《Linux程序设计》实验8 线程程序设计
  • vulkanscenegraph显示倾斜模型(6)-帧循环
  • RTS 如何使用流控方式自动实现收发
  • 【每天一个知识点】熵(Entropy)
  • SpringBoot入门实战(项目搭建、配置、功能接口实现等一篇通关)
  • 【KWDB 创作者计划】_上位机知识篇---Github
  • 什么是公链?公链项目有哪些?公链项目开发
  • 【OSG学习笔记】Day 8: 纹理贴图——赋予模型细节
  • vue2项目,为什么开发环境打包出来的js文件名是1.js 2.js,而生产环境打包出来的是chunk-3adddd.djncjdhcbhdc.js
  • 头歌之动手学人工智能-机器学习 --- PCA
  • SIGGRAPH投稿相关官方指导
  • Python 读取 txt 文件详解 with ... open()
  • Python torchvision.datasets 下常用数据集配置和使用方法
  • 如何根据需求选择合适的氢气监测分析仪?
  • C++ Lambda 表达式
  • 24FIC 决赛 计算机部分
  • 现场|贝聿铭上海大展:回到他建筑梦的初始之地
  • 秦洪看盘|避险情绪升温,短线或延续相对钝化状态
  • 张文宏团队公布广谱抗猴痘药物研发进展,将进入临床审批阶段
  • “雷公”起诉人贩子王浩文案开庭:庭审前手写道歉信,庭审中不承认拐走川川
  • 范福生受审:任高密市长、市委书记时滥用职权,致公共财产利益重大损失
  • 郑庆华任同济大学党委书记