当前位置: 首页 > 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个类别的特征,就可以实现多物体识别。

相关文章:

  • 深入理解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论文笔记
  • 上海浪琴环球马术冠军赛明日启幕!五一假期在这里感受精彩
  • 龙翔被撤销南京市人大常委会主任职务,此前已被查
  • 遍体鳞伤就是击不倒,这是国米老男孩最后的倔强
  • 中国空间站多项太空实验已取得成果,未来将陆续开展千余项研究
  • 内蒙古公开宣判144件毁林毁草刑案,单起非法占用林地逾250亩
  • 解放日报:上海深化改革开放,系统集成创新局