PaddlePaddle / PaddleHub

Awesome pre-trained models toolkit based on PaddlePaddle. (400+ models including Image, Text, Audio, Video and Cross-Modal with Easy Inference & Serving)【安全加固,暂停交互,请耐心等待】
https://www.paddlepaddle.org.cn/hub
Apache License 2.0
12.75k stars 2.07k forks source link

pyramidbox_lite_server_mask模型导出问题 #2160

Open David9591 opened 2 years ago

David9591 commented 2 years ago
jm12138 commented 1 year ago

这些版本的模型文件是同一份,所以精度上应该没有差异。 如果你需要导出1.4.0版本的模型,使用 paddlehub 2.3.1 应该可以导出。

David9591 commented 1 year ago

这些版本的模型文件是同一份,所以精度上应该没有差异。 如果你需要导出1.4.0版本的模型,使用 paddlehub 2.3.1 应该可以导出。

您好,我已经按照您说的版本将paddlehub升级至2.3.1,执行命令如下: hub install pyramidbox_lite_server_mask==1.4.0 python import paddlehub as hub pyramidbox_lite_server_mask = hub.Module(name="pyramidbox_lite_server_mask") pyramidbox_lite_server_mask.save_inference_model(dirname="14weights") 会报错,跟之前导出pyramidbox_lite_mobile_mask遇到类似的问题: TypeError: descriptor '__dict__' for 'PyramidBoxLiteServerMask' objects doesn't apply to 'PyramidBoxLiteServerMask' object QQ浏览器截图20221205111110 就我目前测试结果而言,模型的精度表现确实存在显著差异,所以我想导出1.4版本的模型实际测试一下,请问您能帮忙测试一下导出流程的问题吗?非常感谢,

jm12138 commented 1 year ago
$ hub install pyramidbox_lite_server==1.3.0
$ hub install pyramidbox_lite_server_mask==1.4.0

$ pip install paddlehub==2.3.1
import paddlehub as hub
pyramidbox_lite_server_mask = hub.Module(name="pyramidbox_lite_server_mask")
pyramidbox_lite_server_mask.save_inference_model("14weights")

按道理应该能导出的

David9591 commented 1 year ago
$ hub install pyramidbox_lite_server==1.3.0
$ hub install pyramidbox_lite_server_mask==1.4.0

$ pip install paddlehub==2.3.1
import paddlehub as hub
pyramidbox_lite_server_mask = hub.Module(name="pyramidbox_lite_server_mask")
pyramidbox_lite_server_mask.save_inference_model("14weights")

按道理应该能导出的

您好,我在Ubuntu服务器上新建了环境,配置完毕后按照上述命令导出成功了!在Windows上还是有问题,这个问题影响不大,非常感谢您的帮助!但是模型的预测结果与飞桨平台的在线演示的结果仍然差距较大,结果对比如图,不知道问题出在了何处,o(╥﹏╥)o ppori ours

jm12138 commented 1 year ago

模型的预测结果与飞桨平台的在线演示的结果仍然差距较大

可能是模型的预测参数不同吧,可以试试调节 shrink 和 confs_threshold 参数

具体为啥不一样我也不清楚