aclnnUpsampleBilinear2dBackward
产品支持情况
功能说明
- 接口功能:的反向传播。
- 计算公式:
- 正向的核心算法逻辑:
- 将目标图像缩放到和原始图像一样大的尺寸。
- 计算缩放之后的目标图像的点,以及前后相邻的原始图像的点。
- 分别计算相邻点到对应目标点的权重,按照权重相乘累加即可得到目标点值。
- 具体计算逻辑:
缩放方式分为角对齐和边对齐,角对齐表示按照原始图片左上角像素中心点对齐,边对齐表示按照原始图片左上角顶点及两条边对齐,在计算缩放系数和坐标位置时存在差异。则有以下公式:
因此,对于output的某个方向上的点p(x,y),映射回原始图像中的点记为q(x',y'),则有关系:
记:
则有以下公式:
假设:正向插值的输出图像out 受原图像input 影响,则有:
- 正向的核心算法逻辑:
函数原型
每个算子分为,必须先调用“aclnnUpsampleBilinear2dBackwardGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnUpsampleBilinear2dBackward”接口执行计算。
[object Object]
[object Object]
aclnnUpsampleBilinear2dBackwardGetWorkspaceSize
参数说明:
[object Object]- [object Object]Atlas 推理系列产品[object Object]、[object Object]Atlas 训练系列产品[object Object]、[object Object]Atlas A2 训练系列产品/Atlas A2 推理系列产品[object Object]、[object Object]Atlas A3 训练系列产品/Atlas A3 推理系列产品[object Object]:
- 参数
[object Object]、[object Object]的数据类型不支持BFLOAT16. - 参数
[object Object]的数据类型需要与[object Object]的数据类型一致。
- 参数
- [object Object]Atlas 推理系列产品[object Object]、[object Object]Atlas 训练系列产品[object Object]、[object Object]Atlas A2 训练系列产品/Atlas A2 推理系列产品[object Object]、[object Object]Atlas A3 训练系列产品/Atlas A3 推理系列产品[object Object]:
返回值
第一段接口完成入参校验,出现以下场景时报错:
[object Object]
aclnnUpsampleBilinear2dBackward
约束说明
- 确定性计算:
- aclnnUpsampleBilinear2dBackward默认确定性实现。
调用示例
[object Object]