记录直接在YOLOv8的官方仓库上直接配置和训练yolov5的全过程。
1、YOLOv8_Efficient的介绍
-
Github地址:https://github.com/isLinXu/YOLOv8_Efficient
本项目基于ultralytics及yolov5等进行综合参考,致力于让yolo系列的更加高效和易用。
目前主要做了以下的工作:
-
参考https://docs.ultralytics.com/config/中的Configuration参数,分别针对train.py、detect.py、val.py等做了相应参数的配置对齐。
-
结合yolov5的使用习惯以及代码结构做了兼容和优化。
-
通过在coco数据集上在自己的机器上进行验证和计算的权重的指标参数,实验记录存放在https://github.com/isLinXu/YOLOv8_Efficient/tree/main/log.实验数据记录在:
-
根据计算出来的结果绘制了相应的指标参数对比图,这个绘图程序也开源在https://github.com/isLinXu/model-metrics-plot中。
-
融合其他更多网络模型结构进行集成整合和配置,正在进行中...
2、关于ultralytics的名字
为什么这个仓库取名为ultralytics,而不是yolov8,结合这个issue,笔者认为主要有以下几个方面的原因:
-
1.因为ultralytics团队希望将这个项目设计和建成一个集合分类,检测,分割等视觉任务的集成训练推理框架,而不仅仅只是yolov8。后续可能会有更多更全的网络模型会集成进来。
-
2.因为pypi.org上的第三方已经把yolov6,yolov7,yolov8等名字给取了,pip install名称的规则是不允许有重复名的。
issue链接:https://github.com/ultralytics/ultralytics/issues/179