表达约定
关键类或者接口的命名规则请参见表1,文档中出现的部分术语的含义以及中英文定义请参见表2。
术语 |
描述 |
---|---|
特征检索(FeatureRetrieval/AscendFaiss) |
Ascend平台上基于Faiss开源相似度检索框架的异构检索组件。 |
Faiss |
Facebook开源检索框架。 |
Protobuf |
Google开源数据序列化框架。 |
OpenBlas |
OpenBLAS开源BLAS (Basic Linear Algebra Subprograms) 和LAPACK API数学计算包。 |
Index |
AscendFaiss/Faiss封装的一组向量,可以通过此对象对这组向量进行管理并执行高效检索。 |
小库检索/精确搜索 |
全局遍历的,底库规模通常在30万~100万条的检索库类型,当前支持Flat/SQ/INT8等暴力搜索算法。 |
大库检索/非精确搜索 |
基于IVF开发的,底库规模高于千万级别的检索库类型,当前支持IVFPQ/IVFSQ/IVFINT8等算法。 |
特征向量查询 |
用户输入待查询的特征向量后,大小库检索将待查询的特征向量,与底库中的向量进行距离计算并选取相似度最高的Top K个结果返回,从而完成一次特征向量的检索。 |
建库 |
建库是将数以百万、千万级特征底库添加到Ascend平台的操作。 |
底库添加 |
底库添加是在现有的底库基础上添加新的特征数据到Ascend平台。 |
底库删除 |
根据指定的索引,删除底库中该索引对应的特征向量,支持多条删除功能。 |
底库保存/底库落盘 |
实现用户底库特征和索引保存在本地的功能,业务恢复时可以不用进行训练和建库操作。 |
底库恢复/底库加载 |
实现把已经保存的特征库和索引恢复到Ascend平台的功能。 |
父主题: 新手指引