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

CANN/pypto反量化函数文档

pypto.dequantize

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

功能说明

将量化后的低精度数据转换为高精度格式, 并应用缩放(scale)和偏移(zero_points)参数,当前支持

  • 输入DT_INT8/DT_INT16的Tensor反量化为DT_FP32的Tensor $$ \text{dst} = ([float]\text{input} + \text{zero_points}) * \text{scale} $$

函数原型

dequantize(input: Tensor, scale: Tensor, otype: DataType, axis: int, zero_points: Tensor) -> Tensor

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_INT8/DT_INT16;
不支持空Tensor;
Shape仅支持2-4维;Shape Size不大于2147483647(即INT32_MAX)。
shape记为 [..., row, col]
scale输入缩放因子。
支持的类型为:Tensor。
Tensor数据类型与otype一致,支持:DT_FP32;
不支持空Tensor;
Shape比input少一位维,仅支持1-3维;
Shape Size不大于2147483647(即INT32_MAX);
axis = -1 或 input.shape.size() -1 时, shape = [..., row]
axis = -2 或 input.shape.size() -2 时, shape = [..., col]
otype输入返回值的数值类型
目前支持DT_FP32。
axis输入指定反量化压缩的轴
目前支持末尾两轴,即 -1/-2 或者input.shape.size() -1/input.shape.size()-2
zero_points输入可选的非对称量化的偏移因子
支持的类型为:Tensor。
Tensor数据类型与otype一致,支持:DT_FP32;
支持空Tensor;
Shape比input少一位维,仅支持1-3维;
Shape Size不大于2147483647(即INT32_MAX);
axis = -1 或 input.shape.size() -1 时, shape = [..., row]
axis = -2 或 input.shape.size() -2 时, shape = [..., col]

返回值说明

返回输出Tensor,Tensor的数据类型由otype指定,Shape与input相同。

调用示例

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, 4], pypto.DT_INT8) scale = pypto.tensor([3, 1], pypto.DT_FP32) zero_points = pypto.tensor([3, 1], pypto.DT_FP32) # fp32 -> int8 对称反量化 y1 = pypto.dequantize(x, scale, pypto.DT_FP32, -1, None) # fp32 -> uint8 非对称反量化 y2 = pypto.dequantize(x, scale, pypto.DT_FP32, -1, zero_points)

结果示例如下:

Input x:[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]] Input scale:[1.0, 1.0, 1.0] Input zero_points:[-2.0, -2.0, -2.0] Output y1:[[1.0, 2.0, 3.0, 4.0], [1.0, 2.0, 3.0, 4.0], [1.0, 2.0, 3.0, 4.0]] Output y2:[[-1.0, 0.0, 1.0, 2.0], [-1.0, 0.0, 1.0, 2.0], [-1.0, 0.0, 1.0, 2.0]]

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

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

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

相关文章:

  • cann/cannbot-skills尾安全约束
  • 11.9k Star!Claude Code PPT 神器:本机一行命令,AI 出真还能编辑!
  • 2026新疆财务凭证纸厂家对比:绿色认证资质如何影响政企采购决策 - 优质企业观察收录
  • 一个人,一台电脑,月入翻倍:她如何用AI重构“旅行路书”?
  • CANN高性能线性代数算子库
  • PathAsst:多模态生成式AI如何重塑病理诊断工作流
  • 通过curl命令诊断大模型API连接与返回问题
  • CANN/ops-solver算子列表
  • CANN/HCOMM内存导入关闭API
  • Hermes Agent 应用场景想象
  • CANN/community PR操作指南
  • CANN/tensorflow 后续版本废弃配置
  • 我在上海滩的奋斗
  • 口碑好的四川别墅电梯哪家专业
  • 笑不活了!兰州全城上门收金,旧金变现不用跑区县,在家躺着数钱! - 金掌柜黄金回收
  • AI时代知识工作转型:从生产到批判性整合的核心能力构建
  • AI赋能材料科学:从局域结构表征到分子相互作用预测的完整实践指南
  • 基于SHAP与XAI的3D打印工艺参数优化:从黑箱预测到可解释洞察
  • CANN/pypto eq运算API文档
  • 吉林钢结构厂家实测排行:资质与性能双维度对比 - 奔跑123
  • 2026年新疆热敏收银纸、票据印刷及办公用纸一站式采购指南 - 优质企业观察收录
  • 为内部知识库问答系统集成Taotoken多模型聚合能力
  • 吉林及周边工程总承包企业综合实力排行盘点 - 奔跑123
  • CANN/pyto gathermask函数API文档
  • CANN/runtime IPC进程间内存共享
  • 2026年新疆不干胶标签及办公用纸一站式采购指南:金阳印务官方联系与深度评测 - 优质企业观察收录
  • CANN预选赛算子测试
  • CANN/Ascend C Axpy API文档
  • CANN堆叠算子接口文档
  • CANN/metadef算子简化键生成