YOLO 目标检测网络学习笔记

本文深入探讨YOLO(You Only Look Once)系列目标检测算法,从YOLO v1的核心思想、结构流程及损失函数,到YOLO v2的改进,如BN层、多尺度训练,再到YOLO v3的DarkNet53 backbone和多尺度预测。通过对比YOLO与Faster R-CNN,揭示YOLO的优势与不足,适合对目标检测感兴趣的读者。
摘要由CSDN通过智能技术生成

YOLO v1

1、核心思想

YOLO算法的核心思想是,将整张图片作为输入,利用网络的输出结果直接回归预测出bounding box的调整参数和物体所属类别。

2、结构流程

YOLOv1的整体结构流程是,对于一张输入的图片进行特征提取,输出的特征层可以看做把原始图片划分成s×s的网格,如果我替的中心点络在某一网格内则这个物体就由该网格负责预测。
每一个网格有B个bounding box.除了需要预测Bounding box位置信息,还需要预测一个值confidence,confidence这个值在faster CNN网络中是没有的。confidence的计算方法:
在这里插入图片描述
如果bounding box中存在物体,则第一个值等于1,否则等于0。第二个指标是预测框和真实框的重和程度。
在这里插入图片描述
论文中yolo模型的结构如图所示,输出特征层大小为7×7×30.
通道数30表示的含义是:对于VOC数据集物体类别总数为20,每一个网格对应2个bounding box,每一个bounding box对应框中是否存在物体和bounding box的调整参数(h,w,x,y)。
在test 过程中,计算
在这里插入图片描述
包含三个信息:预测框中是否存在物体,预测框的调整参数,还有物体所属类别。
class信息是针对每个网格的,confidence信息是针对每个bounding box的。

3、Loss计算方法

yolo v1损失函数包括三部分:
bounding box位置和宽高信息,confidence,class

这三部分内容和上面式子中的内容是对应的:confidence计算预测框中是否存在物体的 loss(存在物体判断为不存在物体,不存在物体判断为存在物体),bounding box 计算框的位置和大小信息的 loss,class计算网格中物体所属类别的 l

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
yolo目标检测项目是一个基于yolov3算法的标检测项目,可以对视频、图片和摄像头进行实时检测。通过复现该项目,你可以学习如何使用tensorflow在Windows电脑上进行目标检测。 复现该项目的步骤如下: 1. 下载并准备相关文件:你需要从GitHub上下载基于yolov3的目标检测项目。这个项目包含了必要的源代码和权重文件,用于训练和运行模型。下载完成后,将文件保存在本地。 2. 导入tensorflow到PyCharm:在PyCharm中创建一个新的项目,并将下载的目标检测项目导入到PyCharm中。确保你已经安装了tensorflow库。 3. 应用权重文件:将预训练的权重文件应用到项目中。这些权重文件包含了训练好的模型参数,可以用于目标检测任务。 4. 目标识别:运行项目中的代码,使用训练好的模型进行目标检测。你可以选择检测视频、图片或者实时摄像头数据。 在运行项目时,你可以使用命令行终端来运行检测代码。例如,你可以使用以下命令来检测一张图片: ``` python detect.py --image ./data/street.jpg ``` 如果你想使用yolov3-tiny模型进行检测,可以使用以下命令: ``` python detect.py --weights ./checkpoints/yolov3-tiny.tf --tiny --image ./data/street.jpg ``` 如果你想实时检测摄像头数据,可以使用以下命令: ``` python detect_video.py --video 0 ``` 如果你想检测一个视频文件,并将检测结果保存为输出文件,可以使用以下命令: ``` python detect_video.py --video path_to_file.mp4 --output ./output.avi ``` 通过参考这些步骤和命令,你可以复现yolo目标检测项目,进行目标检测任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [目标检测—基于Yolov3的目标检测项目实战(学习笔记)](https://blog.csdn.net/thy0000/article/details/123491229)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值