LayerNormFusion

概述

对一个tensor从某一axis开始做层归一化。

该算子对应的NodeType为NODE_TYPE_LAYER_NORM_FUSION。

输入:

  • x,n维tensor。

  • gamma,一个m维tensor,gamma维度应该与input做归一化部分的shape一致。

  • beta,一个m维tensor,shape与gamma一样。

输出:

  • output,n维输出tensor,数据类型和shape和input一致。

Since:

3.2

Version:

1.0

相关模块:

NNRt

汇总

Public 属性

名称 描述
beginNormAxis long
指定x需进行层归一化的起始维度。 
epsilon float
为数值稳定性定义一个加到分母上的值。 
elementwiseAffine boolean
是否为元素级别的操作。 
beginParamsAxis long
指定输入参数gamma,beta需进行层归一化的开始维度,其值必须在[-n, n)范围内。 

类成员变量说明

beginNormAxis

long LayerNormFusion::beginNormAxis

描述: 指定x需进行层归一化的起始维度。

beginParamsAxis

long LayerNormFusion::beginParamsAxis

描述: 指定输入参数gamma,beta需进行层归一化的开始维度,其值必须在[-n, n)范围内。

elementwiseAffine

boolean LayerNormFusion::elementwiseAffine

描述: 是否为元素级别的操作。

epsilon

float LayerNormFusion::epsilon

描述: 为数值稳定性定义一个加到分母上的值。