---
title: quantize_preprocess
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/amct/atlasamct_16_0218.html
sourcePath: /source/zh/canncommercial/900/devaids/amct/atlasamct_16_0218.html
indexId: 6e3d595c5316710a1d372fed3bd525e41443fba33b5364320ea36325111fdb4865
---
# quantize_preprocess

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |


#### 功能说明

量化数据均衡预处理接口，将输入的待量化的图结构按照给定的量化配置文件进行量化预处理（当前仅支持均衡量化），在传入的图结构中插入均衡量化相关的算子，生成均衡因子记录文件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 |


#### 调用示例

```
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")
```
