ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

YOLO

2021-12-06 15:04:42  阅读:179  来源: 互联网

标签:YOLOv3 每个 训练 YOLO 网格 单元 边界


YOLO

YOLO是Joseph Redmon等人在2015年的论文中提出的一种极其快速、准确的物体检测架构随后在2016年(YOLOv2)和2018(YOLOv3)中进行了改进。

YOLOv3的架构和全卷积网络的架构非常相似,但有一些重要的区别:

  • 它为每个网格单元输出5个边界框(而不是一个),并且每个边界框都带有一个客观分数。由于它在包含20个类的PASCAL VOC数据集上进行了训练,因此每个网格单元还输出20个类别概率。每个网格单元共有45个数字:5个边界框,每个边界框具有4个坐标,再加上5个客观分数和20个类概率。
  • YOLOv3不预测边界框中心的绝对坐标,而是预测相对于网格单元坐标的偏移,其中(0,0)表示在该单元格左上角,而(1,1)表示右下角。对于每个网格单元,YOLOv3被训练只能预测其中心位于该单元内的边界框(但是边界框本身通常会远远超出网格单元)。YOLOv3将逻辑激活函数应用于边界框坐标,以确保它们在0到1的范围内。
  • 在训练神经网络之前,YOLOv3会找到5个具有代表性的边界框,称为锚框(或先验边界框)。它通过K-Means算法应用于训练集边界框的高度和宽度来实现。例如,如果训练图像包含许多行人,则锚框之一将可能具有典型的行人尺寸。然后,当神经网络预测每个网格单元的5个边界框时,它实际上预测了重新缩放每个锚定框的幅度。例如,假设一个锚框的高度为100像素,宽度为50像素,并且网络预测(对于一个网格单元)垂直缩放因子为1.5,水平缩放因子为0.9。那预测的边界框大小为150X45。更准确地说,对于每个网格单元和每个锚框,网络都将预测垂直和水平缩放比例的对数。拥有这些先验知识使网络更有可能预测出适当尺寸的边界框,并且由于它能更快地学习到合理边界框的样子,因此也加快了训练速度。
  • 该网络使用不同比例的图像进行训练:在训练过程中每隔几批,网络会随机选择一个训的图像尺寸。这使得网络能够学习检测不同比例的物体。还可以在不同的比例下使用YOLOv3:较小比例的准确率较低,但速度比较大比例的要快,因此可以根据实际情况选择合适的折衷方案。

标签:YOLOv3,每个,训练,YOLO,网格,单元,边界
来源: https://www.cnblogs.com/Reion/p/15649925.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有