接口功能:根据给定的边界数组(boundaries)确定输入张量中每个元素所属的区间索引。对于输入值 和边界数组 ,输出索引 满足:
- 如果 ,则
- 如果 ,则 (默认左开右闭区间)
- 如果 ,则
计算公式:
当right=False时(默认,左开右闭区间):
当right=True时(左闭右开区间):
每个算子分为,必须先调用"aclnnBucketizeGetWorkspaceSize"接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用"aclnnBucketize"接口执行计算。
[object Object]
[object Object]
- 确定性说明:aclnnBucketize默认确定性实现。
- boundaries必须是一维张量。
- boundaries必须单调递增且不重复(软件层面无法校验,需用户保证)。
- self和boundaries的数据类型需要满足互推导关系。
- out的shape必须与self相同。
- outInt32为True时,out的数据类型必须为INT32;outInt32为False时,out的数据类型必须为INT64。
Atlas 350 加速卡:
[object Object]
- Pytorch AtenIR
[object Object]
- AtenIR参数描述