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

CANN/asc-devkit SIMD-API LeakyReLU函数

asc_leakyrelu

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

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

功能说明

头文件路径:"c_api/reg_compute/reg_vector.h"

按元素执行Leaky ReLU(Leaky Rectified Linear Unit)操作。Leaky ReLU带泄露性整流函数是一种人工神经网络中常用的激活函数,其数学表达式为:

$$ f(x_i) = \begin{cases} x_i & \text{if } x_i ≥ \text{ }0 \ \ ax_i & \text{if } x_i < \text{ }0 \ \end{cases} $$

函数原型

__simd_callee__ inline void asc_leakyrelu(vector_float& dst, vector_float src, float value, vector_bool mask) __simd_callee__ inline void asc_leakyrelu(vector_half& dst, vector_half src, half value, vector_bool mask)

参数说明

参数名输入/输出描述
dst输出目的操作数(矢量数据寄存器)。
src输入源操作数(矢量数据寄存器)。
value输入源操作数(标量)。
mask输入源操作数掩码(掩码寄存器),用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算,为0时不参与计算。mask未筛选的元素在输出中置零。

矢量数据寄存器和掩码寄存器的详细说明请参见reg数据类型定义。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_half dst; vector_half src; half value = 0.1; vector_bool mask = asc_create_mask_b16(PAT_ALL); asc_loadalign(src, src_addr); // src_addr是外部输入的UB内存空间地址。 asc_leakyrelu(dst, src, value, mask);

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

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

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

相关文章:

  • feedgnuplot快速入门:5分钟学会从管道数据生成精美图表
  • 解锁Trex的隐藏功能:脚本别名、依赖检查与缓存清理全攻略
  • AI古文字识别技术:从原理到实践的全方位指南
  • 酷睿Ultra 9 285H本地跑120B大模型实战指南
  • 西门子S7-300/400专用FB58自整定PID功能块:SCL源码+C实现+实操文档全集
  • 2026年7月最新徐州积家官方售后服务网点地址及客服电话一览 - 积家官方售后服务中心
  • Czkawka与Krokiet深度解析:Rust驱动的现代磁盘清理架构设计
  • SIT3485与SIT3485E:如何为工业总线网络选择高可靠RS485/RS422收发器
  • Witty-Insight:基于eBPF的AI Agent运行时观测框架完全指南 [特殊字符]
  • 杭州西湖区黄金回收上门靠谱吗?足金 999 大盘报价无克扣完整流程 - 奢侈品回收中心
  • 2026 景德镇卫生间厨房渗水治理,上门查漏定位漏水位置,一站式漏水点检测维修 - 宅安选房屋修缮
  • Laravel Developer Roadmap:Laravel核心概念与框架架构深度解析
  • 【Python】引号全解析:从单双引号到三引号的实战选择与避坑指南
  • 真力时官方售后服务中心详细网点地址与服务电话实地考察报告多信源验证(2026年7月更新) - 亨得利官方服务中心
  • 天梭官方售后服务中心地址及24小时服务电话实地考察报告多信源验证(2026年7月更新) - 天梭服务中心
  • VSCode QQ Extension开发揭秘:基于oicq协议的实现原理分析
  • EBAZ4205硬件设计文件迁移指南:Altium到KiCad转换全流程
  • text_analysis_tools情感分析:中文情感识别完整教程
  • BiSheng JDK-build版本管理:如何为不同JDK版本配置构建参数
  • 从源码到插件:一步步教你编译VSCode QQ Extension扩展
  • 【Vue 功能总结】Vue3 + Element Plus 登录注册页面(表单校验篇)
  • Claude Code插件兼容国产大模型:协议转换与语义适配实战指南
  • 如何利用awesome-text-to-image-studies快速入门文本到图像生成?5个实用技巧
  • 怎样用消费级显卡运行电影级AI视频生成模型:3个高效秘诀
  • Python股票数据获取终极指南:mootdx让你的金融分析事半功倍
  • 4阵元天线LMS自适应波束成形MATLAB实现,兼顾低旁瓣与主瓣增益优化
  • 模板驱动型文档自动化:结构化内容注入与零干预PDF生成
  • 让Switch手柄在PC上“重生“:BetterJoy完全指南
  • 2026 年 7 月新发布:古冶比较好的玻璃棉毡生产商哪家强,不懂它,你的保温成本正在飙升! - 行业严选官
  • MSP430FR599x实战:LEA加速器与FRAM存储器的嵌入式DSP开发指南