首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >YOLO >YOLO是如何工作的?

YOLO是如何工作的?

词条归属:YOLO

YOLO(You Only Look Once)的工作方式与传统的对象检测方法有所不同。传统的对象检测方法通常会首先在图像中选择候选区域,然后对这些区域进行分类。而YOLO则是将对象检测视为一个回归问题,直接在单个网络中预测边界框和类别概率。

以下是YOLO的工作流程:

划分网格

YOLO首先将输入图像划分为SxS的网格。

预测边界框和类别概率

每个网格预测B个边界框和对应的类别概率。每个边界框包含5个元素:x, y, w, h和置信度。x, y是边界框的中心坐标,w和h是边界框的宽度和高度,置信度是网格中包含对象的概率和预测边界框准确度的乘积。同时,每个网格还预测C个条件类别概率(C是类别的数量)。

过滤和选择

在预测结束后,YOLO会使用非极大值抑制(Non-Maximum Suppression,NMS)来过滤和选择最终的边界框。NMS首先将所有置信度低于某个阈值的边界框去除,然后从剩下的边界框中选择置信度最高的边界框,将与它有高度重叠并且置信度较低的边界框去除。重复这个过程,直到所有的边界框都被检查过。

相关文章
HashMap是如何工作的
最简单形式的 hash,是一种在对任何变量/对象的属性应用任何公式/算法后, 为其分配唯一代码的方法。
java思维导图
2020-06-05
5.4K0
TypeScript是如何工作的
TypeScript 是一门基于 JavaScript 拓展的语言,它是 JavaScript 的超集,并且给 JavaScript 添加了静态类型检查系统。TypeScript 能让我们在开发时发现程序中类型定义不一致的地方,及时消除隐藏的风险,大大增强了代码的可读性以及可维护性。相信大家对于如何在项目中使用 TypeScript 已经轻车熟路,本文就来探讨简单探讨一下 TypeScript 是如何工作的,以及有哪些工具帮助它实现了这个目标。
ConardLi
2021-09-29
8.1K0
HTTPS是如何工作的?
HTTPS(Hypertext Transfer Protocol Secure)是HTTP(Hypertext Transfer Protocol)的安全版本,用于在用户的Web浏览器和网站之间传输数据。HTTPS在传输过程中对数据进行加密,提供了一个安全且私密的通信通道。以下是HTTPS的工作原理的简化解释:
coderidea
2024-02-22
2.4K0
Goroutine是如何工作的
一、Go语言简介 如果你是Go语言新手,或如果你对"并发(Concurrency)不是并行(parallelism)"这句话毫无赶脚,那么请看一下Rob Pike大神关于这个主题的演讲吧,演讲共30分 钟,我敢保证你在这个演讲上花费30分钟是绝对值得的。 总结一下两者(Concurrency和Parallelism)的不同:"当人们听到并发(Concurrency)这个词时,总是会想起并行 (Parallelism),它们之间有相关性,但却是两个明显不同的概念。在编程领域,并发(Concurrency)是独
李海彬
2018-03-21
4.1K0
HTTPS是如何工作的
大家在浏览网页的时候一定有这样的体验,有一些网站在网址那里会显示一个绿色的挂锁,并且网址中“https”相关的字样也是绿色的,聪明的朋友肯定会问,这些颜色和符号代表什么意思呢?想想大家在上网的时候,经常要输入账号和密码,有时候网购还要输入信用卡信息,如果这些信息被偷了,后果是很严重的。是的,这个绿色的锁就是用来保护大家的信息不被黑客窃取。现在很多网站默认使用HTTPS来保护用户的信息,截止2018年4月,Alexa前100万的网站中,32.2%使用HTTPS作为默认设置,互联网最受欢迎的137971个网站中,57.1%使用了HTTPS;Firefox遥测数据显示,70%的网站使用了HTTPS。
大蟒传奇
2018-07-31
4.5K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券