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

CANN/ops-nn HardShrink算子

HardShrink

【免费下载链接】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 训练系列产品

功能说明

  • 算子功能:完成 HardShrink 激活函数计算,将输入张量中绝对值小于等于阈值 lambd 的元素置零,大于阈值的元素保持不变。

  • 计算公式:

$$ \text{HardShrink}(x) = \begin{cases} x, & \text{if } x > \lambda \ x, & \text{if } x < -\lambda \ 0, & \text{otherwise} \end{cases} $$

其中,x 为输入张量,$\lambda$ 为阈值参数 lambd。

参数说明

参数名输入/输出/属性描述数据类型数据格式
self输入输入张量,对应公式中的 x。支持 0-8 维,支持空 Tensor。FLOAT、FLOAT16、BFLOAT16ND
lambd输入阈值参数,对应公式中的 λ,float 类型标量,默认值 0.5。FLOAT-
out输出输出张量,与 self 同 shape 同 dtype。FLOAT、FLOAT16、BFLOAT16ND

约束说明

  • self 与 out 的数据类型必须一致,支持 FLOAT、FLOAT16、BFLOAT16。
  • self 与 out 的 shape 必须一致,不涉及广播。
  • self 支持 0-8 维。
  • self 支持空 Tensor(0 元素),此时 out 也为空 Tensor,不执行计算。
  • lambd 为 float 类型标量,取值无限制。

调用说明

调用方式调用样例说明
aclnn 调用test_aclnn_hard_shrink通过 aclnn 两段式接口调用,详见 aclnnHardshrink 接口文档。

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

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

http://www.gsyq.cn/news/1398862.html

相关文章:

  • 三步搞定iPhone抢购难题:Apple Store预约助手实战指南
  • 别再只调PID了!深入浅出聊聊IMU姿态解算中的‘互补滤波’思想
  • 城市规划师必备:如何用ArcGIS插件高效评估区域风环境(迎风面密度保姆级教程)
  • 2026年附近的装修公司/绵阳全包装修公司/绵阳老房改造装修公司本地热门榜 - 品牌宣传支持者
  • ResourcesSaverExt:如何一键批量下载网页资源并保持原始目录结构
  • 如何用LSPosed构建模块化Android Hook框架:从理解到实战
  • 从TRPO到PPO:OpenAI如何用‘Clipping’技巧让强化学习训练更稳定?
  • 从Demo跑通到项目实战:海康工业相机(HIK)在Visual Studio中的完整开发流程拆解
  • 别再只做目标检测了!试试用YOLOv8和CLIP给你的检测结果打上语义标签
  • 锌铝合金产品定制哪家好?2026锌合金零配件压铸/铝合金零配件压铸厂家推荐 - 栗子测评
  • InsForge API网关完整指南:如何配置请求转发与智能速率限制
  • ArabianGPT-0.3B-QA vs 传统问答模型:为什么3亿参数模型能实现更高效率?
  • 为什么83%的制造企业AI Agent项目卡在POC阶段?一线交付总监吐露3个未公开的失败根因
  • 一文读懂GGUF格式:Agent-STAR-RL-7B-i1量化模型的存储与加载原理
  • CANN算子注册表访问器库
  • 认知无线电入门:不懂复杂公式?用能量检测法快速理解频谱感知核心
  • ICode竞赛Python一级通关秘籍:用变量控制飞船和角色,保姆级代码逐题解析
  • 从Velodyne到图像:手把手教你用Python解析KITTI点云与图像数据(附代码)
  • Qwen2.5-0.5B-Instruct完全指南:如何在华为昇腾NPU上部署轻量级AI模型
  • 用Python和Keras从零搭建CNN:我的胃病影像识别课程设计复盘(附完整代码与数据集)
  • 保姆级教程:用Python和OpenCV玩转AprilTag二维码检测(附完整代码)
  • 终极PDF工具箱:7步掌握PDF补丁丁的完整使用指南
  • VMware给Kali扩容后开机慢?别慌,八成是swap的UUID没改对(附详细排查步骤)
  • InsForge漏洞防护:如何有效防范SQL注入与XSS攻击的完整指南 [特殊字符]️
  • 数字IC面试必考:Radix-4 Booth乘法器原理、Verilog实现与优化要点
  • QGC地面站视频流实战:用Ubuntu 20.04 LTS + GStreamer 1.16.2搭建稳定推流测试环境
  • 30.全品牌救砖教程!Bootloader 解锁 + 分区重刷 + 底层故障修复实操
  • 三步掌握跨平台智能资源捕获工具:轻松获取社交媒体无水印内容
  • 如何掌控你的数字记忆:WeChatMsg微信聊天记录永久保存指南
  • Mac上给VMware Fusion虚拟机配固定IP?保姆级图文教程(含CentOS 7/8配置)