YOLOv4没交棒,但YOLOv5来了!

前言

4月24日,YOLOv4来了!

5月30日,"YOLOv5"来了!

这里的 “YOLOv5” 是带有引号的,因为 Amusi 认为网上刚出来的这个版本并称不上YOLOv5。这也是为什么标题为:大神没交棒,但YOLOv5来了!

YOLO原项目darknet(官方)截止2020年5月31日,并没有更新添加这个"YOLOv5"的链接。最新的一次update还是上个月YOLOv4重磅出炉的那次,官方正式添加了YOLOv4项目链接。

关于YOLOv4,Amusi 认为那是真正的YOLOv4,也是YOLO系列的真正接班人。关于YOLOv4详细内容,可见:大神接棒,YOLOv4来了!

大神没交棒,YOLOv5来了!

先申明,Amusi 没有刻意针对"YOLOv5"这个项目团队,也没有否认该项目的意义和贡献。而是针对YOLOv5这个名字,个人觉得很不ok,很不ok。

项目链接:https://github.com/ultralytics/yolov5

先简单介绍一下"YOLOv5"的来历。

"YOLOv5"的项目团队是Ultralytics LLC 公司,很多人应该没有听过这家公司。但提到他们公司的一个项目,很多人应该就知道了,因为不少同学用过。那就是基于PyTorch复现的YOLOv3,按目前github上star数来看,应该是基于PyTorch复现YOLOv3中的排名第一。Amusi 之前还分享过此项目,详见:YOLOv3最全复现代码合集(含PyTorch/TensorFlow和Keras等)

https://github.com/ultralytics/yolov3

他们复现的YOLOv3版而且还有APP版本

YOLOv3 in PyTorch > ONNX > CoreML > iOS

其实这个公司团队在YOLOv3上花的功夫蛮多的,不仅有APP版,还对YOLOv3进行了改进,官方介绍的性能效果可以说相当炸裂!另外项目维护的也很牛逼,star数已达4.7 k,commits 都快逼近2500次!

Ultralytics Professional Support

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.

For business inquiries and professional support requests
please visit us at https://www.ultralytics.com.

可见Ultralytics LLC 公司在YOLO社区上的贡献还是有一定影响力的,这也是为什么他们刚推出"YOLOv5",就得到不少人的关注。

据官方称:“YOLOv5” 实际上还处于开发的阶段,预计2020年第2季度/第3季度将全部开发完成。目前放出来的版本,是集成了YOLOv3-SPP和YOLOv4部分特性。

关于项目的更新说明,详见此图

那么"YOLOv5"的性能有多强呢,Ultralytics LLC给出的数据如下:

这里说一下,YOLOv5-x的性能已经达到:47.2 AP / 63 FPS,但项目说是在 image size = 736的情况下测得,所以从目前数据,是无法判断"YOLOv5"和 YOLOv4的性能究竟哪个更好(有意思的是,官方也没有给出)。下次Amusi 会实测一下这个版本的"YOLOv5" 和 YOLOv4性能,做一个比较。

Inference

Inference
can be run on most common media formats. Model checkpoints are downloaded automatically if available. Results are saved to ./inference/output.

$ python detect.py --source file.jpg # image file.mp4 # video ./dir # directory 0 # webcam rtsp://170.93.143.139/rtplive/470011e600ef003a004ee33696235daa # rtsp stream http://112.50.243.8/PLTV/88888888/224/3221225900/1.m3u8 # http stream

To run inference on examples in the ./inference/images folder:

$ python detect.py --source ./inference/images/ --weights yolov5s.pt --conf 0.4Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.4, device=’’, fourcc=‘mp4v’, half=False, img_size=640, iou_thres=0.5, output=‘inference/output’, save_txt=False, source=’./inference/images/’, view_img=False, weights=‘yolov5s.pt’)Using CUDA device0 _CudaDeviceProperties(name=‘Tesla P100-PCIE-16GB’, total_memory=16280MB)Downloading https://drive.google.com/uc?export=download&id=1R5T6rIyy3lLwgFXNms8whc-387H0tMQO as yolov5s.pt… Done (2.6s)image 1/2 inference/images/bus.jpg: 640x512 3 persons, 1 buss, Done. (0.009s)image 2/2 inference/images/zidane.jpg: 384x640 2 persons, 2 ties, Done. (0.009s)Results saved to /content/yolov5/inference/output

Ultralytics LLC目前已经给出"YOLOv5"的代码、模型、训练/测试脚本

python train.py --data coco.yaml --cfg yolov5s.yaml
–weights ‘’ --batch-size 16

但Ultralytics LLC并没有给出"YOLOv5"的算法介绍(论文、博客其实都没有看到),感兴趣的同学只能通过代码查看"YOLOv5"的特性。只能说现在版本的"YOLOv5"集成了YOLOv3-SPP和YOLOv4的部分特性等。

侃侃

虽然现在没有给出算法介绍,但仅从给出的性能数据看起来"YOLOv5"还是不错的。不过 Amusi 认为起名"YOLOv5"实属不应该。

  1. 起码要和YOLO之父Joe Redmon通知一声,经过他同意(官方项目没有更新,Amusi猜测起码没有得到认可)

  2. 任何人都有起名的权利,但YOLO系列太知名了,Ultralytics LLC本身也作为YOLO社区的贡献者,应该很清楚这一点。项目很强,但YOLOv5 Amusi 不认可该项目命名为"YOLOv5"这个名字,但对开源的精神点赞,希望项目继续更新,造福更多的YOLO玩家。

YOLOv4没交棒,但YOLOv5来了!相关推荐

  1. 【CV】大神没交棒,但YOLOv5来了!

    前言 4月24日,YOLOv4来了! 5月30日,"YOLOv5"来了! 这里的 "YOLOv5" 是带有引号的,因为 Amusi 认为网上刚出来的这个版本并称 ...

  2. 字节新CEO 梁汝波:凭什么,能让张一鸣放心交棒?

    作者:流水不争先  编辑:Emma 来源| 技术领导力(ID:jishulingdaoli) 张一鸣退幕,梁汝波接棒,全网人民立刻磕起瓜子儿--梁汝波是"何方神圣"?凭什么能成为继 ...

  3. Python 编程案例:谁没交论文?输出并生成电子表格

    Python 编程案例:谁没交论文?输出并生成电子表格 在工作或者学习中经常会对文件进行分类,比方说按姓名分类(也可以有其他分类,在此举例用姓名),就是以姓名建文件夹,然后把该人的文件存到相应姓名的文 ...

  4. python实现自动化查谁没交作业

    作为一个学委总是被查谁没交作业这种事所困扰,今天下午没课就打算写一个小程序帮我自动化查谁没交作业,并且根据助教的需求添加一个序号方便批改作业 ​刚开始想着是用java写的,因为想做个可视化窗口,但是g ...

  5. 计算机课给别人交作业检讨书,没交作业检讨书500字范文

    没交作业检讨书500字范文 学生一次忘记写作业或者忘记交作业的行为是可以原谅的,但是有些同学是刻意不写也不交,这种行为不但违反纪律,还是对自己的不负责任,来看下面小编为大家带来的没交作业检讨书500字 ...

  6. 正确的三个交棒姿势将决定你是否能赢得创新这场接力赛

    编者注:本文由号称"创新院长"的Jeff DeGraff发表在LinkedIn上,中文版由天地会珠海分舵进行编译. 创新是场接力赛 与其说创新是一场旷日持久的马拉松或者是一场以速度 ...

  7. 因为我没交周报,leader要罚款200元,怎么给他挖坑?能以敲诈勒索罪告他吗?...

    没交周报就罚款,这种事你们遇到过吗? 一位网友说:leader在群里通知不交周报就罚款,这周罚到他头上,要罚款200元,这种情况怎么办?能定他一个敲诈勒索罪或者抢劫罪吗?最差也要在离职后把钱要回来. ...

  8. 签合同没交押金能生效不

    签合同没交押金一般生效,但当事人约定交付押金作为合同生效要件的除外.依法成立的合同,自成立时生效.当事人约定合同附生效条件或者生效期限的,自条件达成或者期限届至时生效.关于签合同没交押金是否生效的问题 ...

  9. 2019年,智能手机的交棒时刻

    如果用一个关键词来总结2019年的智能手机行业,应该是"难".IDC公布的2019年第三季度智能手机销量数据显示,全球智能手机出货3.583亿台,同比增长0.8%:中国智能手机出货 ...

最新文章

  1. 两个ListBox中的项互相移动及上下移动
  2. 基于cookie的SSO单点登录系统
  3. 松开手,你可以拥有更多
  4. 选择图像的“感兴趣区域”
  5. burp爆破线程设置多少_多线程到底需要设置多少个线程?
  6. eclipse maven maven-archetype-webapp 创建失败
  7. Oracle如何创建索引、删除索引、查询索引
  8. 一文带你了解微信/支付宝支付的相关概念
  9. 函数-在函数里修改列表数据
  10. 天正双击墙体不能编辑_20个天正CAD常备技巧,助你神速绘图!
  11. PAT题集2019.6.25排名变动
  12. 基于收发一体超声波探头的超声波测距方案(附源代码和原理图)
  13. 15个在线网站检测工具
  14. 环信头像和昵称显示问题 (添加消息扩展)--本人已实现效果
  15. SAP MM库存盘点流程
  16. 阿里云服务器 API 的使用
  17. Python猫眼电影最近上映的电影票房信息
  18. 送餐路线规划数学建模
  19. Direct3d 设备丢失 (device lost)
  20. 福州大学数学与计算机科学学院邮编,应用数学年刊期刊_投稿邮箱_杂志_编辑部_审稿_投稿须知...

热门文章

  1. 力扣每日一题——独一无二出现的次数
  2. 2022-2028年中国NFT行业市场研究及前瞻分析报告
  3. 2022-2028年中国酱腌菜行业市场研究及前瞻分析报告
  4. 【C#实践】三层:初识
  5. 数据类型对应的字节数
  6. pytorch记录:seq2seq例子看看这torch怎么玩的
  7. 分治算法的设计思想(二分检索、二分归并排序)
  8. TVM将深度学习模型编译为WebGL
  9. DeepLabV3+语义分割实战
  10. git命令合并分支代码