下载
中文
注册

ScopeLayerNormGradPass

功能说明

将tf.layernorm的反向Scope融合为LayerNormGrad算子。

Scope详情

mul_grad展开:

sub_grad展开:

融合后的算子原型

LayerNormGrad,具体请参见算子加速库接口参考

融合对应关系

LayerNorm反向的输入作为融合后的第一个输入dy。

LayerNorm正向的输入作为融合后的第2个输入x。

正向的第3个输出variance作为反向的第3个输入variance。

正向的第2个输出mean作为反向的第3个输入mean。

正向的第2个输入gamma作为反向的第4个输入gamma。

反向的第1个输出连接到反向图最后的addN节点的输出上。

反向的第2个输出gamma_backprop连接到mul_grad中的到cast节点的Mul的输出上。

反向的第3个输出beta_backprop连接到sub_grad中的到cast节点的Sum的输出上。

适用网络

Bert

融合规则类型

通用融合规则