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

CANN ArgMax 算子 API 描述

ArgMax 算子 API 描述【免费下载链接】cann-bench评测AI在处理CANN领域代码任务的能力涵盖算子生成、算子优化等领域支撑模型选型、训练效果评估统一量化评估标准识别Agent能力短板构建CANN领域评测平台推动AI能力在CANN领域的持续演进。项目地址: https://gitcode.com/cann/cann-bench1. 算子简介返回张量在指定维度上的最大值的索引。主要应用场景分类任务中获取预测类别取 logits 最大值对应的类别索引Top-1 准确率计算贪心解码Greedy Decoding中选择概率最大的 token算子特征难度等级L2SortSelect单输入单输出沿指定维度进行归约操作输入支持 0-8 维输出维度比输入少一维沿指定 dimension 维度归约2. 算子定义数学公式$$ y \arg\max_{axisdimension}(x) $$即返回输入张量 $x$ 在指定维度dimension上最大值所在的索引位置。3. 接口规范算子原型cann_bench.arg_max(Tensor x, int dimension) - Tensor y输入参数说明参数类型默认值描述xTensor必选输入张量dimensionint64必选计算 argmax 的维度输出参数Shapedtype描述y输入 x 去掉 dimension 维后的 shapeint64输出张量最大值的索引数据类型输入 dtype输出 dtypefloat16int64float32int64bfloat16int64int32int64int64int64规则与约束输入支持 0-8 维张量dimension支持负数索引如 -1 表示最后一维输出 dtype 固定为 int64输出 shape 为输入 shape 去掉dimension维度后的结果当指定维度上存在多个相同的最大值时返回第一个最小索引出现的位置4. 精度要求采用生态算子精度标准进行验证。误差指标平均相对误差MERE采样点中相对误差平均值$$ \text{MERE} \text{avg}(\frac{\text{abs}(actual - golden)}{\text{abs}(golden)\text{1e-7}}) $$最大相对误差MARE采样点中相对误差最大值$$ \text{MARE} \max(\frac{\text{abs}(actual - golden)}{\text{abs}(golden)\text{1e-7}}) $$通过标准数据类型FLOAT16BFLOAT16FLOAT32HiFLOAT32FLOAT8 E4M3FLOAT8 E5M2通过阈值(Threshold)2^-102^-72^-132^-112^-32^-2当平均相对误差 MERE Threshold最大相对误差 MARE 10 * Threshold 时判定为通过。5. 标准 Golden 代码import torch ArgMax 算子 Torch Golden 参考实现 返回张量在指定维度上的最大值的索引 公式: y argmax(x, axisdimension) def arg_max( x: torch.Tensor, dimension: int ) - torch.Tensor: 返回张量在指定维度上的最大值的索引 公式: y argmax(x, axisdimension) Args: x: 输入张量 dimension: 计算 argmax 的维度 Returns: 输出张量最大值的索引int64 y torch.argmax(x, dimdimension) return y6. 额外信息算子调用示例import torch import cann_bench x torch.randn(1024, 1024, dtypetorch.float32, devicenpu) y cann_bench.arg_max(x, dimension-1) # 沿最后一维取 argmax输出 shape [1024] x torch.randn(2, 8, 256, 256, dtypetorch.float16, devicenpu) y cann_bench.arg_max(x, dimension2) # 沿第 2 维取 argmax输出 shape [2, 8, 256]【免费下载链接】cann-bench评测AI在处理CANN领域代码任务的能力涵盖算子生成、算子优化等领域支撑模型选型、训练效果评估统一量化评估标准识别Agent能力短板构建CANN领域评测平台推动AI能力在CANN领域的持续演进。项目地址: https://gitcode.com/cann/cann-bench创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

CANN ArgMax 算子 API 描述

ArgMax 算子 API 描述 【免费下载链接】cann-bench 评测AI在处理CANN领域代码任务的能力,涵盖算子生成、算子优化等领域,支撑模型选型、训练效果评估,统一量化评估标准,识别Agent能力短板,构建CANN领域评测平台&#x…...

AI赋能建筑电气工程:从图纸审查到智慧运维的实战指南

1. 项目概述:当AI遇见建筑电气与电子工程如果你在建筑行业,特别是电气与电子工程领域摸爬滚打过几年,一定会对几个场景深有感触:图纸改了又改,现场管线打架,设备清单对不上,调试阶段问题百出&am…...

Claude Code开发者如何配置Taotoken解决额度问题

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Claude Code开发者如何配置Taotoken解决额度问题 对于依赖Claude Code进行日常开发的工程师来说,遇到原服务额度耗尽或…...

可解释AI实战指南:从特征归因到样本评估的技术选型与应用

1. 项目概述:为什么我们需要“可解释”的AI?在数据挖掘和机器学习领域,我们正处在一个前所未有的“黑盒”时代。模型,尤其是深度神经网络,其预测精度越来越高,但内部决策逻辑却越来越像一个谜。想象一下&am…...

CANN/cann-recipes-infer:DeepSeek-R1预填充优化

基于Atlas A3集群的DeepSeek-R1模型prefill阶段推理性能优化实践 【免费下载链接】cann-recipes-infer 本项目针对LLM与多模态模型推理业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-infer 概述 …...

每日热门skill:12万人都在用的OpenClaw邮件神器,3分钟让你的AI学会自动处理邮件

你的邮箱还在爆炸吗?每天被几百封邮件淹没,重要信息被淹没在垃圾邮件里,回复客户邮件写到手酸… 今天介绍的这个Skill,能让你的OpenClaw化身24小时在线的智能邮件秘书——自动分类、智能摘要、一键回复,甚至能根据邮件内容自动生成待办事项。 一、为什么你需要email-manag…...

CLion配置Qt开发踩坑实录:解决CMake找不到Qt、MSVC环境变量、MinGW链接失败等一堆问题

CLionQt开发环境配置全攻略:从环境搭建到疑难解析 1. 开发环境搭建前的关键考量 在Windows平台上使用CLion进行Qt开发,首先需要明确几个核心组件的选择与搭配。不同于其他IDE,CLion基于CMake构建系统,这为项目管理和跨平台开发带来…...

AI+DFT实战:机器学习势加速材料计算与高通量筛选

1. 项目概述:当AI遇见量子化学如果你在计算化学或者材料科学领域摸爬滚打过,一定对“密度泛函理论”这个词又爱又恨。爱它,是因为它几乎是目前处理复杂多电子体系最实用、最主流的量子力学方法,从催化剂的活性位点到电池材料的能带…...

CANN/asc-devkit带进位加法API

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

CANN/metadef删除算子输入边API

DelInputWithCond 【免费下载链接】metadef Ascend Metadata Definition 项目地址: https://gitcode.com/cann/metadef 函数功能 根据算子属性,删除算子指定输入边。 函数原型 [!NOTE]说明 数据类型为string的接口后续版本会废弃,建议使用数据类…...

基于目标模型的动态角色管理系统:从权限管控到效能赋能

1. 项目概述:从“角色”到“目标”的系统性跃迁在任何一个需要协作与管理的组织或系统中,“角色”都是一个核心概念。无论是软件开发中的权限控制,还是企业内部的岗位职责划分,我们都在用“角色”来抽象和定义个体或实体的行为边界…...

XAI 2.0:从黑箱到白盒,构建可解释、可信赖的下一代人工智能

1. 项目概述:从“黑箱”到“白盒”的进化之路如果你在银行申请贷款被拒,系统只告诉你“评分不足”,你会不会想知道具体是哪条规则卡住了你?如果你是一名医生,面对AI辅助诊断系统给出的“高风险”结论,却无法…...

CANN/sip CgemmBatched算子

HCgemmBatched 【免费下载链接】sip 本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库,基于华为Ascend AI处理器,专门为信号处理领域而设计。 项目地址: https://gitcode.com/cann/sip 产品支持情况 产品是否支持Atlas 200I/500 A2 …...

AI赋能眼科诊疗:深度学习在视网膜疾病影像分析中的实践与展望

1. 项目概述:当AI遇见眼底世界作为一名长期关注医疗科技交叉领域的从业者,我亲眼见证了人工智能从实验室概念演变为临床医生得力助手的过程。在所有医学影像分析的应用中,眼科,尤其是视网膜疾病的诊疗,堪称AI落地最成功…...

鸿蒙PC多端适配的断点设计与布局策略

踩坑记录25:多端适配的断点设计与布局策略 阅读时长:10分钟 | 难度等级:高级 | 适用版本:HarmonyOS NEXT (API 12) 关键词:GridRow、GridCol、断点系统、响应式布局 声明:本文基于真实项目开发经历编写&…...

CANN/hccl:rank table配置资源信息(Atlas 300I Duo 推理卡)

rank table配置资源信息(Atlas 300I Duo 推理卡) 【免费下载链接】hccl 集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可…...

GitHub Profile动态化:用SVG与Twitter API打造个人技术名片

1. 项目概述与核心价值 最近在折腾个人主页和博客的访客统计时,发现了一个挺有意思的开源项目—— tommyjepsen/twblocks 。简单来说,这是一个能让你在GitHub个人主页(就是那个README.md文件)上,动态展示你最近在Tw…...

机器学习性能基线:Zero Rule算法原理与Weka实践

1. 为什么需要机器学习性能基线在开始任何机器学习项目时,建立一个性能基线就像盖房子前打地基一样重要。想象一下,如果你要参加一场考试,但不知道及格线是多少,即使你考了80分,也无法判断这个成绩是好是坏。同样地&am…...

CANN/metadef GenerateTask接口

GenerateTask 【免费下载链接】metadef Ascend Metadata Definition 项目地址: https://gitcode.com/cann/metadef 函数功能 GenerateTask阶段具体Task的生成和处理。 函数原型 OpImplRegisterV2 &GenerateTask(OpGenTaskKernelFunc gen_task_func)参数说明 参数…...

基于GPT的Python 2到3代码迁移:原理、实践与避坑指南

1. 项目概述:当Python代码库遇上GPT的“翻译官”最近在折腾一个老项目,里面有不少用Python 2.7写的脚本,维护起来真是让人头疼。Python 2在2020年就正式退役了,但很多遗留系统、历史数据脚本,甚至是一些特定硬件设备的…...

SwiftUI Pro Agent Skill:提升AI生成代码质量的专业技能包

1. 项目概述:为AI编程助手注入SwiftUI专家经验 如果你和我一样,在日常开发中已经离不开AI编程助手(比如Claude Code、Cursor、Codex),那你肯定也遇到过类似的困扰:它们生成的SwiftUI代码,乍一看…...

CANN/ge:AscendIR图引擎中间表示设计

AscendIR — 图引擎的中间表示设计 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 P…...

CANN/cannbot-skills Flash Attention内核深度分析

Deep Note: agent/example/kernels/a2/flash_attn_full_pj_hif8_commonub.py 【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skill…...

从开发者视角体验Taotoken文档中Python与Node示例的易用性

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 从开发者视角体验Taotoken文档中Python与Node示例的易用性 作为一名刚接触大模型API的开发者,我最近注册并尝试了Taoto…...

医疗AI公平性挑战:破解非洲部署中的数据偏见与技术鸿沟

1. 项目概述:当AI遇见非洲医疗,公平性为何成为一道必答题?如果你关注过全球医疗科技的前沿,一定会对人工智能(AI)在影像诊断、药物研发和个性化治疗中展现的潜力感到兴奋。但当我们把目光投向非洲大陆&…...

Fairseq-Dense-13B-Janeway入门必看:Temperature/Top-p参数调优对创意写作影响的实测分析

Fairseq-Dense-13B-Janeway入门必看:Temperature/Top-p参数调优对创意写作影响的实测分析 1. 模型简介与快速上手 Fairseq-Dense-13B-Janeway是KoboldAI发布的130亿参数创意写作大模型,专门针对科幻与奇幻题材进行优化训练。该模型使用2210本科幻与奇幻…...

偏导数与梯度向量:多维空间变化率的本质与应用

1. 理解偏导数与梯度向量的核心价值第一次接触偏导数这个概念时,我正试图优化一个简单的二元函数模型。当时完全不明白为什么需要对每个变量"单独求导",直到看到梯度下降法的实际应用才恍然大悟。偏导数和梯度向量远不止是数学课本上的抽象符号…...

Taotoken提供的标准OpenAI协议兼容性实际体验分享

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken提供的标准OpenAI协议兼容性实际体验分享 在将应用从直接调用单一模型厂商的接口迁移到聚合平台时,开发者最关…...

Oumuamua-7b-RP真实作品:基于‘贵族女仆’设定的料理指导+生活关怀对话

Oumuamua-7b-RP真实作品:基于贵族女仆设定的料理指导生活关怀对话 1. 项目介绍 Oumuamua-7b-RP 是一款专为日语角色扮演对话设计的Web界面应用,基于Mistral-7B大语言模型架构开发。它能够模拟各种角色进行自然流畅的对话,特别适合创建沉浸式…...

通过用量看板观察不同模型API调用的Token消耗与成本分布

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过用量看板观察不同模型API调用的Token消耗与成本分布 对于使用多个大模型API的开发者而言,清晰、透明地掌握每一次调…...