💪 专业从事且热爱图像处理,图像处理专栏更新如下👇:
📝《图像去噪》
📝《超分辨率重建》
📝《语义分割》
📝《风格迁移》
📝《目标检测》
📝《图像增强》
📝《模型优化》
📝《模型实战部署》
📝《图像配准融合》
📝《数据集》
📝《高效助手》
一、问题
在使用PaddleSeg官网提供的源码包进行模版剪枝训练时遇到问题:ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.
PaddleSeg模型剪枝的官网教程链接为:添加链接描述
二、解决办法
出错地方在metrics.py 218行处,如下,在这个for循环中主要是计算了各类别的精度和召回率,在计算精度后进行转换为数组时出了问题,列表元素需要统一为一类才能使用gnp.array()转换成功为数组:
修改上面一行代码就可以解决该问题,再运行代码就可以正常剪枝训练了。
三、总结
已经就是PaddleSeg中解决问题:ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.的方法,希望能帮到你!
感谢您阅读到最后!😊总结不易,多多支持呀🌹 点赞👍收藏⭐评论✍️,您的三连是我持续更新的动力💖
关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!