产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
将ONNX量化模型适配为CANN支持的量化模型。
由于ONNX原始模型中的offset值以INT32类型存储,进行算子替换时,可能会出现offset值超过INT8表示范围的情况;但是实际计算过程中,ONNX Runtime以及AMCT都会对offset做合法化处理,不会影响适配流程及结果。
1 | convert_qat_model(model_file, save_path, record_file=None) |
参数名 |
输入/输出 |
说明 |
---|---|---|
model_file |
输入 |
含义:待适配的.onnx格式模型文件路径。 数据类型:string |
save_path |
输入 |
含义:模型存放路径。该路径需要包含模型名前缀,例如./quantized_model/*model。 数据类型:string |
record_file |
输入 |
含义:用户计算得到的量化因子记录文件路径,量化因子记录文件格式为.txt。 数据类型:string 默认值为:None |
无
1 2 3 4 | import amct_onnx as amct model_file = "./pre_model/mobilenet_v2_qat.onnx" save_path="./results/model" amct.convert_qat_model(model_file, save_path) |
落盘文件说明: