当前位置: 首页 > news >正文

CANN/ops-nn融合偏置LeakyReLU梯度算子

FusedBiasLeakyReluGrad

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

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品
Atlas 推理系列产品
Atlas 训练系列产品

功能说明

  • 算子功能:BiasAdd + LeakyReLU + Scale 三合一反向梯度算子,来自 MMCV 框架的 FusedBiasLeakyReLU 反向。给定上游梯度 y_grad 和前向特征值 features,根据 features 的符号生成梯度掩码,与 y_grad 逐元素相乘后再乘以 scale 缩放因子,输出输入特征的梯度 x_grad。

  • 计算公式:

    $$ x_grad[i] = scale \cdot y_grad[i] \cdot \begin{cases} 1.0 & \text{if } features[i] > 0 \ negative_slope & \text{if } features[i] \leq 0 \end{cases} $$

参数说明

参数名输入/输出/属性描述数据类型数据格式
y_grad输入上游回传的梯度张量,数据类型需与 features 一致。FLOAT16、FLOATND
features输入前向特征值张量,用于符号判断(features > 0 作为梯度掩码),shape 需与 y_grad 广播兼容。FLOAT16、FLOATND
negative_slope属性LeakyReLU 负半轴斜率系数,默认值 0.2。FLOAT-
scale属性方差保持缩放因子,默认值 sqrt(2) ≈ 1.414213562373。FLOAT-
x_grad输出输入特征的梯度,shape 为 y_grad 和 features 广播后的结果。同y_gradND

约束说明

  • y_grad 和 features 的数据类型必须相同。
  • y_grad 和 features 的 shape 必须满足广播规则,广播后的 rank 不超过 8。
  • 支持空 Tensor(元素数为 0 时返回空输出)。
  • Atlas 训练系列产品 、 Atlas 推理系列产品 、 Atlas A2 训练系列产品/Atlas A2 推理系列产品 、 Atlas 200I/500 A2 推理产品 :数据类型支持FLOAT16、FLOAT。
  • Ascend 950PR/Ascend 950DT :数据类型支持FLOAT16、FLOAT。

调用说明

调用方式样例代码说明
图模式test_geir_fused_bias_leaky_relu_grad通过算子IR构图方式调用FusedBiasLeakyReluGrad算子。

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

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

http://www.jsqmd.com/news/1168469/

相关文章:

  • 上海侵犯商业秘密罪律师推荐|客户信息泄露、技术秘密窃取等辩护 - 法律资讯
  • NBM7100A与PIC18F46K22实现纽扣电池高效管理方案
  • mlx-community/gemma-4-12B-it-OptiQ-4bit实战教程:从安装到高级文本生成应用
  • 2026 北京专业地接社口碑榜,暑期靠谱精品小团出行指南 - 资讯纵览
  • CANN/ops-cv ROIAlign反向传播算子
  • AI 驱动代码 Review 性能检查——自动识别性能反模式并 PR 标注
  • 003、读出电路深度剖析:列并行ADC与单斜率ADC的噪声特性及帧率影响
  • CSP 202309-2 坐标变换(其二)实战:从几何变换到前缀和代码实现
  • 如何为MatrixCPP编写远程函数:BISHENG_REMOTE宏的完整使用手册
  • 2026 嘉善上门黄金回收实测实录,行情解读与线下门店交易避坑全梳理 - 微城市网络
  • 3_Python高级技巧
  • Unity 相机:正交 (Orthographic) vs 透视 (Perspective)
  • 如何用H5P交互式视频将普通视频变成互动学习神器
  • 基于SpringBoot + Vue工程机械租赁平台
  • MateCloud版本管理:微服务架构下的多版本API兼容性终极指南
  • NVIDIA-Nemotron-3-Nano-30B-A3B-OptiQ-4bit模型架构:128专家稀疏MoE系统解析 [特殊字符]
  • 2026 南京正规靠谱的防水补漏公司有哪些推荐?5 家合规机构盘点 - 徽顺虹
  • 预算智能控制:NVIDIA-Nemotron-Labs-3-Elastic-30B-A3B-NVFP4如何实现思考与回答阶段动态模型切换
  • 002、满阱容量与动态范围:像素阱容设计对高光饱和与低光灵敏度的权衡
  • 上海非国家工作人员受贿罪律师盘点|企业员工受贿、回扣返利辩护 - 法律资讯
  • NodeJS开发者福利:Yaydoc本地部署与调试完整手册
  • GLM-5.2-4bit核心特性解析:从MoE架构到4位量化技术
  • 无货源订单同步怎么选?重点看同步、货源关联、物流回传,抖掌柜全搞定 - 抖掌柜
  • NVIDIA Parakeet-unified-en-0.6b部署攻略:Linux环境下的离线与流式服务搭建步骤
  • CANN Runtime任务模块架构
  • 一文读懂MXFP4量化技术:AMD GLM-5-MXFP4如何平衡速度与精度?
  • 聚焦设计与交付双优:2026年度贵阳八大本土靠谱装修公司综合推荐报告 - 装修新知
  • 绵阳黄金回收哪家靠谱?2026最全避坑问答与各区实时金价指南 - 小城生活闲谈
  • Claude 中转站如何帮助内容团队提效:写作、翻译、选题一体化接入
  • MOSS-Transcribe-Diarize开发者指南:自定义提示词和热词的高级用法