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

CANN/pypto concat操作

pypto.concat

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

功能说明

将输入的多个Tensor沿指定维度(dim)拼接,返回一个拼接后的Tensor。

函数原型

concat(tensors: List[Tensor], dim: int = 0) -> Tensor

参数说明

参数名输入/输出说明
tensors输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_BF16,DT_FP32,DT_FP16,DT_INT8,DT_INT16,DT_INT32。
不支持空Tensor;Shape Size不大于2147483647(即INT32_MAX)。
dim输入源操作数。
支持的数据类型为:int,默认为0。

返回值说明

返回输出Tensor,Tensor的数据类型和 tensors 的任一tensor数据类型相同,Shape与 tensors任一tensor相同(除 dim 对应维度),dim 对应维度为 tensors 各个 tensor 对应维度之和。

约束说明

1.源操作数 tensors 的大小需要大于等于 2,即 len(tensors )>=2;小于等于128。(支持输入一个tensor情况,精度暂时不保证);

2.输入 tensor 数据类型相同、维度数量相同,并且除待拼接维度(dim)之外的每个维度值相同;

3.dim: -input.dim <= dim < input.dim(input对应tensors 的任一tensor);

4.设置viewshape时,dim对应维度不切块(即viewshape对应值>=tensors 任一tensor的对应值)。

调用示例

TileShape设置示例

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

TileShape维度应和输出一致。

如输入tensors维度为[m, c1, p],[m, c2, p],输出为[m, c1+c2, p],TileShape设置为[m1, n1, p1],则m1, p1分别用于切分m, p轴,n1用于切分c1和c2轴。

pypto.set_vec_tile_shapes(4, 16, 32)

接口调用示例

a = pypto.tensor([2, 2], pypto.DT_FP32) # 2x2 tensor with all 1s b = pypto.tensor([2, 2], pypto.DT_FP32) # 2x2 tensor with all 0s out = pypto.concat([a, b], dim = 0)

结果示例如下:

输入数据a: [[1.0 1.0], [1.0 1.0]] 输入数据b: [[0.0 0.0], [0.0 0.0]] 输出数据out: [[1.0 1.0], [1.0 1.0], [0.0 0.0], [0.0 0.0]]

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

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

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

相关文章:

  • 2026年湖南数控机床设计与非标机床定制全链条解决方案对标指南 - 年度推荐企业名录
  • 告别重装烦恼:用再生龙Clonezilla 3.0.1给Windows/Linux系统做个‘时光机’(附保姆级图文流程)
  • 统信UOS上玩Steam游戏,从显卡驱动到Proton配置的保姆级避坑指南
  • 如何彻底告别手动刷课:Autovisor智慧树自动化学习终极指南
  • React 19 + Firebase 实战:构建毕业惊喜留言板 Web 应用
  • 农业器械供应商哪家好? - 中媒介
  • 济南名表流转测评:谁执牛耳?五家头部平台分级解析,揭秘行业标杆与特色品牌 - 奢侈品回收测评
  • 2026年5月9日成都市场盛世钢联镀锌管价格行情 - 四川盛世钢联营销中心
  • 2026年湖南数控机床设计与非标机床定制行业深度横评指南 - 年度推荐企业名录
  • 化妆学校怎么选不踩坑?2026西安正规实力机构盘点,学化妆不踩雷 - 深度智识库
  • AI董事会成员:技术架构、实施路径与法律伦理挑战
  • CANN/pyasc标量比较API文档
  • 解耦密集融合:多模态数据融合的核心原理与医疗AI实践
  • 湘潭宝妈必看!2025年高端幼儿园选购指南:九华合芯灵幼儿园深度评测与五大推荐 - 品牌策略师
  • 潍坊本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • 通义千问3-Reranker-0.6B实操手册:Gradio界面+预填示例零基础体验
  • 2026佛山收的顶旧款闲置名包全品类回收,专业团队上门评估交易 - 奢侈品回收测评
  • 2026年大学生必考证书权威指南:顺应行业趋势的职业发展风向标 - 速递信息
  • SAP ERS自动清账的‘坑’与优化:系统日期、会计期间不一致怎么办?
  • 首次使用Taotoken从注册到完成第一个API调用的全流程指引
  • 口碑最好的隔离防晒霜排行榜,口碑榜单不翻车 5款防晒闭眼入 - 全网最美
  • 2026年5月9日成都市场盛世钢联螺旋管价格行情 - 四川盛世钢联营销中心
  • 徐州本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • 如何为永久在线的crm网站接入大模型客服,使用Taotoken多模型聚合能力
  • 保定抖音代运营与AI大模型排名优化:5大品牌对比,如何选择适合的全网获客方案 - 年度推荐企业名录
  • 保定本地生成式引擎优化(GEO)与短视频代运营完全手册:京津冀高意向采购商精准获客 【TOP 7 - 转化率高】 - 年度推荐企业名录
  • 深度学习赋能人工耳蜗:CNN、GAN、RNN在听觉重建中的工程实践
  • CANN算子测试赛Add报告
  • 珠海本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • 阿里云可观测 2026 年 4 月产品动态