下载
中文
注册

quantize_preprocess

功能说明

量化数据均衡预处理接口,将输入的待量化的图结构按照给定的量化配置文件进行量化预处理(当前仅支持均衡量化),在传入的图结构中插入均衡量化相关的算子,生成均衡因子记录文件record_file,供后续quantize_model阶段读取。

函数原型

quantized_preprocess(graph, config_file, record_file, outputs=None)

参数说明

参数名

输入/返回值

含义

使用限制

graph

输入

用户传入的待量化模型的tf.Graph图。

数据类型:tf.Graph

config_file

输入

用户生成的量化配置文件,用于指定模型tf.Graph图中量化层的配置情况。

数据类型:string

record_file

输入

均衡因子记录文件路径及名称。

数据类型:string

outputs

输入

graph输出算子列表。

当改图导致尾层输出节点变化,则输出列表也随之更新。

数据类型:list

默认值:None

函数输出

调用示例

1
2
3
4
5
6
7
8
9
import amct_tensorflow as amct
# 建立待量化的网络结构
network = build_network()

# 插入量化API
amct.quantized_preprocess(
      graph=tf.get_default_graph(),
      config_file="./configs/config.json",
      record_file="./record_scale_offset.txt")