首页 PaddleX 帖子详情
paddlex模型裁剪
收藏
快速回复
PaddleX 问答视觉 3780 29
paddlex模型裁剪
收藏
快速回复
PaddleX 问答视觉 3780 29

按照paddlex官方文档中的描述(https://paddlex.readthedocs.io/zh_CN/develop/slim/prune.html),在对训练好的模型进行模型裁剪时出错,其中的第一和第二步均可正常执行,在第三步进行模型裁剪训练时出错,需要paddlepaddle 1.8.5版本。paddlex的模型裁剪只支持1.8.5版本的paddlepaddle吗?还有没有其他的要求?如paddlex的版本等。此外,对于在paddlelite下部署,对paddlelite的版本有要求吗?官方文档中没有具体说明,其中的坑太多了!对于具体的工程化实施影响很大。希望有经验的大咖给出解答。非常感谢!!

0
收藏
回复
全部评论(29)
时间顺序
d
david6096g
#22 回复于2021-07

在ai studio环境的paddlepaddle gpu 1.8.4环境下,重装paddlehub 1.8.2,parl 1.4.0,paddlex 1.3.0,PaddleX/tutorials/slim/prune/object_detection下的脚本文件可以正常运行。然后将剪裁好的模型文件导出为推断模型,并使用paddlelite 2.9的opt工具转换为nb格式成功,但还没有在android下部署测试。

0
回复
d
david6096g
#23 回复于2021-07

在android下使用paddlex/deploy/lite/android/demo例子做测试,能跑起来,但在重新设置参数(如CPU线程数、功率模式等)后推断无结果,须重启程序才可以。

0
回复
深渊上的坑
#24 回复于2021-07
在ai studio环境的paddlepaddle gpu 1.8.4环境下,重装paddlehub 1.8.2,parl 1.4.0,paddlex 1.3.0,PaddleX/tutorials/slim/prune/object_detection下的脚本文件可以正常运行。然后将剪裁好的模型文件导出为推断模型,并使用paddlelite 2.9的opt工具转换为nb格式成功,但还没有在android下部署测试。
展开

可以考虑下easyedge

0
回复
深渊上的坑
#25 回复于2021-07
可以考虑下easyedge

把模型上传上去,自己会生成安卓的apk安装包,立即就能验证了

0
回复
深渊上的坑
#26 回复于2021-07
在android下使用paddlex/deploy/lite/android/demo例子做测试,能跑起来,但在重新设置参数(如CPU线程数、功率模式等)后推断无结果,须重启程序才可以。

参数应该不好直接改吧?

0
回复
a220赵航
#27 回复于2021-09
paddlex 1.3版本的剪裁和lite部署可以参考上面`深渊上的坑`给出的建议,对应的文档都在 https://paddlex.readthedocs.io/zh_CN/develop/。 当前paddlex已经全面升级动态图了,对应的文档位于 https://github.com/PaddlePaddle/PaddleX/tree/develop/dygraph#paddlex-使用文档,目前剪裁是支持的,但是paddlelite部署还在适配中。
展开

这两个链接都是打不开的

0
回复
Sun小男生
#28 回复于2021-10
使用2.0.0-rc下的训练脚本可以训练,但params_analysis.py又运行出错,module 'paddlex' has no attribute 'slim'。头大

我也出现了这个问题,还没解决。。。

 

0
回复
李长安
#29 回复于2021-12

坑姐厉害

0
回复
DeepGeGe
#30 回复于2021-12

module 'paddlex' has no attribute 'slim'。

提示这种has no attribute一般都是由于版本不匹配的原因造成的,新版本中间添加了相应的API,然后某个功能使用了这个新添加的API,但是自己这边还没有更新版本,因此就回出现找不到的错误。

建议在使用之前把相关套件、PaddlePaddle都更新至最新的版本。

 

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户