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

CANN/pypto one_hot操作文档

# pypto.one_hot

【免费下载链接】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转换为对应的 one-hot 编码,其中每个整数被转换为一个向量,只有对应位置为1,其余为0。

函数原型

one_hot(input: Tensor, num_classes: int) -> Tensor

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_INT8, DT_INT16, DT_INT32, DT_INT64。
支持维度1-3维
内部元素需为非负数。
不支持空Tensor;Shape Size不大于2147483647(即INT32_MAX)。
num_classes输入one-hot编码长度。
需大于input中最大元素。

返回值说明

返回一个Shape为(input, num_classes)、数据类型为DT_INT64的Tensor。

约束说明

TileShape 对输出切分,TileShape 的维度与输出一致,TileShape 的尾轴需等于 num_classes 。

调用示例

TileShape设置示例

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

TileShape维度应和输出一致。

示例1:输入input shape为[m, n],输出为[m, n, t], 其中t=num_classes,TileShape设置为[m1, n1, t1], 则m1, n1分别用于切分m, n轴。t1必须等于 num_classes, t轴不可切,必须保证t轴全载。

pypto.set_vec_tile_shapes(4, 16, 32)

接口调用示例

x = pypto.tensor([3], pypto.DT_INT32) y = pypto.one_hot(x, 5)

结果示例如下:

输入数据x: [0, 2, 4] 输出数据y: [[1, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0, 0, 1]]

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

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

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

相关文章:

  • 终极搜索动画指南:ENSearchView如何为你的Android应用增添视觉盛宴
  • 终极指南:如何使用nodeenv在CI/CD流水线中快速搭建隔离的Node.js环境
  • 蘑菇博客移动端开发实战:uniapp+ColorUI构建跨平台博客应用
  • CANN/pypto CODEGEN组件错误码
  • 2026年知名的化工原料葡萄糖/佛山化工原料硫酸铵生产厂家推荐 - 行业平台推荐
  • 3分钟学会Rufus:Windows系统安装盘制作终极指南,告别复杂操作!
  • 2026年整箱低盐萝卜干精选推荐公司 - 品牌宣传支持者
  • 昇腾CANN atvc:向量算子模板库的核心理念和踩坑指南
  • 3分钟一键获取百度网盘提取码:自动化查询实战指南
  • 终极Chrome自动化指南:使用AutoHotkey实现浏览器自动操作
  • 文字修仙项目市场价值与商业化分析
  • GeoAI性能优化技巧:如何充分利用GPU加速地理空间AI计算
  • 围棋AI训练平台KaTrain:免费智能教练的终极使用指南
  • 全志T113 Tina5.0开发:(零)源码下载修改调试串口
  • 叠合式vs组合式,组合截面如何计算?
  • CANN asc-devkit bfloat16转fp4x2函数
  • 把“地基“还给内容:从80万在读凡人流IP看漫改长青之路,SoundView情感配音如何让好故事「声」入人心?
  • 昇腾CANN community:开源社区的运作机制和参与路径
  • 终极破解:如何深度掌控JetBrains IDE评估期重置技术?
  • 深度解析AI驱动的Verilog代码生成:3步实战提升硬件设计效率
  • 5分钟快速上手eLabFTW:免费开源的终极电子实验室笔记本
  • Bpmn Process Designer性能优化指南:大型流程图的渲染与交互优化
  • Rufus终极指南:如何轻松制作Windows和Linux启动盘,告别安装烦恼!
  • LazyCache异步缓存实战指南:如何高效缓存数据库查询结果
  • OptScale 安全最佳实践:10个关键步骤保护你的云成本数据和配置
  • CANN/pypto tril函数API文档
  • 洞见规范---幕墙性能之十三太保---防火性能
  • Flet按钮控件终极指南:掌握TextButton、ElevatedButton和IconButton的完整定制技巧
  • 对比直接使用厂商API体验Taotoken在多模型选型上的便利
  • 6G通信技术迭代:通感算智融合,构建天地一体全域通信体系