当前位置: 首页 > news >正文

YOLO拓展-锚框(anchor box)详解

一.锚框(anchor box)概述

1.1什么是锚框

锚框就是一种进行预测的像素框,通过遍历输入图像上所有可能的像素框,然后选出正确的目标框,并对位置和大小进行调整就可以完成目标检测任务。

对于yolo锚框的建设须基于实际的考量,不可能按照图片输入448x448的规模去设置锚框(那个数量级太大了),所以yolo的锚框原则是先通过对输入图片进行下采样得到SxS的特征图,设置n个尺寸的先验框,这样得到的总先验锚框数就是SxSxn个

最后,再根据IOU(并交比,详见:YOLO拓展-NMS算法-CSDN博客)选出目标框

1.2相关参数大小

尺度:描述基准锚框的大小信息。若尺度为x,那么基准锚框由原图的宽和高分别都缩小x倍所得。 ​ 宽高比:生成锚框的形状信息,即最终生成锚框的宽和长的比。在改变宽高比时,应维持最终生成的锚框和基准锚框的面积恒定。

1.3 yolov2的改进

根据上述公式yolov2进行了一点改变:预测边界框中心点相对于该网格左上角坐标( C x , C y )的相对偏移量,将bounding box的中心点约束在当前网格中.

再把每个锚框都放入20个类别的特征,就可以实现多物体识别。

http://www.dtcms.com/a/142340.html

相关文章:

  • 深入理解C++ 中的vector容器
  • 机器学习核心算法全解析:从基础到进阶的 18 大算法模型
  • 点云数据处理开源C++方案
  • 神经网络的数学之旅:从输入到反向传播
  • 在串口通信中使用共享指针(`std::shared_ptr`)
  • 用 R 语言打造交互式叙事地图:讲述黄河源区生态变化的故事
  • MCP认证难题破解:常见技术难题实战分析与解决方案
  • 额外篇 非递归之美:归并排序与快速排序的创新实现
  • 基于Redis的3种分布式ID生成策略
  • JAVA文件I/O
  • 大数据平台简介
  • 《Operating System Concepts》阅读笔记:p738-p747
  • Java从入门到“放弃”(精通)之旅——数组的定义与使用⑥
  • 批量创建OpenStack实例
  • 【java实现+4种变体完整例子】排序算法中【堆排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • doris/clickhouse常用sql
  • C++镌刻数据密码的树之铭文:二叉搜索树
  • 与终端同居日记:Linux指令の进阶撩拨手册
  • 区块链木材业务服务平台:商贸物流新变革
  • 18、TimeDiff论文笔记
  • 【综述】一文读懂卷积神经网络(CNN)
  • 【2025】Datawhale AI春训营-RNA结构预测(AI+创新药)-Task2笔记
  • [dp20_完全背包] 介绍 | 零钱兑换
  • 包含物体obj与相机camera的 代数几何代码解释
  • 220V转5V转12V电机驱动供电WT5105
  • 【25软考网工笔记】第二章(7)多路复用技术
  • Git 命令速查手册
  • 游戏引擎学习第234天:实现基数排序
  • Chromium 134 编译指南 macOS篇:编译优化技巧(六)
  • 探索 .bat 文件:自动化任务的利器