范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一个更快的YOLOv5问世,附送全面中文解析教程

  作为计算机视觉领域的基础性技术,目标检测在业界具有广泛应用,而YOLO系列因其综合性能较好,成为广受欢迎的首选框架。
  这次,为了让用户深入了解 OneFlow 训练目标检测模型的可行性以及性能的优越性,我们将 Ultralytics 版 YOLOv5(  https://github.com/ultralytics/yolov5  )通过 import oneflow as torch 的方式迁移为 OneFlow 后端(对应 YOLOv5 的 commit 为:  48a85314bc80d8023c99bfb114cea98d71dd0591  )。
  相比 PyTorch,目前 YOLOv5 在 OneFlow 上进行小 batch 训练时有 5%-10% 的性能优势,而训练大 batch 的性能与 PyTorch 持平。
  需要说明的是,本次发布的 OneFlow 后端的 One-YOLOv5 只是一个基础版本,还没有用任何优化技巧,相信在后续的一些定制化的性能优化技巧下(比如 nn.Graph 加持,算子的优化),OneFlow 可以继续提升 YOLOv5 在 COCO 等数据集的训练速度,更有效缩短目标检测模型的训练时间。
  此外,我们还推出了《YOLOv5 全面解析教程》,其中对 YOLOv5 的相关教程进行了汉化,并添加了一系列详细的代码解读、原理讲解以及部署教程,并将逐步配备相应的视频讲解。相信这是一份很不错地从零开始深入学习 YOLOv5 的资料,希望帮助你更好地理解和使用 YOLOv5。  代码仓库地址:  https://github.com/Oneflow-Inc/one-yolov5  文档网站地址:  https://start.oneflow.org/oneflow-yolo-doc/index.html  OneFlow 安装方法:  https://github.com/Oneflow-Inc/oneflow#install-oneflow
  欢迎在 GitHub 上 Star One-YOLOv5 项目获取最新的动态,并在仓库提Issue、PR。以下将详细介绍 One-YOLOv5 在 COCO 上的精度以及性能表现。
  1  One-YOLOv5与Ultralytics/YOLOv5精度一致
  以YOLOv5n网络为例, result.csv(  https://oneflow-static.oss-cn-beijing.aliyuncs.com/one-yolo/YOLOv5n_results.csv  ) 这个日志展示了基于 One-YOLOv5 在 COCO 上从零开始训练 YOLOv5n 网络的日志。下图展示了 box_loss , obj_loss, cls_loss ,map_0.5, map_0.5:0.95 等指标在训练过程中的变化情况:
  可以看到,最终在第 300 个 epoch 时,map_0.5 达到了 0.45174,map_0.5:0.95 达到了0.27726。这与 Ultralytics/YOLOv5n 给出的精度数据一致。(  https://github.com/ultralytics/yolov5#pretrained-checkpoints  ,注意官网给出的精度指定 iou 为 0.65 的精度,而上述csv文件中是在 iou 为 0.60下的精度,使用我们训练的权重并把 iou 指定为 0.65 可以完全对齐官方给出的精度数据)。
  关于这一点,我们可以使用 Ultralytics/YOLOv5n 来验证:  python val.py  --weights yolov5n.pt --data data/coco.yaml --img 640 --iou 0.60
  输出:  val: data=data/coco.yaml, weights=["yolov5n.pt"], batch_size=32, imgsz=640, conf_thres=0.001, iou_thres=0.6, max_det=300, task=val, device=, workers=8, single_cls=False, augment=False, verbose=False, save_txt=False, save_hybrid=False, save_conf=False, save_json=True, project=runs/val, name=exp, exist_ok=False, half=False, dnn=False YOLOv5  v6.1-384-g7fd9867 Python-3.8.13 torch-1.10.0+cu113 CUDA:0 (NVIDIA GeForce RTX 3080 Ti, 12054MiB)  cuda:0 Fusing layers...  YOLOv5n summary: 213 layers, 1867405 parameters, 0 gradients, 4.5 GFLOPs val: Scanning "/data/dataset/fengwen/coco/val2017.cache" images and labels... 4952 found, 48 missing, 0 empty, 0 corrupt: 100%|█████                  Class     Images  Instances          P          R      mAP50   mAP50-95: 100%|██████████| 157/157 [00:40<00:00,  3.                    all       5000      36335      0.573      0.432      0.456      0.277
  上述输出可以说明,One-YOLOv5n 与 Ultralytics/YOLOv5n 的精度完全对齐。
  在 One-YOLOv5n从零开始训练 YOLOv5n 进行精度复现的命令为 (2卡DDP 模式):  python  -m oneflow.distributed.launch --nproc_per_node 2 train.py --data  data/coco.yaml  --weights " " --cfg models/yolov5n.yaml --batch 64
  2  小batch训练,One-YOLOv5性能更优
  以下性能结果都是直接将 PyTorch 切换为 OneFlow 之后测试的,还没有做针对性优化,后续会在此基础上继续提升 OneFlow 后端 YOLOv5 的训练速度。
  在 3080Ti 的性能测试结果
  单卡测试结果以下为GTX 3080ti(12GB) 的YOLOv5测试结果(OneFlow后端 vs PyTorch后端)以下测试结果的数据配置均为coco.yaml,模型配置也完全一样,并记录训练完COCO数据集的1个epoch所需时间  由于OneFlow Eager目前AMP的支持还不完善,所以我们提供的结果均为FP32模式下进行训练的性能结果  PyTorch版本 yolov5 code base:  https://github.com/ultralytics/yolov5  OneFlow版本 yolov5 code base:  https://github.com/Oneflow-Inc/one-yolov5  CUDA 版本 11.7, cuDNN 版本为 8.5.0  测试命令(其中 batch 参数是动态变化的)为:  python train.py --batch 16 --cfg models/yolov5n.yaml --weights "" --data coco.yaml --img 640 --device 0
  可以看到,在 batch 比较小时,OneFlow 后端的 YOLOv5 相比 PyTorch 有 5%-10% 的性能优势,这得益于 OneFlow 的 Eager 运行时系统可以更快的做 CUDA Kernel Launch。而 batch 比较大的时候 OneFlow 后端的 YOLOv5 相比于 PyTorch 的性能基本持平,这是因为当 batch 比较大时 CUDA Kernel Launch 的开销相比计算的开销会比较小。
  两卡DDP测试结果配置和单卡均一致  测试命令(其中 batch 参数是动态变化的)为:  python -m oneflow.distributed.launch --nproc_per_node 2 train.py --batch 16 --data coco.yaml --weights "" --device 0,1
  在 2 卡 DDP 模式下,得益于单卡的性能优势,在 batch 比较小时,OneFlow 后端的 YOLOv5 相比 PyTorch 的性能稍微领先 ,而对于大 batch 来说,OneFlow的性能相比 PyTorch 基本持平。
  3  总结
  基于 OneFlow 移植 Ultralytics 版的 YOLOv5 ,在精度训练达标的情况下可以在 batch 比较小时取得一些性能优势。此外,对想深入了解 YOLOv5 的用户,我们发布了《YOLOv5全面解析教程》,希望它可以成为帮助你学习 YOLOv5 的绝佳资料。
  欢迎下载体验 OneFlow v0.8.0 最新版本:
  https://github.com/Oneflow-Inc/oneflow/

3个元宵1碗米饭,元宵聚餐后消食小妙招来了今天是元宵节,团团圆圆的元宵汤圆少不了。小小元宵香甜可口,热量却很高。以黑芝麻汤圆为例,一个汤圆约30g,热量89kcal,吃34个汤圆的热量就相当于一碗米饭。不少人聚餐还没结束就正下一盘大棋!再提特色估值体系,背后藏着哪些新机会?最近,Z国特色估值体系再次被提及。那么什么是Z国特色估值体系?国泰君安表示,目前国内仍处于新兴加转轨发展时期的特点,直接采纳海外成熟资本市场的定价体系可能水土不服,需要坚持把Z华传论市程大爷论市全面注册制会催生一轮大牛市吗?本期对话主持人梁欣x嘉宾程大爷节目由股市广播与21财经APP联合出品本期话题1全面注册制如何打造具有中国特色的估值体系?哪些板块会受益于全面注册制改革?2连续大额净流入后,北向资金血管堵没堵,一个检查,既简单又便宜,通血管的最佳方法血管健康是身体健康的保障,随着生活水平的提高,生活方式的改变,血管疾病越来越高发,包括高血压脑梗塞脑出血冠心病心肌梗塞等。什么检查能够了解血管的健康程度,哪些方法能够使血管更加通畅中国芯片技术处于什么水平?纯国产光刻机究竟有多厉害?中国芯片技术处于国际先进水平,中国芯片技术与国外还有一定差距,在某些方面还处于落后的阶段,也许很多人对此感到非常疑惑,那就是为什么处于国际先进水平,同时又处于落后的阶段呢?那么想要中国雪窝的冰雪奇缘新华社济南2月3日电(记者张武岳)记者来到山东烟台福山区冰上运动中心的冰球场地时,正巧看到孔奕博振臂庆祝。当晚的友谊赛中,他所在的水手队大比分战胜了从青岛来访的鲨鱼队。第一次站在冰中国探月工程总设计师吴伟仁今年中国将全面推进探月工程四期央视网消息元宵佳节,明月高悬。作为距离地球最近的天体,月球是人类开启星际时代的第一站。从绕月探测器无人月球车到载人登月,人类对月球的探索不曾止步。今年,中国将全面推进探月工程四期,国产科幻电影激发星空热中国科学家有何作为?图片来自NASA为探索宇宙天体和生命的起源,人类发明建造了越来越先进的望远镜和天文台,以更好地进行深空探索,寻找类地行星,听见来自外太空的引力波。中国科学家亦未缺席文财新周刊徐路易孟晚舟怎么瘦成这样!被偶遇化淡妆年龄感很真实,瘦太狠没福气了不同的身份,在着装方面要考虑到身份和场合性。对于一个企业的领导人来说,在着装方面不仅仅代表着个人外在形象的表达,同时也是一个企业的门面。孟晚舟在每一次公开场合当中,着装都十分的有特诗歌海枣树下李亚雄想你,在立冬前夜云,袅袅萦萦蒙住了我的双眼秋风剪裁的树叶,楚楚有致遮住了你的笑脸在低垂的夜幕里风儿捎来桂子花香,浓郁而刺鼻一只六条长腿的蚊虫飘摇挟翅在树杈和腿叉中嗡嗡地哼着小时光从远远的山间水系,滑动,升起。色彩和层次不断变幻,驱散黑暗,转来晨曦。我被密集的光线紧紧裹住,深夜的追索终于有了一个明朗的开始。原野卷曲着,时光卷曲着,亘古的苍茫露出最美的一面。天
为游戏而生杜伽GK90GM90Nebula电竞RGB键鼠套装大家好,我是波导终结者。最近装了一台新的工作用电脑,白色机电,寻思着弄个一整套的白色吧,后来又添置了一张白色的升降桌,不过外设方面一时还只是腾挪着用。正好看到杜伽新出的电竞套装都有setam游戏推荐万圣节特惠游戏,快来看看吧你还在为游戏荒而感到无聊吗?现在STEAM已经开始了尖叫游戏节的特惠活动。喜欢恐怖游戏的你,快跟小编来看看有什么可以值得入手的恐怖游戏吧!第一款上古卷轴5天际特别版原价165,现价黑神话悟空8分钟演示,外国网友反应游戏明显降级,有点下头黑神话悟空8分钟演示,外国网友反应游戏明显降级,有点下头。一起来看看他们的讨论吧。游戏里瀑布后有各种小把戏很常见,但真没见过直接破坏瀑布的。实际上,这个游戏是根据原著小说改编的,小谷歌出局,云游戏为何失去了想象力?2019年3月,谷歌CEO向大众展示了云游戏平台Stadia,并坚定着表示云游戏就是未来。在这之后,无数互联网玩家蜂拥而至,掀起了云游戏的创业热潮。然而仅过了不到四年,谷歌近日就宣这个游戏早晚要完蛋第一次玩问道是在初中08年,记得刚开始玩那会儿不会做任务,在官道北打了三个小时的怪,还是在网吧,傻傻的。那时候班上同学都玩问道,一起讨论谁更厉害,很开心。后来上了高中就不玩了。去年T1晋级总决赛,现场观众拍摄Faker第一视角,切屏太离谱了苦瓜原创,翻版必究!苦瓜电竞让你体验不一样的电竞主播圈!S12精彩赛事依旧在火热进行中,反正这一次S12,LPL粉丝们已经没有什么好期待的了,毕竟1号种子JDG都回家了,被T1三比Uzi签约耐克,成为其旗下首位签约电竞运动员10月26日,耐克正式官宣与电竞运动员2018亚运会英雄联盟项目国家队队长简自豪(Uzi)签约。近年来,长期致力于与国内外体育运动员合作的耐克,已经官宣签约了亚洲速度苏炳添中国女篮羊了个羊狂赚10个亿?别扯了那个魔性游戏羊了个羊又双叒叕上热搜了!这次的热搜是羊了个羊背后公司现清仓式分红。图片来源微博热搜榜有关媒体的表述是这样的图片来源爱企查乍一看真的很像是吉比特靠羊了个羊赚了10个亿!女人过了40岁别太节俭,多吃这5样,补充雌激素,更显年轻雌激素对女性的身体起着非常重要的作用,但女人过了40岁之后,体内的雌激素水平明显降低,皮肤就会变得非常差,衰老的痕迹越来越明显。所以女人要学会自己照顾自己,建议饮食上别太节俭,常吃人才是怎样炼成的(二十四)叔孙通作者史毅一刘邦在打天下的时候,是很反感儒生的,将人家的帽子抢过来当尿壶用。遇到了儒生中的狂徒郦食其,算是改变了一些看法,接受了他。到了陆贾,他为刘邦讲明白了一个道理要是秦始皇行仁道前三季度我国软件业务收入74763亿元同比增长9。8记者从工信部了解到,今年前三季度,我国软件和信息技术服务业运行态势平稳,软件业务收入稳步增长,软件业务出口增长加快。前三季度,我国软件业务收入74763亿元,同比增长9。8,增速与