点上方蓝字计算机视觉联盟获取更多干货

在右上方 ··· 设为星标 ★,与你不见不散

仅作学术分享,不代表本公众号立场,侵权联系删除

转载于:量子位

AI博士笔记系列推荐

周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接

最轻的YOLO算法出来了!

这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部署。

而且,这个YOLO-Fastest算法满足所有平台的需要。

不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用

此外,作者还推出了超轻YOLO的“加大版”,同样只需要3.5MB,就能实现比YOLOv3更好的目标检测效果。

那么,这么轻的网络,检测效果怎么样?

1.3MB的超轻YOLO

检测效果

下图是一只快速跑动的动物,可以看见,算法预测这只动物为鸡(chicken)的概率是95%。

不仅在动物检测上,对于人的检测效果也不错。

从图中可见,正面人物的预测概率都超过了90%,即使是接近侧面的人脸,系统也能准确预测出来,只是概率会偏小,接近50%。

此外也能看见,YOLO不仅能检测行人和动物,类似于餐桌和瓶子这样的目标物体也能检测出来。

当然,桌上还有其他的瓶子,不过没有检测出来。

而这样的检测效果,只需要1.3MB大小的YOLO-Fastest模型,相比于3.0MB的MobileNet-YOLOv3,参数少了65%,速度还要快上45%。

如果硬件要求没那么高,相比之下,还是精度更重要的话,这里的YOLO-Fastest-XL会更加适合。

这个“加大版”YOLO-Fastest算法是一个3.5MB的算法模型,mAP要高上不少,达到了68.8%。

整体来说,YOLO-Fastest是个牺牲一定精度 (大约5%的mAP)、大幅提升速度的目标检测模型。

结合最强移动端轻量级神经网络食用

之所以这么小,也是因为这个YOLO-Fastest搭配了号称当前最强的移动端轻量级神经网络EfficientNet-lite

这是个比MobileNet更轻的神经网络,但图像分类的效果还不错。

 EfficientNet-lite架构

不过,这样的压缩会牺牲一定的精度,相比于YOLOv3,YOLO-Fastest模型的mAP只有60.8%

但对于一些容量有限的硬件来说,已经足够适用了。

那么,究竟为什么要在目标检测算法中选择YOLO呢?

YOLO:快速目标检测

目标检测算法YOLO的核心,在于它模型体积小、运算速度快。

与R-CNN系列(Fast R-CNN、Faster R-CNN等)的算法相比,YOLO的精度上不了台,但它的速度却是杠杠的。

检测速度,从先验框(下图中五彩斑斓的框架)变换的频次就能看出来。

之所以追求速度,是因为作为安防、自动驾驶领域的核心算法,目标检测讲究实时

如果安防要过几秒钟才能检测出窃贼的存在、或是自动驾驶汽车对路障的感知非常缓慢,那么后果可能会不堪设想。

此后诞生出来的SSD算法,有点像R-CNN和YOLO算法的折中。但对于某些存储体积有限的硬件来说,依旧只有YOLO才能“装得进去”。

而只有230MFLOPS(每秒运行230万次浮点运算)的YOLO-Fastest模型,又给算力不足的硬件提供了机会,使得它有机会在更小的机器上运行。

作者相关

有意思的是,这位在GitHub上名为dog-qiuqiu的作者,此前还写过基于MobileNet图像分类算法的YOLOv3(GitHub 1.1k星),同样可以在全平台使用。

不仅如此,这个全平台通用的MobileNet-YOLOv3,体积和精度都要优于MobileNet-SSD。

在体积只有8.0MB(相比于SSD减少了15.1MB)的情况下,MobileNet-YOLOv3的mAP达到了73.26%(相比于SSD上升了0.56%)。

如果感兴趣的话,可以一同戳下方传送门查看这个目标检测算法。

传送门

1.3MB超轻YOLO:
https://github.com/dog-qiuqiu/Yolo-Fastest

比SSD效果更好的MobileNet-YOLO:
https://github.com/dog-qiuqiu/MobileNet-Yolo

end

这是我的私人微信,还有少量坑位,可与相关学者研究人员交流学习 

目前开设有人工智能、机器学习、计算机视觉、自动驾驶(含SLAM)、Python、求职面经、综合交流群扫描添加CV联盟微信拉你进群,备注:CV联盟

王博的公众号,欢迎关注,干货多多

王博的系列手推笔记(附高清PDF下载):

博士笔记 | 周志华《机器学习》手推笔记第一章思维导图

博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”

博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”

博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”

博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)

博士笔记 | 周志华《机器学习》手推笔记第八章(上)

博士笔记 | 周志华《机器学习》手推笔记第八章(下)

博士笔记 | 周志华《机器学习》手推笔记第九章

点个在看支持一下吧

YOLO-Fastest算法!准确率接近YOLOv3,速度快上45%相关推荐

  1. 1.3MB的超轻YOLO算法!全平台通用,准确率接近YOLOv3,速度快上45%丨开源

    ↑ 点击蓝字 关注视学算法 来源丨量子位 编辑丨极市平台 极市导读 曾写过 MobileNet-YOLO v3 的作者再度发布仅1.3MB的超轻YOLO模型,它不但全平台通用,检测速度及准确率也非常亮 ...

  2. yolo算法_不到2MB,超轻YOLO算法!准确率接近YOLOv3,速度快上45%

    点击上方↑↑↑"OpenCV学堂"关注我 来源:公众号 量子位 授权 最轻的YOLO算法出来了! 这是个模型非常小.号称目前最快的YOLO算法--大小只有1.3MB,单核每秒148 ...

  3. 1.3MB 的超轻YOLO算法!全平台通用,准确率接近YOLOv3,速度快上45%丨开源

    本文转载自量子位. 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最轻的YOLO算法出来了! 这是个模型非常小.号称目前最快的YOLO算法--大小只有1.3MB,单核每秒148帧,移动设 ...

  4. DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略

    DL之YoloV3:Yolo V3算法的简介(论文介绍).各种DL框架代码复现.架构详解.案例应用等配图集合之详细攻略 目录 Yolo V3算法的简介(论文介绍) 0.YoloV3实验结果 1.Yol ...

  5. YOLO系列:YOLOv1,YOLOv2,YOLOv3,YOLOv4,YOLOv5简介

    原文链接: https://zhuanlan.zhihu.com/p/136382095 YOLO系列:YOLOv1,YOLOv2,YOLOv3,YOLOv4,YOLOv5简介 YOLO系列是基于深度 ...

  6. 目标检测 YOLO系列算法

    文章目录 1. YOLO算法 1.1 Yolo算法思想 1.2 Yolo的网络结构 1.2.1 网络输入 1.2.2 网络输出 1.7X7网格 2x30维向量 1.3 Yolo模型的训练 1.3.1训 ...

  7. MASK_RCNN与YOLO系列算法初学者笔记(摘抄自其他)

    卷积神经网络基础知识卷积神经网络CNN过滤器 卷积核/Kernels,含义都是过滤器卷积核常用的是固定大小:33.55.7*7.当谈论过滤器时,我们更关注的是权重.这些过滤器将确定模型将关注图像的那些 ...

  8. YOLO系列算法精讲:从yolov1至yolov5的进阶之路(2万字超全整理)

    写在前面:大家好!我是[AI 菌],算法工程师一枚,2021年博客之星Top12,公众号[AI 修炼之路]作者.专注于计算机视觉.深度学习.图像处理技术,热衷于分享AI.CV.DL.ML.OpenCV ...

  9. 【精华】YOLO fastest/YOLOX/YOLO fastestv2/Nanodet/Nanodet Plus模型对比

    目录 YOLO fastest/YOLOX/YOLO fastestv2/Nanodet/Nanodet Plus模型对比 (1)网络结构 1> YOLO fastest 2> YOLOX ...

最新文章

  1. java 多线程 函数_Java多线程--同步函数
  2. 探索机器学习理论的最新进展,走近云、端、芯上的视觉计算——“智源论坛:机器学习报告会”重点梳理...
  3. c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...
  4. 列表和range、元组
  5. [GAN学习系列2] GAN的起源
  6. Node.js学习笔记8
  7. 我与腾讯战斗的那些岁月
  8. 长距离大口径输水PCCP管道泄漏监测系统解决方案
  9. 5个超实用抠图方法,哪个适用用哪个
  10. 要如何实现pdf图片提取?可以试试这些方法
  11. iOS开发捷径学习(一)
  12. 驰骋督查督办系统说明书
  13. 为襄阳租车 阴面立法“补缺”
  14. 微信小程序生成分享图然后保存图片分享朋友圈
  15. C#通过函数名字符串执行相应的函数
  16. Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
  17. 汇总解决idea出现import包时报错Java:程序包xxxx不存在,但包确实存在的问题
  18. Android N中UI硬件渲染(hwui)的HWUI_NEW_OPS(基于Android 7.1)
  19. Android 获取IMEI码
  20. Android-音视频学习系列(一)-JNI-从入门到精通,android开发入门

热门文章

  1. java反射po转vo_Java项目的(PO,VO,TO,BO,DAO,POJO)解释(转)
  2. sim7020c功耗_SIM7020C物联网NB-IOT模块 simcom代理
  3. python定界符有哪些_Python 开发中有哪些高级技巧?
  4. 如何解决设置虚拟服务器不生效,nginx虚拟主机的配置不生效
  5. linux端口零内存拷贝,Linux设备驱动之I/O端口与I/O内存
  6. windows2016+sqlserver2017集群搭建alwayson之搭建配置篇
  7. micropython开发idethonny_Thonny 3.0 首个稳定版发布,一个面向初学者的 Python IDE
  8. python特性 property_python之中特性(attribute)与属性(property)有什么区别?
  9. 实践设计模拟计算机,个体化股骨假体的计算机辅助设计实践及模拟力学实验
  10. express ajax分页实例,DevExpress Navigator 数据分页 示例