Overview

The quantization process reduces the precision of model weights and activations to make the model lighter, thereby saving network model storage space, lowering the transfer latency, and improving the compute efficiency. In this way, the performance is improved. This section describes how to quantize a graph.

Figure 1 shows the working principle.

Figure 1 Quantization principle

During quantization, model optimization for deployment (mainly operator fusion) is implemented, as shown in Figure 2.

Figure 2 Operator fusion principle

Quantization is classified into automatic and manual quantization.

  • Automatic quantization: The aclgrphCalibration API is used to automatically insert quantization operators. During quantization, operator fusion is performed on some structures in the model. Automatic quantization is recommended.
  • Manual quantization: The model is modified manually to insert quantization operators.