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

CANN/PyPTO amax操作API文档

# pypto.amax

【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto

产品支持情况

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

功能说明

对一个多维向量在指定的维度求最大值。

定义指定计算的维度(Reduce轴)为R轴,非指定维度(Normal轴)为A轴。如下图所示,对Shape为(2, 3)的二维矩阵进行运算,指定在第一维求最大值,输出结果为[4, 5, 6];指定在第二维求最大值,输出结果为[3, 6]。

图 1amax按第一个维度计算示例

图 2amax按最后一个维度计算示例

函数原型

amax(input: Tensor, dim: int, keepdim: bool = False) -> Tensor:

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_FP16,DT_BF16,DT_FP32,DT_INT32,DT_INT16。
不支持空Tensor;Shape仅支持1-4维;Shape Size不大于2147483647(即INT32_MAX)。
dim输入源操作数。
支持任意单轴。
keepdim输入源操作数
控制在进行归约后,是否保持被压缩的维度。
默认值为False。

返回值说明

返回输出Tensor,输出Tensor的Shape与keepdim参数相关。

若keepdim参数为 True,则在执行归约操作后保留被归约的维度。输出Tensor在除dim指定的维度外,其他维度的Shape与输入Tensor的Shape一致,而在dim指定的维度上的大小为 1。

若keepdim参数为False(默认),则被归约的维度会从输出Tensor中移除,而tileshape中对应的维度不变, 所以建议在调其他operation前重设tileshape。

约束说明

  1. TileShape大小不超过 64KB;

  2. 尾轴要 32bytes 对齐;

调用示例

TileShape设置示例

调用该operation接口前,应通过set_vec_tile_shapes设置TileShape。

TileShape维度应和输入input一致。

如输入input shape为[m, n],输出为[m, 1],TileShape设置为[m1, n1], 则m1, n1分别用于切分m, n轴。

pypto.set_vec_tile_shapes(4, 16)

注意:如果keepdim设置为false,则被归约的维度会从输出Tensor中移除,而tileshape中对应的维度不变, 所以建议在调其他operation前重设tileshape。

接口调用示例

x = pypto.tensor([2, 3], pypto.DT_FP32) y = pypto.amax(x, -1, True)

结果示例如下:

输入数据 x: [[1.0 2.0 3.0], [1.0 2.0 3.0]] 输出数据 y: [[3.0], [3.0]]

【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto

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

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

相关文章:

  • 智能代码助手Cossistant:从项目上下文感知到本地化部署全解析
  • HyperLynx GHz高速串行通道设计实战与优化技巧
  • 表征错位:AI与人类协作中隐藏的分歧根源与测量方法
  • CANN/cannbot-skills Indexer Prolog多流并行案例
  • Spring AI Playground:一站式Java AI应用开发与RAG实践指南
  • Hermes 多 Agent 协作:让多个 AI 同时为你写代码
  • 乘风破浪,遇见最美Windows 11之现代Windows开发运维 - Windows 11桌面搜索按钮点击后界面空白
  • 基于Centminmod框架的Claude AI插件开发实战指南
  • 电源完整性测量与示波器优化实践
  • AI代码审查助手robin-ai-reviewer:设计、部署与实战指南
  • 可解释AI技术:从模型透明到负责任AI落地的工程实践
  • 基于ChatGPT-Next-Share构建可分享的多用户AI对话平台
  • ARM CPU接口寄存器架构与中断处理机制详解
  • MAX1233/MAX1234触摸屏控制器架构与SPI通信详解
  • 2026年4月国内热门的聚氨酯喷涂供应商推荐,聚氨酯保温喷涂/聚氨酯喷涂/聚氨酯喷涂保温,聚氨酯喷涂实力厂家口碑推荐 - 品牌推荐师
  • Claude订阅用户福音:claw-cli-proxy实现OpenAI兼容API调用
  • 诚信女子大学第11届 美妆产业系大学院举办 NOVA作品展
  • Seraphine英雄联盟智能助手:三步提升排位胜率的终极指南
  • 小学1-6年级答题闯关合集源码 学生答题闯关大挑战小游戏网页源码
  • 从零构建个人操作系统:基础设施即代码打造可复现开发环境
  • 信创产品性能测试怎么做才能通过验收
  • 量子计算在分子光谱模拟中的突破与应用
  • Codex-Workflows:基于代码知识库与工作流引擎的智能开发自动化实践
  • 2026年4月比较好的316L不锈钢中厚板厂家推荐,316L不锈钢中厚板,316L不锈钢中厚板定制公司哪个好 - 品牌推荐师
  • MCP服务器集合:一站式构建AI助手外部能力扩展平台
  • OpenClaw技能生态全解析:从平台集成到AI记忆,打造高效AI助手
  • 2026年知名的仿古门窗优质公司推荐 - 行业平台推荐
  • openclaw用户指南通过taotoken配置自定义大模型提供方
  • 基于MCP协议与ReceiptConverter API的智能票据解析集成方案
  • 2026年知名的废水重金属捕捉剂优质厂家推荐榜 - 行业平台推荐