下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

AddWithExtraVal

API定义

APP_ERROR AddWithExtraVal(int64_t count, const void *features, const FeatureAttr *attributes, const int64_t *labels, const ExtraValAttr *extraVal, const uint8_t *customAttr = nullptr);

功能描述

添加附加属性特征。

输入

int64_t count:待添加的特征数量。

const void *features:待添加的特征,汉明距离为uint8_t类型的数据,Int8Flat为int8_t类型;Fp16Flat距离为float类型。

const FeatureAttr *attributes:待添加的特征属性,具体请参见FeatureAttr

const int64_t *labels:待添加的特征Label,使用上需要保证Label在Index实例中的唯一性。

const ExtraValAttr *extraVal:待添加的附加特征属性,具体请参见ExtraValAttr

const uint8_t *customAttr:待添加的用户自定义特征属性。

输出

返回值

APP_ERROR:调用返回状态,具体请参见接口调用返回值参考

约束说明

  • “count”单次取值在[1, 1e6]区间,底库最大值1e10。
  • “features”长度为count * 向量维度dim,否则可能出现越界读写的错误并引起程序崩溃。
  • “attributes”长度为count,否则可能出现越界读写的错误并引起程序崩溃。
  • “labels”长度为count,各元素不重复且都不在底库中,否则可能出现越界读写的错误并引起程序崩溃。
  • “extraVal”长度为count,否则可能出现越界读写的错误并引起程序崩溃。
  • “customAttr”取值为空指针或者count * customAttrLen,否则可能出现越界读写的错误并引起程序崩溃;customAttrLen在InitInitWithExtraVal设置。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词