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

CANN/pypto tril函数API文档

# pypto.tril

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

功能说明

返回二维张量或者一批张量的下三角部分。结果张量的其他元素被设置为0。

函数原型

tril(input: Tensor, diagonal: SymInt = 0) -> Tensor:

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_FP32, DT_FP16, DT_BF16, DT_INT16, DT_INT32, DT_INT8。
不支持空Tensor;Shape仅支持2-5维;Shape Size不大于2147483647(即INT32_MAX)。
diagonal输入源操作数,指定需要考虑的对角线,默认为0。
SymInt类型。

返回值说明

输出Shape、数据类型与输入input一致的Tensor。

约束说明

详见参数说明。

调用示例

TileShape设置示例

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

TileShape维度应和输出一致。

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

pypto.set_vec_tile_shapes(4, 16)

接口调用示例

x = pypto.tensor([3, 3], pypto.data_type.DT_INT32) # shape (3, 3) diagonal = 0 out = pypto.tril(x, diagonal)

结果示例如下:

输入数据 x :[[1 2 3], [4 5 6], [7 8 9]] 输出数据 out:[[1 0 0], [4 5 0], [7 8 9]] # shape (3, 3)

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

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

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

相关文章:

  • 洞见规范---幕墙性能之十三太保---防火性能
  • Flet按钮控件终极指南:掌握TextButton、ElevatedButton和IconButton的完整定制技巧
  • 对比直接使用厂商API体验Taotoken在多模型选型上的便利
  • 6G通信技术迭代:通感算智融合,构建天地一体全域通信体系
  • 如何用中文Kodi插件库打造完美的家庭影院系统
  • Wedding-website图片库与相册功能:展示精美婚礼照片的最佳实践
  • 昇腾CANN release-management:版本发布流程和升级策略
  • AI Agent Harness Engineering 的“幻觉”检测与纠正机制
  • 终极指南:如何快速上手MobileNetV3预训练模型实现高效图像分类
  • feh开发者指南:理解项目架构和代码实现原理
  • 如何快速实现GitHub Desktop中文汉化:5个步骤完成高效本地化
  • 鲁大师-免费龙虾LfClaw-这个大家装过吗?有用吗?
  • Bad Apple病毒:Windows窗口也能开演唱会?揭秘15fps实时渲染的视觉交响乐
  • 为什么选择Marginalia:与Rails 7内置QueryLogs的对比分析
  • Sub-Zero字幕格式转换:从SRT到VTT的完整处理流程
  • CANN/asc-devkit:asc_set_l12l0_padding_val函数API
  • 昇腾CANN cann-competitions:办一场算子优化竞赛的完整流程
  • 使用swift-doc diagram功能:10个步骤可视化Swift类型关系图
  • 如何快速掌握紫微斗数排盘:面向开发者的终极开源工具指南
  • 革命性JarEditor插件:无需解压直接编辑JAR包的终极指南
  • VvvebJs权威指南:零代码可视化网页构建实战
  • SSZipArchive终极指南:如何在Apple生态系统中轻松处理ZIP文件压缩与解压缩
  • 【机器人控制】5个超声波传感器移动机器人报警控制系统研究附Matlab代码
  • 深度解析uesave:Unreal引擎存档处理的底层原理与高级应用
  • 从0到1集成Backboard:Android Studio配置与依赖管理完整教程
  • 轻松安装Realtek RTL8125 2.5GbE网卡驱动的完整指南
  • CANN/asc-devkit张量形状定义
  • 多Agent系统设计模式:从单体Agent到企业级协作架构
  • 如何将普通桌面实时转换为3D立体视频?nunif iw3-desktop完全指南
  • InvenTree开源库存管理系统深度解析:从电子元器件管理到企业级库存控制