- 算子功能:GRU的反向传播,计算正向输入input、权重params、初始状态hx的梯度。
- 正向计算公式:
- 重置门
- 更新门
- 候选隐藏状态
- 隐藏状态
- 反向计算公式:
- (为上层梯度,为t+1时刻传回的梯度)
每个算子分为两段式接口,必须先调用“aclnnGRUBackwardGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnGRUBackward”接口执行计算。
[object Object]
[object Object]
- 参数说明:
- 返回值:
aclnnStatus: 返回状态码,具体参见[aclnn返回码]。
第一段接口完成入参校验,出现以下场景时报错:
[object Object]参数说明:
[object Object]返回值:
aclnnStatus: 返回状态码,具体参见[aclnn返回码]。
确定性计算:
- aclnnGRUBackward默认确定性实现。
- 支持FP16/FP32,所有输入的数据类型需保持一致
[object Object]