Open likestudy opened 2 years ago
@likestudy 感谢反馈,辛苦把torch转换相关脚本以及模型组网、参数也打包一起上传吧~
另外可以描述一下为什么会有转到Paddle 部署的需求吗,感谢~
@wjj19950828 torch模型转化ONNX以及转化paddle的脚本等均已上传至: 链接:https://pan.baidu.com/s/1UcdjIwp9OgPoEZtDeeRMqQ 提取码:as63。
您直接运行convert_model.py,便可调用model下的pytorch_model.bin生成bilstm.onnx,以便进一步转化为paddle模型。
因为看到paddle介绍在推理端有很多优化,所以想将模型转化为paddle模型进行推理,十分感谢您的帮助。
@likestudy 您好,目前问题已经修复,拉取此PR代码,源码安装:https://github.com/PaddlePaddle/X2Paddle/pull/805
使用onnxsim简化下onnx模型,再进行转换
python -m onnxsim bilstm.onnx bilstm_sim.onnx
x2paddle --framework=onnx --model=bilstm_sim.onnx --save_dir=pd_model
另外,对于这种简单模型,建议使用PaddleNLP直接训练、预测,降低转换带来的性能损失
参考:https://github.com/PaddlePaddle/PaddleNLP/tree/develop/examples/lexical_analysis
感谢您参与 X2Paddle 社区! 问题模版为了 X2Paddle 能更好的迭代,例如新功能发布、 RoadMaps 和错误跟踪. :smile_cat:
问题描述
使用onnx2paddle将onnx的BiLSTM模型转换为paddle模型报错,转换失败。
使用onnx2paddle转化模型报错:
原ONNX模型转化时opset_version=11:
原ONNX模型转化时opset_version=9:
使用pytorch2paddle转化torch模型到paddle模型同样失败
具体信息
onnx2paddle代码:
转换模型后用处
模型来源 BiLSTM,静态ONNX模型放在: 链接:https://pan.baidu.com/s/1Tr1Pm92scxGY5OnKEYF5-w 提取码:ep05
应用场景 用于命名实体识别
版本信息 PaddlePaddle => :2.2.2 X2Paddle => :1.3.6 来源框架版本(PyTorch/TF/ONNX/Caffe) => :ONNX
您的联系方式(邮箱/微信/电话)
邮箱:tzk_bit@163.com