torch_npu.contrib.module.LinearQuant

功能描述

LinearQuant是对torch_npu接口torch_npu.npu_quant_matmul的封装类,完成A8W8、A4W4量化算子的矩阵乘计算。

接口原型

torch_npu.contrib.module.LinearQuant(in_features, out_features, *, bias=True, offset=False, pertoken_scale=False, output_dtype=None)

参数说明

输入说明

x1(计算输入):Device侧的Tensor类型,数据类型支持INT8和INT32,其中INT32类型表示使用本接口进行INT4类型矩阵乘计算,INT32类型承载的是INT4数据,每个INT32数据存放8个INT4数据。数据格式支持ND,shape最少是2维,最多是6维。

变量说明

输出说明

一个Tensor类型的输出,代表量化matmul的计算结果:

如果output_dtype非以上数据类型,返回错误码。

约束说明

支持的型号

调用示例