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

faiss 用于检索10亿向量(维度768)的方法

faiss 用检索10亿向量(维度768)的方法,注意考虑占用内存空间大小不能超过100G,因为100G已经是很多服务器内存的极限了,有的128G已经是超规格的机器了。价格也就是2000左右(月租)。

要处理 10 亿个 768 维的向量,并且限制内存占用不超过 100G,我们需要使用 FAISS 中的一些高效索引类型和优化策略。以下是一个可行的方法:

愿我们终有重逢之时,而你还记得我们曾经讨论的话题。

 group 868373192

 second group 277356808

1. 选择合适的索引类型

考虑到内存限制,我们可以使用 faiss.IndexIVFScalarQuantizer,它结合了倒排索引(IVF)和标量量化(Scalar Quantization)技术,能够在减少内存占用的同时保持较高的搜索精度。

2. 安装 FAISS

首先,确保你已经安装了 FAISS 库。你可以通过以下命令安装:

pip install faiss-cpu  # 或者 faiss-gpu,如果你有 GPU 支持

3. 导入 FAISS 库

import faiss
import numpy as np
http://www.lryc.cn/news/478066.html

相关文章:

  • sql专题 之 常用命令
  • Kubernetes Extended Resource 扩展资源使用简介
  • 基于STM32的天气时钟项目教学
  • 神经网络进行波士顿房价预测
  • C++builder中的人工智能(7)如何在C++中开发特别的AI激活函数?
  • 更改lvgl图片的分辨率(减少像素)达到减小内存占用的目的
  • python的socket库的基本使用总目录
  • golang学习3
  • Python解力扣算法题(六)(详解+注释)
  • 【C++】继承和多态常见的面试问题
  • 入门网络安全工程师要学习哪些内容(详细教程)
  • 【游戏引擎之路】登神长阶(十二)——DirectX11教程:If you‘re going through hell, keep going!
  • Python列表(一图秒了)
  • 雷池社区版 7.1.0 LTS 发布了
  • 推荐一款功能强大的数据库开发管理工具:SQLite Expert Pro
  • 动态规划 之 路径问题 算法专题
  • 从office套件接入GPT4谈自动化测试的前景
  • CentOS操作系统安装过程简介
  • 基于Multisim光控夜灯LED电路(含仿真和报告)
  • 导师双选系统开发:Spring Boot技术详解
  • 双11花了“一部手机钱”买手机壳的年轻人,究竟在买什么?
  • rediss数据结构及其底层实现
  • 自动化测试中使用Pytest Fixture?推荐10种常见用法!
  • Spring中的ConversionService,为Spring提供数据转换服务
  • gdb和make工具
  • 【d66】【Java】【力扣】174.寻找二叉搜索树中的目标节点
  • Spring Boot关闭时,如何确保内存里面的mq消息被消费完?
  • HTML 基础标签——文本内容标签 <ul>、<ol>、<blockquote> 、<code> 等标签的用法详解
  • 高效管理社团:Spring Boot在校园社团信息管理中的应用
  • mysql约束和高级sql