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

CANN/pyto argmin函数文档

# pypto.argmin

【免费下载链接】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)的二维矩阵进行运算,指定在第一维求最小值索引,输出结果为[0, 0, 0];指定在第二维求最小值索引,输出结果为[0, 0]。

函数原型

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

参数说明

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

返回值说明

返回输出Tensor,输出Tensor的数据类型为DT_INT32,Shape与keepdim参数相关。

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

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

约束说明

  1. TileShape大小不超过 64KB;

  2. 尾轴要 32bytes 对齐;

  3. 当前仅支持非reduce轴切分.

调用示例

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.argmin(x, -1, True)

结果示例如下:

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

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

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

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

相关文章:

  • FedAIoT:物联网联邦学习基准测试与模型量化性能深度解析
  • 资源约束分布式混合流水车间多目标调度算法【附程序】
  • 基于大语言模型的自动化数据标注实战:从原理到规模化部署
  • 一篇讲透 Chunk 切分:RAG 知识库为什么不是“随便切一刀”?
  • dotai-cli:AI开发者的命令行瑞士军刀,提升Prompt工程与模型交互效率
  • 模拟一个电商大促活动:全链路压测与防护实战
  • 利用大语言模型实现数据自动标注:Autolabel实战指南
  • AI编程助手时代:如何用Cursor模板统一代码规范与提升开发效率
  • 2026年4月目前知名的PLC回收商家推荐,PLC回收/三菱PLC回收/西门子伺服系统回收,PLC回收门店回收电话 - 品牌推荐师
  • CANN/triton-inference-server-ge-backend快速入门指南
  • 电磁屏蔽下的阻抗泄漏:硬件安全新挑战
  • 医疗AI系统安全设计:14项关键功能需求与风险缓解框架
  • 基于MCP与AI智能体的深度网络研究自动化系统构建指南
  • 开源AI智能体中心:一次定义,跨平台统一部署企业级AI助手
  • 2026年口碑好的淋膜白卡纸推荐厂家精选 - 品牌宣传支持者
  • 强化学习赋能空天地一体化网络:动态优化与智能决策实战解析
  • CANN/ops-math Fills填充算子
  • AI代码生成工具PawForge-AI:从原理到实战的深度解析
  • 技术解析与实战:NCMconverter如何突破音频格式的技术壁垒
  • 基于大语言模型的代码仓库自动化文档生成框架RepoAgent实战指南
  • Xbox成就解锁器完整指南:如何快速解锁Xbox游戏成就的免费工具
  • 2026年佛山工业省电空调厂家最新TOP实力排行:水冷环保空调/移动式环保空调/蒸汽冷水电空调 - 品牌策略师
  • 2026年知名的耐高温滤筒/耐腐蚀滤筒精选推荐公司 - 品牌宣传支持者
  • 对比同一任务在聚合平台与直连原厂的响应体感
  • PLL技术在卫星机顶盒立体声传输中的创新应用
  • AI辅助皮肤黑色素瘤诊断:前瞻性多中心临床研究揭示实战价值
  • 【2026年版|建议收藏】大模型应用开发三大岗位方向对比,小白/程序员入门必看
  • 基于MCP协议实现Docker容器AI化管理的开源工具docker-mcp详解
  • 构建企业级AI智能体安全体系:OpenClaw插件套件实战指南
  • 音频工程中的平衡与非平衡连接技术解析