aclnnCircularPad3d
支持的产品型号
- [object Object]Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件[object Object]。
- [object Object]Atlas A3 训练系列产品/Atlas A3 推理系列产品[object Object]。
功能说明
- 算子功能:使用输入循环填充输入tensor的最后三维。
- 示例:[object Object]
输入tensor([[[[0,1,2], [3,4,5], [6,7,8]]]]) padding([1,1,1,1,1,1]) 输出为([[[[7,8,6,7,8,6,7], [1,2,0,1,2,0,1], [4,5,3,4,5,3,4], [7,8,6,7,8,6,7], [1,2,0,1,2,0,1], ],[[7,8,6,7,8,6,7], [1,2,0,1,2,0,1], [4,5,3,4,5,3,4], [7,8,6,7,8,6,7], [1,2,0,1,2,0,1], ],[[7,8,6,7,8,6,7], [1,2,0,1,2,0,1], [4,5,3,4,5,3,4], [7,8,6,7,8,6,7], [1,2,0,1,2,0,1], ]]])
第一段接口完成入参校验,出现以下场景时报错: 返回161001(ACLNN_ERR_PARAM_NULLPTR): 1. 传入的self、padding、out是空指针。 返回161002(ACLNN_ERR_PARAM_INVALID): 1. self、out的数据类型或数据格式不在支持的范围之内。 2. self、out的数据类型不一致。 3. self、padding和out的输入shape在支持范围之外。 4. self为空tensor且存在非batch size维度的大小为0。 5. padding的数值大于等于self对应维度的大小。 6. out后三维度的大小不等于self后三维度的大小加对应padding。