MindSpore Lite优化模型(训练后量化开启全量化提示“Cant find input:input”

问题描述:

使用MindSpore Lite模型转换工具,配置全量化(FULL_QUANT)之后,会报错。

配置信息

converter_lite --fmk=ONNX --modelFile=RetinaFace.onnx --outputFile=RetinaFace_full_quant --inputDataFormat=NCHW --fp16=off --configFile=full_quant_params.ini

full_quant_params.ini配置如下

[common_quant_param]

quant_type=FULL_QUANT

[data_preprocess_param]

calibrate_path=input_name_1:./calibrate_input

calibrate_size=30

input_type=IMAGE

normalize_mean=[104, 117, 123]

resize_width=320

resize_height=320

resize_method=LINEAR

错误信息如下

WARNING: Logging before InitGoogleLogging() is written to STDERR

[WARNING] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\quantize_util.cc:131] CanOpFullQuantized] node:Slice_647 type:StridedSlice is not support quantization.

[WARNING] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\quantize_util.cc:131] CanOpFullQuantized] node:Resize_652 type:Resize is not support quantization.

[WARNING] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\quantize_util.cc:131] CanOpFullQuantized] node:Slice_666 type:StridedSlice is not support quantization.

[WARNING] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\quantize_util.cc:131] CanOpFullQuantized] node:Resize_671 type:Resize is not support quantization.

[WARNING] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\quantize_util.cc:131] CanOpFullQuantized] node:Softmax_823 type:Softmax is not support quantization.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\preprocess\image_preprocess.cc:167] PreProcess] Cant find input:input

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\preprocess\image_preprocess.cc:129] PreProcess] data_buffer is nullptr or size == 0

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\src\common\tensor_util.cc:244] CheckTensorsInvalid] Graph input tensor data is nullptr input

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\src\lite_session.cc:679] RunGraph] CheckInputs failed.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\quantizer\full_quant_quantizer.cc:990] DoInference] run model failed!

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\anf_transform.cc:391] DoSingleGraphQuantize] DoQuantization failed -1

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\anf_transform.cc:405] DoQuantize] Do Quantize failed.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\anf_transform.cc:499] TransformFuncGraph] Do Quantize failed.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\anf_transform.cc:538] Transform] optimizer failed.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\converter.cc:110] Convert] Transform anf graph return nullptr

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\tools\converter\converter.cc:170] RunConverter] CONVERT RESULT FAILED:-2 NULL pointer returned.

CONVERT RESULT FAILED:-2 NULL pointer returned.

[ERROR] LITE(190516,1,?):2022-3-14 18:7:50 [mindspore\lite\src\lite_session.cc:794] ~LiteSession] Not support multi-threading

请问这里的“Cant find input:input”是找不到模型的输入吗?还是什么呢,希望知晓的朋友给予解答。

解答:

配置文件calibrate_path应该改为模型的输入的名字input

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值