使用paddle2onnx0.6版本,转换paddle1.8版本的模型文件报错
InvalidArgumentError: Deserialize to tensor failed, maybe the loaded file is not a paddle model(expected file format: 0, but 1904018048 found).
[Hint: Expected version == 0U, but received version:1904018048 != 0U:0.] (at /paddle/paddle/fluid/framework/lod_tensor.cc:313)
[operator < load_combine > error]
但是我的模型文件是使用paddledetection导出的.pdmodel和.pdparams,怎么会不是paddlemodel呢?
InvalidArgumentError: Deserialize to tensor failed, maybe the loaded file is not a paddle model(expected file format: 0, but 1904018048 found). [Hint: Expected version == 0U, but received version:1904018048 != 0U:0.] (at /paddle/paddle/fluid/framework/lod_tensor.cc:313) [operator < load_combine > error]但是我的模型文件是使用paddledetection导出的.pdmodel和.pdparams,怎么会不是paddlemodel呢?
转换命令需要通过--model_filename 和--params_filename来指定命名,例如
paddle2onnx --model_dir ./det_model --model_filename model.pdmodel --params_filename model.pdparams --save_file model.onnx --opset_version 11
PaddleDetection训练后生成的那个.pdmodel和.pdparams文件不能转换成onnx,但是使用export.py导出的_model_和_parmas_是可以转换成onnx的
PaddleDetection训练后生成的那个.pdmodel和.pdparams文件不能转换成onnx,但是使用export.py导出的_model_和_parmas_是可以转换成onnx的
确实是这样,因为现在升级到2.0后,使用export.py导出的也会是叫model.pdmodel和model.pdiparams,所以上面沟通中没了解到你是训练中保存的模型。 只有使用export.py导出的模型才是预测模型(只包含前向计算),可以被paddle2onnx导出
PaddleDetection训练后生成的那个.pdmodel和.pdparams文件不能转换成onnx,但是使用export.py导出的_model_和_parmas_是可以转换成onnx的
确实是这样,因为现在升级到2.0后,使用export.py导出的也会是叫model.pdmodel和model.pdiparams,所以上面沟通中没了解到你是训练中保存的模型。 只有使用export.py导出的模型才是预测模型(只包含前向计算),可以被paddle2onnx导出
paddle2onnx --model_dir models/meter_seg_inference_model --save_file seg.onnx --opset_version 10 --enable_onnx_checker True 工业表盘读数项目中用上面指令转onnx 出现如下错误:UnavailableError: Load operator fail to open file models/meter_seg_inference_model/encoder/aspp0/BatchNorm/moving_mean, please check whether the model file is complete or damaged.
[Hint: Expected static_cast
命令用法
paddle2onnx --model_dir models/meter_seg_inference_model --model_filename __model__ --params_filename __params__ --save_file seg.onnx --opset_version 10 --enable_onnx_checker
命令用法
paddle2onnx --model_dir models/meter_seg_inference_model --model_filename __model__ --params_filename __params__ --save_file seg.onnx --opset_version 10 --enable_onnx_checker
感谢 用如下命令转成功了 paddle2onnx --model_dir models/meter_seg_inference_model --model_filename ./models/meter_seg_inference_model/model --params_filename models/meter_seg_inference_model/params --save_file seg.onnx --opset_version 11
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.