当前位置: 首页 > 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 决赛 计算机部分
  • 文旅局局长回应游客住家里:“作为一个宣恩市民我也会这么做”
  • 少数人的奢侈品还是所有人的必需品:我们如何解构创造力?
  • 融创中国清盘聆讯延至8月25日,清盘呈请要求遭到部分债权人反对
  • 一周文化讲座|那些年的年青人
  • 国际著名学者Charles M. Lieber全职受聘清华深圳国际研究生院
  • 乌美签署矿产协议