文件最后提交记录最后更新时间
27 天前
27 天前
15 天前
15 天前
27 天前
27 天前
README

CalcBucketsLimitAndOffset

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品
Atlas 推理系列产品
Atlas 训练系列产品

功能说明

  • 算子功能:根据bucket_list索引,从ivf_counts和ivf_offset中获取对应桶的计数和偏移量,并根据total_limit限制各桶的计数总和,输出限制后的计数和对应偏移量。

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
bucket_list 输入 1-D tensor,桶索引列表,值为ivf_counts和ivf_offset的下标。 INT32 ND
ivf_counts 输入 1-D tensor,每个桶的计数值。 INT32 ND
ivf_offset 输入 1-D tensor,每个桶的偏移量。 INT32、INT64 ND
total_limit 属性 所有桶计数总和的上限值。 INT -
buckets_limit 输出 1-D tensor,限制后的各桶计数值,总和不超过total_limit。 INT32 ND
buckets_offset 输出 1-D tensor,与bucket_list对应的偏移量。 INT32、INT64 ND

约束说明

  • bucket_list中的值必须在[0, ivf_counts元素个数)和[0, ivf_offset元素个数)范围内
  • ivf_counts和ivf_offset的元素个数应大于等于bucket_list中的最大索引值
  • total_limit必须为非负整数

调用说明

调用方式 样例代码 说明
图模式接口 test_geir_calc_buckets_limit_and_offset 通过算子IR接口方式调用CalcBucketsLimitAndOffset算子。