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

CANN/pypto填充操作API文档

pypto.fillpad

【免费下载链接】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 进行填充(Padding)。

和pad不同,此接口不会改变张量的形状,他将填充区域(即超过validshape的区域)用指令的值进行填充。当前实现支持输入1-2维tensor, 进行常量(Constant)模式的右侧(Right)和底部(Bottom)填充。

函数原型

fillpad(input: Tensor, mode: str = "constant", value: float = 0.0) -> Tensor

参数说明

参数名输入/输出说明
input输入需要进行填充的源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_FP32、DT_FP16、DT_BF16。
不支持空Tensor;Shape支持1-2维;Shape Size不大于2147483647(即INT32_MAX)。
mode输入填充模式。
支持的类型为:str。
可选值为'constant''reflect''replicate''circular'
默认值:'constant'
注意:当前仅支持'constant'模式。
value输入当填充模式为常量填充 ('constant') 时的填充值。
支持的类型为:float。
支持任意浮点数值,包括-infinf0.0以及其他任意浮点数(如1.0-1.00.5等)。 默认值:0.0

返回值说明

返回输出 Tensor,Tensor 的数据类型和input相同,Shape 也和input相同。

约束说明

  1. mode当前仅支持'constant'(常量填充)模式,其他模式暂不支持。
  2. value 支持任意浮点数值,填充值的数据类型会自动转换为与输入 Tensor 一致。
  3. 如果input不是 Tensor 类型,将抛出TypeError

调用示例

TileShape设置示例

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

TileShape 维度应和输出一致。

示例1:输入inputshape 为[m, n],则输出 shape 为[m, n],TileShape 设置为[m1, n1],则m1,n1分别用于切分输出的m,n轴。

pypto.set_vec_tile_shapes(4, 16)

接口调用示例

a = pypto.tensor([4, 4], pypto.DT_FP32) out = pypto.fillpad(a, "constant", "-inf")

结果示例如下:

# 输入数据 t4d (逻辑 shape 为 [4, 4]): [[1.0, 2.0, 0.0, 0.0], [3.0, 4.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]] # 输出数据 out (逻辑 shape 为 [4, 4]): [[1.0, 2.0, -inf, -inf], [3.0, 4.0, -inf, -inf], [-inf, -inf, -inf, -inf], [-inf, -inf, -inf, -inf]]

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

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

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

相关文章:

  • 2026汽车划痕补漆品牌对比评测与推荐:哪个更靠谱? - 阿喂嘞lvv
  • VLA-0视觉语言动作模型:零修改部署与多模态AI实践
  • 【Kubernetes】Ubuntu 24.04 二进制方式部署 K8s
  • 2026年贵阳新房装修全屋整装深度横评:设计落地率、质保周期、性价比对比 - 优质企业观察收录
  • 2026年贵阳室内装修全案设计深度横评:从设计落地难到一站式全案交付的品质突围指南 - 优质企业观察收录
  • CANN/ops-cv图像处理算子库
  • 品牌测评:自动体外除颤仪厂家竞争力白皮书 - 品牌推荐大师1
  • Parquet文件原理与实战:列式存储如何提升查询性能和压缩效率
  • 研发冻干机控温精度与真空稳定性横向测评:五大国产品牌 vs 进口主流型号 - 品牌推荐大师1
  • 生成式AI驱动模拟电路设计:CktGen框架原理与实践指南
  • CANN/pyasc取小数计算函数
  • 为开源项目OpenClaw配置Taotoken以实现更灵活的Agent工作流
  • 合成数据验证特征缩放必要性的白盒实验方法
  • 基于YOLOv5与LSTM的智能交通信号控制系统实战
  • 东莞市全区域上门回收黄金 正规资质商家一站式服务 - 金掌柜黄金回收
  • SQL PIVOT原理与实战:从行转列到高性能宽表生成
  • 2026年山东沥青加温设备与道路养护设备源头厂家深度选购指南 - 企业名录优选推荐
  • 20251209樊沛东python程序设计实验三报告
  • CANN/cannbot-skills a2设备约束
  • CANN运行时任务更新指南
  • Llama 3.2 Vision轻量微调实战:500图打造电商级图文生成模型
  • CANN/HCOMM线程通知等待函数
  • CANN KV压缩Epilog算子
  • 活动大屏LED租赁哪个公司好 - 速递信息
  • 谷歌智能眼镜2026年将问世,Gemini驱动,多品牌合作亮点多!
  • CANN/cann-recipes-infer MoE路由分组量化算子
  • STRAIGHT_JOIN 用法
  • 区块链+AI+DAO构建反性勒索平台:技术架构与实战解析
  • 从clevercli看AI命令行工具的设计哲学与工程实践
  • 通过curl命令直接测试Taotoken多模型聚合接口的响应