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

faiss数据库检索不稳定

faiss数据检索不稳定

def build_faiss_index(embeddings_vector):dim = np.shape(embeddings_vector)[-1]index = faiss.index_factory(dim, 'HNSW64', faiss.METRIC_INNER_PRODUCT)index.add(embeddings_vector)return index

这个代码不稳定,构建的索引召回结果可能会不稳定,需要

解决思路

调整 efSearch 参数:

提高 efSearch 的值(通常大于 k,即查询的返回结果数)。较大的值可以提高搜索质量和稳定性。

index.hnsw.efSearch = 50  # 根据需求设置一个较大的值
使用固定种子:

如果结果的差异是由随机数引起的,确保在索引构建和查询时固定随机种子。

import faiss
faiss.randreset()  # 重置随机数种子
http://www.lryc.cn/news/503002.html

相关文章:

  • Vue技术中参数传递:Props与事件的实践指南
  • C++【基础】 ---- 快速入门 C++
  • Neo4j+Neovis+Vue3:前端连接数据库渲染
  • React 18
  • Java:集合(List、Map、Set)
  • 使用秘钥登录服务器
  • BFS算法题
  • 网络应用技术 实验八:防火墙实现访问控制(华为ensp)
  • 嵌入式现状、机遇、挑战与展望
  • 天通卫星卡通知短信模板
  • Unity WebGL 编译和打包说明(官方文档翻译校正)
  • 题解 - 取数排列
  • JAVA实战:借助阿里云实现短信发送功能
  • 高阶函数:JavaScript 编程中的魔法棒
  • Android 12.0 Launcher3从首页开始安装app功能实现
  • 软考高级架构 - 10.5 软件架构演化评估方法
  • 半导体制造全流程
  • 国科大网络协议安全期末
  • ES动态索引——日志es索引数据按月份存储
  • NLP论文速读(ICML 2024)|面相对齐大语言模型的迁移和合并奖励模型方法
  • 蓝桥杯我来了
  • Vue3+TypeScript+AntVX6实现Web组态(从技术层面与实现层面进行分析)内含实际案例教学
  • 【LeetCode】每日一题 2024_12_13 K 次乘运算后的最终数组 I(暴力)
  • Plant simulation、Flexsim、Automod、Emulate3D、VisuaComponent仿真软件对比
  • 深度学习day4|用pytorch实现猴痘病识别
  • 批量导出工作簿中高清图片-Excel易用宝
  • 外观模式的理解和实践
  • linux离线安装部署redis
  • 网管平台(基础篇):路由器的介绍与管理
  • 数据结构——跳表