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

CANN:PyPTO Exp算子测试

Exp PyPTO Selected-Case API 描述

【免费下载链接】cann-bench评测AI在处理CANN领域代码任务的能力,涵盖算子生成、算子优化等领域,支撑模型选型、训练效果评估,统一量化评估标准,识别Agent能力短板,构建CANN领域评测平台,推动AI能力在CANN领域的持续演进。项目地址: https://gitcode.com/cann/cann-bench

1. 任务范围

本任务是 PyPTO 专用的 Exp selected-case benchmark,路径为bench_lab/pypto_cann_bench/exp。它只要求覆盖当前目录cases.yaml/cases.csv中列出的测试集。

覆盖范围:

  • case_id: 2, 8, 15
  • 输入 dtype: float32
  • 输入 rank: 2D
  • 输出 shape: 与输入x相同
  • 输出 dtype: float32

2. 算子定义

接口:

cann_bench.exp(Tensor x, float base, float scale, float shift) -> Tensor y

数学语义:

base <= 0: y = exp(scale * x + shift) base > 0: y = exp((scale * x + shift) * ln(base))

参数说明:

参数类型默认值描述
xTensor必选float32 2D 输入张量
basefloat-1.0指数底数;base <= 0表示自然底数e
scalefloat1.0输入缩放因子
shiftfloat0.0输入偏移量

3. Selected Cases

case_idshapedtypeattrsvalue_range
2[2048, 2048]float32{base: -1.0, scale: 1.5, shift: 0.0}[-2, 2]
8[1537, 769]float32{base: 10.0, scale: 1.0, shift: 0.0}[-5, 10]
15[512, 2049]float32{base: -1.0, scale: 1.0, shift: 0.5}[-0.5, 0.5]

4. 精度要求

采用当前 cann-bench / kernel_eval 对 float32 selected cases 的默认精度判定。实现应按golden.py的计算语义返回逐元素指数结果。

5. Golden 代码

import torch def exp( x: torch.Tensor, base: float = -1.0, scale: float = 1.0, shift: float = 0.0 ) -> torch.Tensor: temp = scale * x + shift if base > 0: temp = temp * torch.log(torch.tensor(base, dtype=x.dtype, device=x.device)) return torch.exp(temp)

【免费下载链接】cann-bench评测AI在处理CANN领域代码任务的能力,涵盖算子生成、算子优化等领域,支撑模型选型、训练效果评估,统一量化评估标准,识别Agent能力短板,构建CANN领域评测平台,推动AI能力在CANN领域的持续演进。项目地址: https://gitcode.com/cann/cann-bench

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

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

相关文章:

  • HunyuanVideo vs 其他T2V模型:精度指标与VBench得分全面对比
  • STM32F103直接输出方波/锯齿波/正弦波的DAC工程,带Keil工程文件和可烧录hex
  • 【江门+靠谱黄金回收+旧金变现指南】 - 余生黄金回收
  • AI赋能树莓派:借助快马平台生成TensorFlow Lite图像识别应用代码
  • PAJ7620手势传感器避坑指南:STM32 I2C通信、中断配置与数据读取的5个常见问题
  • MATLAB多通道信号MEMD去噪工具包:专注EEG/ECG与电磁监测数据滤波
  • MuleSoft AI编排:构建企业级可审计可治理的LLM中间件
  • pandas多维聚合实战:金融风控中的五种生产级聚合模式
  • 2026沈阳旧金变现怎么选?六大正规回收门店实测盘点,卖金避坑指南 - 余生黄金回收
  • 2026年天津中考体育乒乓球培训推荐指南 从选机构到拿高分 - 本地品牌推荐
  • Pandas遍历DataFrame性能陷阱与向量化替代方案
  • 小红书上有人骂我门店,我怎么第一时间知道?2026品牌舆情监测避雷指南:Agent毫秒级预警方案
  • CANN Ascend C Memory矢量计算API
  • 从‘拉’到‘推’:搞懂Prometheus PushGateway,轻松监控你的定时任务和批处理脚本
  • MATLAB图像处理:从频谱图反推原图,手把手教你用IFFT2验证FFT2算法正确性
  • Claude Code工程化落地:8个高频技术问题与解决方案
  • 如何用Vue3+FastAPI打造企业级管理系统?RuoYi-Vue3-FastAPI实战解析
  • 2026沈阳闲置黄金出手攻略|6家实体回收门店实测打分,本地卖金优选清单 - 余生黄金回收
  • 【AI工具与智能转正整合实战指南】:20年HR Tech专家亲授3大落地路径,错过再等一年?
  • SVM数学支撑系统:可交互、可验证的符号化教学沙盒
  • 太原黄金回收|2026年6月最新回收报价+六家正规门店实测 - 余生黄金回收
  • CUT论文里的‘内部负样本’到底多重要?一个实验带你理解对比学习的注意力机制
  • 2026年沈阳黄金变现哪家靠谱?主流品牌全方位横评,甄选诚信门店 - 余生黄金回收
  • 【江门+黄金回收+全城上门变现】 - 余生黄金回收
  • MATLAB实现的DFP变尺度优化完整流程:含进退法初筛、黄金分割线搜索及可视化流程图
  • 2026年AI内容生成模型实测横评:谁在真正改变开发者的工作方式?
  • APC Smart-UPS串口通讯的‘坑’与‘桥’:从RS232协议、DB9非标线序到安全连接全解析
  • 猫抓插件:告别网页视频下载难题,3分钟掌握全网资源获取
  • 保姆级教程:手把手教你用NodeMCU给普通空调加装手机远程控制(附红外学习避坑指南)
  • 别再死记硬背SystemVerilog语法了!用这3个真实功能覆盖率(Functional Coverage)案例,带你快速上手