news 2026/5/9 18:23:30

CANN/pypto concat操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 18:20:46

Gemma-4-26B-A4B-it-GGUF部署疑难解答:处理C盘空间不足等系统问题

Gemma-4-26B-A4B-it-GGUF部署疑难解答&#xff1a;处理C盘空间不足等系统问题 1. 问题背景与常见错误 当你在Windows系统上部署Gemma-4-26B-A4B-it-GGUF这类大模型时&#xff0c;最常遇到的拦路虎就是C盘空间不足。这个26B参数量的模型&#xff0c;光是GGUF格式的模型文件就可…

作者头像 李华
网站建设 2026/5/9 18:20:44

AI风险转化模型:从预测到主动干预的闭环系统设计与实践

1. 项目概述&#xff1a;当AI从“预测”走向“干预”在过去的几年里&#xff0c;我们见证了人工智能从实验室走向产业应用的巨大浪潮。从精准的医疗影像识别&#xff0c;到复杂的环境数据分析&#xff0c;再到无处不在的网络安全防护&#xff0c;AI的“预测”能力已经得到了广泛…

作者头像 李华
网站建设 2026/5/9 18:19:43

开源任务调度平台OpenClaw部署与实战:构建轻量级自动化总指挥部

1. 项目概述&#xff1a;一个开源任务控制中心的诞生最近在折腾一个自动化项目&#xff0c;需要把一堆分散在不同服务器、不同环境里的脚本和任务统一管起来。找了一圈市面上的方案&#xff0c;要么太重&#xff0c;要么太贵&#xff0c;要么就是不够灵活。直到我发现了0xGeegZ…

作者头像 李华
网站建设 2026/5/9 18:15:42

阴阳师百鬼夜行AI自动化脚本:5分钟轻松收集式神碎片终极指南

阴阳师百鬼夜行AI自动化脚本&#xff1a;5分钟轻松收集式神碎片终极指南 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 还在为阴阳师百鬼夜行中繁琐的撒豆操作而烦恼吗&#xf…

作者头像 李华