yolo进行剪枝、蒸馏、量化研究

一、剪枝研究

个人以ultralyrics-8.3.179版本和torch_pruning,github上某人研究,研究链接:https://github.com/heyongxin233/YOLO-Pruning-RKNN

修改内容:

ultralytics\engine\model.py第798行添加:

python 复制代码
 self.trainer.prune = kwargs.get("prune", False)
 self.trainer.prune_ratio = kwargs.get("prune_ratio", 0.5)
 self.trainer.prune_iterative_steps = kwargs.get("prune_iterative_steps", 1)

ultralytics\engine\trainer.py这个替换比较多,使用文件对比工具

配置文件修改:ultralytics\cfg\default.yaml第46行添加下面东西

python 复制代码
# prune setting --------------------------------
prune: False # Prune or not
prune_ratio: 0.66874
prune_iterative_steps: 1
prune_load: False
sparse_training: False

二、蒸馏研究

三、量化研究

相关推荐
Emberone2 小时前
数据结构:算法的时间复杂度和空间复杂度
数据结构·算法
Faker66363aaa2 小时前
煤矿杂质识别与分类---基于YOLOv5-FasterNet的目标检测系统实现
yolo·目标检测·分类
极智视界2 小时前
无人机场景 - 目标检测数据集 - 垂直视角车辆检测数据集下载
yolo·数据集·无人机·车辆检测·voc·coco·垂直视角
智驱力人工智能2 小时前
无人机目标检测 低空安全治理的工程实践与价值闭环 无人机缺陷识别 农业无人机作物长势分析系统 森林防火无人机火点实时识别
人工智能·opencv·安全·yolo·目标检测·无人机·边缘计算
YuTaoShao2 小时前
【LeetCode 每日一题】3013. 将数组分成最小总代价的子数组 II
算法·leetcode·职场和发展
爱尔兰极光2 小时前
LeetCode 热题 100--字母异位词分组
算法·leetcode·职场和发展
梵刹古音2 小时前
【C语言】 数组基础与地址运算
c语言·开发语言·算法
im_AMBER2 小时前
Leetcode 112 两数相加 II
笔记·学习·算法·leetcode
long3162 小时前
KMP模式搜索算法
数据库·算法