YOLO系列笔记(YOLO v1-v3)

v1:

you only look once

2016CVPR

45FPS 448*448

63.4mAP

1、将一幅图像分成SxS个网格(grid cell), 如果某个object的中心 落在这个网格 中,则这个网格就负责预测这个object

2、每个网格要预测Bbounding box,每个bounding box 除了要预测位置之外,还要附带预测一个confidence值。 每个网格还要预测C个类别的分数。

7*7*30

4:box1(x,y,w,h)

1:confidence1

4:box2(x,y,w,h)

1:confidence2

20:class scores

confidence:预测目标与真实目标的iou*(0or1)

bounding box损失:大小不同目标的误差是由wh带来

存在问题:

1、群体型小目标检测效果很差两个bbox(针对7*7)属于同一类别

2、目标出现新的尺寸和配置时预测效果很差

3、错误原因主要来自定位不准

v2

yolo9000:better,faster,stronger

1、batch normaliazation训练收敛有帮助,对模型起正则化的作用,省去dropout操作

2、high resolution classifier更高分辨率分类器

3、convolutional with anchor boxes简化预测问题,更加容易学习

4、dimension clusters对训练集目标边界框采用k-means,更加容易学习(fasterrcnn)

5、direct location prediction,采用anchor会使模型不稳定尤其在前期,不稳定因素主要来自于预测目标边界框中心坐标xy,限制坐标信息

6、fine-grained features高层特征与底层特征进行融合

7、multi_scale training多尺度训练,每10个epoch随机更改图像尺寸

backbone:darknet-19(19个卷积层)

convolutional:conv2d+bias+reakyrelu,卷积层不包含偏执

training for detection:for voc 5 个bboxes*5个参数

v3

yolov3:an incremental improvement

2018 cvpr

backbone:darknet-53

卷积层替换maxpooling:没有池化层,卷积+bn+leakyrelu layer

残差结构:1*1卷积+3*3卷积再于输入相加

预测:三个预测特征层*三个尺度(聚类算法)

N*N*[3*(4+1+80)]:三个尺度*(4个偏移参数+1个confidence分数+coco数据集80个类别)

类别损失:二值交叉熵损失、

定位损失:sum of squared error loss\

v3 ssp

1.mosaic图像增强,多张图像拼接一起训练。增加数据多样性,增加目标个数,bn能一次性统计多张图片的参数。

2.spp模块,借鉴了sppnet的spp结构,实现了不同尺度的融合

3.使用ciou计算损失(更快收敛,达到更高精度)(iou、giou、diou)

回归定位损失应考虑(重叠面积iou,中心点距离diou,长宽比ciou)

4.focal loss前景和背景极度不平衡的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值