CANN/ops-nn LAMB优化器更新算子
2026/6/12 6:02:50 网站建设 项目流程

LambUpdateWithLr

【免费下载链接】ops-nn本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-nn

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT

功能说明

  • 算子功能:BERT LAMB优化器图融合算子(信任比权重更新,含裁剪):计算信任比并用minimum_y/greater_y做上下界裁剪后更新参数input_sub。

  • 计算公式:

$ratio = where(input_greater1>greater_y,\ input_greater_realdiv/input_realdiv,\ select_e)$

$clip = max(min(ratio,\ minimum_y),\ greater_y)$

$y = input_sub - clip \times input_mul0 \times input_mul1$

参数说明

参数名输入/输出描述数据类型数据格式
input_greater1输入公式中的input_greater1。FLOAT16、FLOATND
input_greater_realdiv输入公式中的input_greater_realdiv。FLOAT16、FLOATND
input_realdiv输入公式中的input_realdiv。FLOAT16、FLOATND
input_mul0输入公式中的input_mul0。FLOAT16、FLOATND
input_mul1输入公式中的input_mul1。FLOAT16、FLOATND
input_sub输入公式中的input_sub。FLOAT16、FLOATND
greater_y输入公式中的greater_y。FLOAT16、FLOATND
select_e输入公式中的select_e。FLOAT16、FLOATND
minimum_y输入公式中的minimum_y。FLOAT16、FLOATND
y输出公式中的y。FLOAT16、FLOATND

约束说明

调用说明

调用方式调用样例说明
图模式调用test_geir_lamb_update_with_lr通过算子IR构图方式调用LambUpdateWithLr算子。

【免费下载链接】ops-nn本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-nn

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询