Yolov3-darknet 内容解析

YOLOv3是到目前为止,速度和精度最均衡的目标检测网络。通过多种先进方法的融合,将YOLO系列的短板(速度很快,不擅长检测小物体等)全部补齐。达到了令人惊艳的效果和拔群的速度。

多标签分类预测

在YOLO9000[14]之后,我们的系统使用维度聚类(dimension clusters )作为anchor boxes来预测边界框,网络为每个边界框预测4个坐标。

在YOLOv3[15]中使用逻辑回归预测每个边界框(bounding box)的对象分数。 如果先前的边界框比之前的任何其他边界框重叠ground truth对象,则该值应该为1。如果以前的边界框不是最好的,但是确实将ground truth对象重叠了一定的阈值以上,我们会忽略这个预测,按照进行。我们使用阈值0.5。与YOLOv2不同,我们的系统只为每个ground truth对象分配一个边界框。如果先前的边界框未分配给grounding box对象,则不会对坐标或类别预测造成损失。

在YOLOv3中,每个框使用多标签分类来预测边界框可能包含的类。该算法不使用softmax,因为它对于高性能没有必要,因此YOLOv3使用独立的逻辑分类器。在训练过程中,我们使用二元交叉熵损失来进行类别预测。对于重叠的标签,多标签方法可以更好地模拟数据。

跨尺度预测

YOLOv3采用多个尺度融合的方式做预测。原来的YOLO v2有一个层叫:passthrough layer,假设最后提取的feature map的size是13*13,那么这个层的作用就是将前面一层的26*26的feature map和本层的13*13的feature map进行连接,有点像ResNet。这样的操作也是为了加强YOLO算法对小目标检测的精确度。这个思想在YOLO v3中得到了进一步加强,在YOLO v3中采用类似FPN的上采样(upsample)和融合做法(最后融合了3个scale,其他两个scale的大小分别是26*26和52*52),在多个scale的feature map上做检测,对于小目标的检测效果提升还是比较明显的。虽然在YOLO v3中每个网格预测3个边界框,看起来比YOLO v2中每个grid cell预测5个边界框要少,但因为YOLO v3采用了多个尺度的特征融合,所以边界框的数量要比之前多很多。

网络结构改变

YOLO v3使用新的网络来实现特征提取。在Darknet-19中添加残差网络的混合方式,使用连续的3×3和1×1卷积层,但现在也有一些shortcut连接,YOLO v3将其扩充为53层并称之为Darknet-53。

reference

https://zhuanlan.zhihu.com/p/37668951

最新文章

  1. 从下往上看--新皮层资料的读后感 第四部分 来自神经元的设计-perceptron 感知机
  2. WDS的原理
  3. 转 java int与Integer的区别
  4. Oracle.ManagedDataAccessDTC.dll 使用
  5. IT项目经理
  6. Jquery学习笔记:获取jquery对象的基本方法
  7. android把图片 视频 保存到相册
  8. A low-cost wear-leveling algorithm for block-mappingsolid-state disks
  9. hadoop2.6.0集群搭建
  10. activiti bpmnModel使用
  11. vue.js插槽
  12. quick Cocos 2dx 学习网站
  13. django之ReverseOneToOneDescriptor
  14. 2017/2/5:oracle数据库的三大文件
  15. day27(反射之内省机制实现BeanUtils)
  16. 常用的第三方模块 requests url
  17. [Command] wc
  18. 小tip:巧用CSS3属性作为CSS hack——张鑫旭
  19. SVG Animation
  20. Java 吸血鬼数字

热门文章

  1. Laravel初级教程浅显易懂适合入门
  2. 从jvm来看,scala中的@究竟是个什么鬼?@模式匹配符号(scala 词法分析 语法分析常用)
  3. Python安装常见问题(1):zipimport.ZipImportError: can't decompress data
  4. 训练/验证/测试集设置;偏差/方差;high bias/variance;正则化;为什么正则化可以减小过拟合
  5. 梯度消失与梯度爆炸 ==> 如何选择随机初始权重
  6. VMware11 安装MAC OS X 10.9
  7. cocos代码研究(5)Action学习笔记
  8. zw版【转发·台湾nvp系列Delphi例程】HALCON max_connection
  9. HDU 4770
  10. 基于Axis1.4的webservice接口开发(接口调用)