当前位置:   article > 正文

Yolov5模型压缩-slim network

yolov5模型压缩

参考论文:Learning Efficient Convolutional Networks through Network Slimming(https://arxiv.org/pdf/1708.06519.pdf)
基本原理:利用BN层中的缩放因子γ来控制通道的重要性,设置合适的阈值减掉不那么重要的通道,从而实现网络的轻量化,一般为了恢复模型的精度,会在剪枝训练之后进行微调训练。这个过程可以重复多次,直到获得满意的模型。
在这里插入图片描述在yolov5上进行剪枝训练,流程如下:

1、正常训练
和yolov5的正常训练一样
2、稀疏化训练
新建train_sparse.py,复制train.py的代码,需要改动反向传播、优化器,添加稀疏化因子和稀疏化可视化

            # Backward
            # scaler.scale(loss).backward()
            loss.backward()

             # # ===========
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/604917
推荐阅读
相关标签
  

闽ICP备14008679号