点击上方“AIWalker”,选择加“星标”或“置顶”
   重磅干货,第一时间送达

今天在刷github时,突然看到了YOLOv5,笔者当时还在怀疑是不是眼花了?确实是YOLOv5,但不是官方的也不是AB大神版,而是U版YOLO改进版。哎,想想真可怜,笔者还在熟悉YOLOv4的时候,YOLOv5竟然出现了,太快了,跟不上节奏啊。不过不妨碍我们去研究了解它。

关于前段时间刷屏的YOLOv4,笔者之前有过介绍,见链接:https://zhuanlan.zhihu.com/p/135840896 感兴趣的小伙伴可以去看看。

严格来讲,这里提到的YOLOv5可以视为YOLOv4.5,它仍然是各种tricks的组合,但更关键的是它的实现方式由darknet转为了pytorch,同时还支持ONNX以及CoreML。真乃天大的福音啊,还在等什么么?还不快点去围观关注一波!

YOLOv5代码链接:https://github.com/ultralytics/yolov5 实现者是谁呢?Ultralytics:https://www.ultralytics.com,大家也许听过U版yolo,即:U版YOLOv3 https://github.com/ultralytics/yolov3,见下图拥有4.7k-star的U版YOLOv3,所以你就知道了吧,吼吼

image-20200530154457401

YOLOv5-Ultralytics

image-20200530152410604

言归正传,我们先来看看YOLOv5的一些“官方”说明吧。首先给出了已开源的YOLOv5在COCO2017数据集上的指标,见下图。可以看到,它基本上超过了大部分的目标检测器,同时具有超快的速度。

image-20200530152827837

注1:指的是COCO-test-dev2017上的结果,其他AP表示val2017的精度。所有指标均为单模型、单尺度、为进行任何集成与TTA。可以通过如下命令进行重现上述指标,非常赞啊!

python test.py --img-size 736 --conf_thres 0.001

注2:上述延迟是在V100 GPU上对5000张COCO-val2017数据进行测试的结果,包含数据预处理、模型推理、后处理以及NMS。平均NMS的时间为1.6ms/image。上述指标可以通过如下命令复现:

python test.py --img-size 640 --conf_thres 0.1 --batch-size 16

注3:上述所有模型均采用默认配置与超参数训练了300epoch,且未添加自动增广技术。

下面附上训练曲线与测试效果。

image-20200530153650522

image-20200530153601144

Ultralytics Professional Support

附上一些Ultralytics的信息,摘自:https://github.com/ultralytics/yolov5,为避免凸显笔者粗陋的英语水平,就直接上英文原文了,哈哈哈

Ultralytics is a U.S.-based particle physics and AI startup with over 6 years of expertise supporting government, academic and business clients. We offer a wide range of vision AI services, spanning from simple expert advice up to delivery of fully customized, end-to-end production solutions, including:

  • 「Cloud-based AI」 surveillance systems operating on 「hundreds of HD video streams in realtime.」
  • 「Edge AI」 integrated into custom iOS and Android apps for realtime 「30 FPS video inference.」
  • 「Custom data training」, hyperparameter evolution, and model exportation to any destination.

YOLOv5-updates

最后附上YOLOv5项目的一些更新说明,同上,附上英文原本,哈哈。

This repository represents Ultralytics open-source research into future object detection methods, and incorporates our lessons learned and best practices evolved over training thousands of models on custom client datasets with our previous YOLO repository https://github.com/ultralytics/yolov3. 「All code and models are under active development, and are subject to modification or deletion without notice.」 Use at your own risk.

Updates:

  • 「May 27, 2020」: Public release of repo. yolov3-spp (this repo) is SOTA among all known yolo implementations, yolov5 family will be undergoing architecture research and development over Q2/Q3 2020 to increase performance. Updates may include CSP bottlenecks from yolov4, as well as PANet or BiFPN head features.
  • 「May 24, 2020」: Training yolov5s/x and yolov3-spp. yolov5m/l suffered early overfitting and also code 137 early docker terminations, cause unknown. yolov5l underperforms yolov3-spp due to earlier overfitting, cause unknown.
  • 「April 1, 2020」: Begin development of a 100% pytorch scaleable yolov3/4-based group of future models, in small, medium, large and extra large sizes, collectively known as yolov5. Models will be defined by new user-friendly yaml-based configuration files for ease of construction and modification. Datasets will likewise use yaml configuration files. New training platform will be simpler use, harder to break, and more robust to training a wider variety of custom dataset.

Appendix

虽然笔者不是专职目标检测方向的工作,但对YOLO还真听过非常多,笔者带过的团队也用过YOLOv3方法进行目标检测相关应用;虽然YOLOv5仍处于研发阶段,尚未如YOLOv4得到官方的认可,但YOLOv5的指标仍然非常棒,也值得各位CVer去研究与应用,关键它是pytorch。最后期待U版YOLO继续开展后续的研究、贡献更多优质的模型,感兴趣的CVer还不赶快去“素质三连”一波?吼吼!

当然,最重要的是:关注一下AIWalker并添加星标-置顶,关注一下AIWalker并添加星标-置顶,关注一下AIWalker并添加星标-置顶。重要的事情说三遍!


欢迎关注AIWalker公众号,在这里您将得到独家深度学习经验分享与个人思考。想支持Happy继续写下去就点个赞关注一下吧!

yolov5继续训练_震惊! 它来了!YOLOv5它来了!相关推荐

  1. yolo人脸检测数据集_自定义数据集上的Yolo-V5对象检测

    yolo人脸检测数据集 计算机视觉 (Computer Vision) Step by step instructions to train Yolo-v5 & do Inference(fr ...

  2. 全流程打通!YOLOV5标注训练部署:Windows/Linux/Jetson Nano

    作者 | msnh2012  编辑 | 极市平台 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[模型部署]技术交流群 导读 本文将分 ...

  3. yolov5模型训练

    本文将介绍yolov5从环境搭建到模型训练的整个过程.最后训练识别哆啦A梦的模型. 1.anconda环境搭建 2.yolov5下载 3.素材整理 4.模型训练 5.效果预测 - Anconda环境搭 ...

  4. 20-50人,拓展基地_拓展训练_拓展基地_拓展公司推荐_嗨牛团建

    20-50人,拓展基地_拓展训练_拓展基地_拓展公司推荐_嗨牛团建 20-50人,拓展基地_拓展训练_拓展基地_拓展公司推荐_嗨牛团建 posted on 2016-08-31 12:39 lexus ...

  5. yolov5——断点训练/继续训练【解决方法、使用教程】

    yolov5--断点训练/继续训练[解决方法.使用教程] 1. 问题描述 2. 解决办法 2.1 步骤一 2.2 步骤二 2.3 步骤三 3. 全部流程 1. 问题描述 在用yolov5训练数据的过程 ...

  6. yolov5 继续训练

    yolov5 继续训练 两种情况: 训练过程中中断了,继续训练 训练完了,但是未收敛,在这个基础上,还想用这个权重.学习率等参数继续训练多一些批次 训练过程中中断了,继续训练 断电.或者什么原因中断了 ...

  7. 深度学习评估指标之目标检测——(yolov5 可视化训练结果以及result.txt解析)

    1.机器学习模型评估指标总结 机器学习的数据集一般被划分为训练集和测试集,训练集用于训练模型,测试集则用于评估模型.针对不同的机器学习问题(分类.回归.排序.序列预测等),评估指标决定了我们如何衡量模 ...

  8. 手把手教你用YOLOv5算法训练数据和检测目标(不会你捶我)

    前言 本人从一个小白,一路走来,已能够熟练使用YOLOv5算法来帮助自己解决一些问题,早就想分析一下自己的学习心得,一直没有时间,最近工作暂时告一段落,今天抽空写点东西,一是为自己积累一些学习笔记,二 ...

  9. 教程:超详细从零开始yolov5模型训练

    本文将介绍yolov5从环境搭建到模型训练的整个过程.最后训练识别哆啦A梦的模型. 1.anconda环境搭建 2.yolov5下载 3.素材整理 4.模型训练 5.效果预测 - Anconda环境搭 ...

最新文章

  1. star ccm+ 用户指南_star-ccm边界层处理方法
  2. 北京自动驾驶提速:华为奥迪图森完成高速测试,百度包揽全部40张载人牌照...
  3. 遮罩层中的相对定位与绝对定位(Ajax)
  4. 使用java.util.prefs.Preferences代替java.util.Properties
  5. 面试题之Java内存区域
  6. Java:根据二叉树的前序,中序遍历构造二叉树
  7. jsp html在线编辑器,JSP实用教程之简易页面编辑器的实现方法(附源码)
  8. AD09报错解决方法
  9. python的快速认识(二)
  10. 计算机建模步骤,cad建模步骤
  11. spring boot整合muybatis的错误
  12. OpenAVNU 带宽预留协议SRP代码分析
  13. 马斯克让位?特斯拉中国一把手被曝将接任全球CEO,内部回应:您觉得是真的吗?...
  14. 微软首次公开 GitHub 产品路线图
  15. python免费下载歌曲_实现python批量下载网易云音乐的免费音乐
  16. 前端 img标签显示 base64格式的 图片
  17. 如何解决爬虫程序返回429
  18. Java虚拟机学习与总结(二)
  19. 中国企业NAS行业市场供需与战略研究报告
  20. Java夜未眠.程序员的心声

热门文章

  1. I2S,PCM,IOM-2,I2C,SPI,UART,GPIO
  2. 简单粗暴地入门机器学习
  3. Android基础知识之智能指针:强指针和弱指针
  4. GPUImageMovie播放控制
  5. 链栈判断回文 java_C语言链栈判断回文
  6. mysql行级锁unique_MySQL行级锁,表级锁,页级锁详解
  7. easyui 控制某列显示不显示_实验八 LED数码管显示控制实验
  8. python seo 外链_百度链接提交-主动推送程序Python版
  9. 数学表达式3+(a+b)2对应的python表达式是_与数学表达式cd/2ab对应的Python表达式中,不正确的是:...
  10. abaqus python 读取文件_通过Python脚本从Abaqus中的excel文件导入幅度数据