昇腾社区首页
中文
注册

SetArchiveInput

函数功能

归档的模式下,外部或者调用者构造对应的feature数组以及index数组,并将其传入给FeatureClustering对象以完成输入数据的设置。输入数据的数量需要与confMap中的FeatureCount设置的值保持一致。

当前的confMap的“FeatureSource”需要设置为“INTERFACE”,表示数据来源于API调用的内存指针,“ArchiveMode”需要设置为“ARCHIVE”,表示归档模式。

如果indices为空vector,AscendHac会自动生成从0开始的uint64_t的连续数字作为输入特征向量的Index。

函数原型

APP_ERROR SetArchiveInput(std::vector<float> &features, std::vector<uint64_t> &indices);

参数说明

参数名

说明

features

表示特征向量数组,长度应该等于配置中FeatureDim * FeatureCount的值。

indices

表示特征向量对应的index数组,长度应该等于“FeatureCount”的值,如果该indices数组长度为0,则使用聚类默认生成的从0开始的indices。

返回参数说明

数据结构

说明

APP_ERROR

  • 返回0表示输入设置完成。
  • 返回其他值表示初始化失败。