---
title: DMQ均衡算法
description: "该算法用于训练后量化场景。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/amct/atlasamct_16_0391.html
sourcePath: /source/zh/canncommercial/900/devaids/amct/atlasamct_16_0391.html
indexId: 8b38b5e8d6ea3a40bb1b285da671d5fef959d5dbe05dd7fdc2ac1d8166ee48dd65
---
# DMQ均衡算法

该算法用于训练后量化场景。

DMQ（Diagonal Matrix Quantization Balancer）在计算量化因子之前对数据进行均衡处理，将数据的量化难度转移一部分至权重。如下图所示，X为数据，W为权重。


均衡原理为：

1. 针对待量化算子的输入数据的每个通道，计算出均衡因子。
2. 将数据除以均衡因子，同时权重乘以均衡因子，使得待量化算子的计算结果在均衡前后是数学等价的。
