当前位置: 首页 >  资讯 >  >  详情
关于YOLOV7代码重构的项目准备要来了喔。
2023-05-23 01:14:43    来源:哔哩哔哩


(相关资料图)

关于YOLOV7代码重构的项目准备要来了喔。上个动态发布后,需要的人比较多,所以这边就开展了一下这个工作:1. 将原来YOLOV7中的yolov7-tiny,yolov7,yolov7x的配置文件进行整合,具体可参考图2.2. 图一中标注的文件,带有coupling就是整合后的配置文件,已经进行测试过,整合前后参数量和计算量是一样的,由于整合的问题,导致层数不一样,主要是看参数量和计算量.具体可以参考图三,图四,图五.3. 图六就是自定义backbone(跟yolov5修改方式一样,之前出的视频都是支持修改的)的配置文件(yolov7-tiny,yolov7,yolov7x都支持!)。4. 图七就是Yolov7-Tiny-Resnet18-TIMM的运行截图。5. 图八就是Yolov7-EfficientViTB0的运行截图。注意事项:1. 整合后的yaml配置文件是不支持载入预训练权重,反正在改进上,推荐都是不载入预训练权重,这样才能做同等条件的对比。2. 精度问题,整合前后精度理论上差距不大,因为结构都是一样的,但是由于随机种子和初始化的问题,肯定不是完全相同的,我已经在yolov7-tiny上进行实验,到时候也会公布一下实验结果。适合人群:1. 需要对yolov7进行改进的人士,无论你是需要修改backbone或者不需要修改backbone,整合后的结构是可以非常便利地去修改对应的模块,之前的配置文件太过繁琐,不好对结构进行修改,复杂度高。2. 修改backbone非常便利,后续退出的yolov5改进backbone的也可以进行通用,特别是做轻量化的同学,yolov7-tiny还是有比较大的轻量化的空间,相对于yolov5n实在是友好不少。3. 这个会额外把TSCODE加到里面,相当于是一份礼物送给购买这个课题的同学。

4. 想把yolov7中的E-ELAN和下采样部分改进到其他模型的同学,这个源码已经把yolov7-tiny,yolov7,yolov7x的E-ELAN和下采样部分进行整合到一个class,方便大家进行移植。

5. 相对这个修改主干的代码细节了解和不懂修改主干如何对应的同学,这个课题会带有一个视频讲解,讲解的内容下方会详述。

6. 超低价12.9米,真的低到不能再低了,希望大家多多支持一下!

视频讲解的内容:

会对修改backbone中的一些细节和backbone对应的关系进行讲解。

会对整合部分的代码的细节进行讲解。

关键词:

上一篇:每日动态!宝明科技:公司赣州复合铜箔一期项目二季度量产
下一篇:最后一页