鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

kutacc_af2_layernorm

layernorm归一化的kutacc实现

接口定义

kutacc_export void kutacc_af2_layernorm(__bf16 * data, float* gamma, float* beta, int64_t size, float eps, __bf16 * out);

参数

参数名

类型

描述

输入/输出

data

__bf16 *

数据源指针

输入

gamma

float *

layernorm归一化权重参数指针

输入

beta

float*

layernorm归一化偏置参数指针

输入

size

float

数据源最后一个维度的大小

输入

eps

float

极小量 用于稳定计算结果

输入

out

__bf16 *

计算结果

输出

参数约束关系:

data源数据的最后一维大小与gamma, beta大小一致,即size = weight.size, size = beta.size

gamma beta均只有一个维度,data维度支持三个维度进行运算