yolov5_prune icon indicating copy to clipboard operation
yolov5_prune copied to clipboard

网络结构改了该怎么修改您的代码进行剪枝呢

Open xutao1997 opened this issue 3 years ago • 5 comments

我在网络结构增加了一个检测层该怎么修改您的代码进行剪枝呢

xutao1997 avatar Jan 22 '22 06:01 xutao1997

在网络框架cfg和yaml中添加相应的检测层,yaml用于训练,cfg用于剪枝和生成剪枝后的网络结构,model_transfer.py 文件中模型转换添加相应的检测层。

ZJU-lishuang avatar Jan 24 '22 02:01 ZJU-lishuang

顺便问一下,使用添加了transfromer版本的yolov5可以使用这个剪枝吗?我尝试了官方提供的transformer版本速度精度提升效果都不错,想在这基础上剪枝。 anyway,今晚我准备实验一下。

mx2013713828 avatar Jan 28 '22 09:01 mx2013713828

对于不支持的层可以跳过剪枝,剪枝的基础结构是conv+bn,根据bn参数减少conv通道数

ZJU-lishuang avatar Jan 29 '22 07:01 ZJU-lishuang

请问如何跳过剪枝呢?

ruoyuchen0903 avatar Apr 25 '23 07:04 ruoyuchen0903

顺便问一下,使用添加了transfromer版本的yolov5可以使用这个剪枝吗?我尝试了官方提供的transformer版本速度精度提升效果都不错,想在这基础上剪枝。 anyway,今晚我准备实验一下。

您好,请问这个实验您做了吗?如果对添加transformer的yolov5剪枝呢?如果是跳过添加层,如果修改代码呢?

ruoyuchen0903 avatar Apr 25 '23 07:04 ruoyuchen0903