python - 如何在“add_with_ids”训练索引上返回“faiss”唯一向量 id?
问题描述
我正在使用 Facebook 的 faiss 索引和使用该add_with_ids
方法的自定义索引。在推理时,我使用distance, ID = model.search()
它返回训练时使用的自定义 ID。是否可以在不重新培训的情况下也返回一个唯一的 ID?还是只返回实际最接近的向量?
谢谢!
解决方案
由于您提供了实际的向量,因此您大概知道如何将 id 映射到向量。大多数 Faiss 索引不存储向量,因为它们需要被压缩以适应 RAM。
推荐阅读
- laravel - 是否可以在 laravel 验证规则中验证数字键?
- java - \\W? 在 Java 正则表达式中
- php - 仅允许某些用户帐户进入页面
- python - 如何消除除一个特定变量/列之外的所有具有特定列名的列?
- c# - 某些服务无法构建(验证服务描述符时出错'...IHostedService
- postgresql - 了解 macOS 上的 LANG
- c# - 如何比较具有相同键但不同值的两个字典值?
- wpf - 将 image.source 转换为位图
- google-bigquery - 如何在 Google Big Query 中创建动态更改数据集的查询?
- node.js - MongoDB 删除子文档问题