123

123

1个粉丝

6

问答

0

专栏

0

资料

123  发布于  2026-01-13 10:56:22
采纳率 0%
6个问答
92

Hi3516CV608 npu模型输出int8如何还原成float

 

atc —dump_data=0 —input_shape=”input.1:1,3,320,320” —output_type=INT8 —input_type=”input.1:FP32” —log_level=0 —online_model_type=0 —batch_num=1 —input_format=NCHW —output=”./output/mobilenet_20250609_320x320_cv608_nv12_i8” —soc_version=Hi3516CV608 —insert_op_conf=./insert_op_det_yuv.cfg —framework=5 —compile_mode=1 —save_original_model=true —model=”./model/mobilenet_20250609_320x320.onnx” —image_list=”input.1:./JPEGImages/image_ref_list_palm_det.txt” 这个是模型转换时的命令,使用转换后的模型从C++代码层面模型输出int8,请问如何还原float,还原参数从哪里得到。

我来回答
回答3个
时间排序
认可量排序

爱吃橙子

0个粉丝

0

问答

1

专栏

1

资料

爱吃橙子 2026-01-13 15:18:55
认可0

Hi3516CV608 NPU 输出的 INT8 还原为 FLOAT,必须使用 ATC 转换模型时生成的量化参数(scale / zero_point),这些参数可通过 ominfo 或 ATC 生成的量化描述文件获取,C++ 中按 (int8 - zero_point) * scale 公式反量化即可。

123
123   回复   爱吃橙子  2026-01-13 15:34:47
0

您好,关于您描述(这些参数可通过 ominfo 或 ATC 生成的量化描述文件获取)可以截图给我看下吗,我这边转换后生成文件没有找到

Stranger

22个粉丝

0

问答

7

专栏

9

资料

Stranger 2026-01-13 18:54:59
认可0

看一下SVP的文档

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区