算子功能:实现长短期记忆网络单元(LSTM Cell)的单步前向计算中,矩阵乘法后的后续计算。输出当前时刻的隐状态和细胞状态,同时输出当前遗忘门、输入门、输出门和候选状态用于反向计算。
计算公式:
计算门控激活值:
更新细胞状态:
更新隐状态:
相关符号说明:
- 偏置 , ,如未输入偏置则为零
- 将 沿最后一维平均切分为 4 个分量,即
- 将得到的4个门控激活值沿最后一维拼接成,即
- 为 Sigmoid 激活函数, 为逐元素乘积
每个算子分为,必须先调用“aclnnThnnFusedLstmCellGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnThnnFusedLstmCell”接口执行计算。
[object Object]
[object Object]
- 参数说明:
- 返回值:
第一段接口会完成入参校验,出现以下场景时报错:
[object Object]- 确定性说明:aclnnThnnFusedLstmCell默认确定性实现。
- 所有输入、输出参数的数据类型需保持一致。
[object Object]