paddlex模型裁剪
收藏
按照paddlex官方文档中的描述(https://paddlex.readthedocs.io/zh_CN/develop/slim/prune.html),在对训练好的模型进行模型裁剪时出错,其中的第一和第二步均可正常执行,在第三步进行模型裁剪训练时出错,需要paddlepaddle 1.8.5版本。paddlex的模型裁剪只支持1.8.5版本的paddlepaddle吗?还有没有其他的要求?如paddlex的版本等。此外,对于在paddlelite下部署,对paddlelite的版本有要求吗?官方文档中没有具体说明,其中的坑太多了!对于具体的工程化实施影响很大。希望有经验的大咖给出解答。非常感谢!!
0
收藏
在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下部署测试。
在android下使用paddlex/deploy/lite/android/demo例子做测试,能跑起来,但在重新设置参数(如CPU线程数、功率模式等)后推断无结果,须重启程序才可以。
可以考虑下easyedge
把模型上传上去,自己会生成安卓的apk安装包,立即就能验证了
参数应该不好直接改吧?
这两个链接都是打不开的
我也出现了这个问题,还没解决。。。
坑姐厉害
module 'paddlex' has no attribute 'slim'。
提示这种has no attribute一般都是由于版本不匹配的原因造成的,新版本中间添加了相应的API,然后某个功能使用了这个新添加的API,但是自己这边还没有更新版本,因此就回出现找不到的错误。
建议在使用之前把相关套件、PaddlePaddle都更新至最新的版本。