Anchorpoints学习笔记:

article/2025/10/23 2:37:10

Anchor Detr学习笔记:

文章目录

  • Anchor Detr学习笔记:
    • 1.首先介绍下什么叫锚点(Anchor point)
    • 2.再来介绍下什么叫DETR
    • 3.Anchor Detr

1.首先介绍下什么叫锚点(Anchor point)

​   Anchor point就类似一张钉在墙上的相框,但是钉的确不是那么的紧,相框可以围绕着钉子进行旋转,也就是做为变换的支点,类似的还有平移、缩放。这样就实现了图层的旋转与移动。
  懂了Anchor point以后,问题来了—怎么确定Anchor point的位置呢?
  经过一方学习后,我找到了这个答案。在IOS中,anchorPoint点的值是用一种相对bound的比例值来确定的。意思是说,在相框形成的单元坐标左上角、右下角中,AnchorPoint分别为(0,0)、(1,1),同样的就可以得到中心点、左下角和右上角的AnchorPoint为(0.5,0.5), (0,1), (1,0)。
如下图所示:

在这里插入图片描述

​   (注意:iOS使用左手坐标系,坐标原点在左上角,MacOS使用右手坐标系,原点在左下角)如下图所示:
在这里插入图片描述

以下一张图片对Anchor point的移动进行讲解:

在这里插入图片描述

在我看来这张图的意思大概可以讲解为如下:
  原图(蓝色框)的锚点在(0.5,0.5)处,现在将它的锚点移到(0,0)位置,也就是原图的左上方的点(红色箭头所指位置),就相当于将整张图像”向左上方滑动“直到移动的图像的锚点与原图(0,0)位置重合,滑动后在原图左上方复制一个一模一样大小的视图(橙色框)。

2.再来介绍下什么叫DETR

​   DETR通过将常见的CNN与transformer架构相结合,直接(并行)预测最终的检测结果。 在训练期间,二分匹配将唯一的预测分配给GT框。 不匹配的预测应产生“无对象”类预测。
​   DETR的流程大为简化,可以归结如下:Backbone -> Transformer -> detect header。
  其中,Backbone:主干网络,用于对图像进行特征提取,生成对应的feature map后,传递给后面的网络使用。
  Transformer:基于self—attention的模型,一般用于处理图像、语义问题,因为已经分布过一次笔记这里就不多介绍了。详细的可以看:(29条消息) Transformer学习笔记:_风声向寂的博客-CSDN博客
  detect header:后续连接的网络层,主要是服务于detection任务。
  下面给大家举个图片例子:

在这里插入图片描述

3.Anchor Detr

​   Anchor Detr基于Transformer的目标检测器。在以前基于Transformer的检测器中,目标的查询是一组可学习的embedding。
  然而,每个可学习的embedding都没有明确的意义 (因为是随机初始化的),所以也不能解释它最终将集中在哪里。此外,由于每个对象查询将不会关注特定的区域,所以训练时优化也是比较困难的 。为了解决这些问题,大佬们借鉴了CNN目标检测器中的Anchor Point机制,使得每个查询都基于特定的Anchor Point的,使每个查询都可以集中在Anchor Point附近的目标上。
  此外大佬们还使用了一种轻量级的attention变体(行列解耦注意),减少attention的计算成本。

以下是其结构:

在这里插入图片描述

  以下是大佬们的项目,有兴趣的可以自取:megvii-research/AnchorDETR (github.com)

10.17学习笔记


http://chatgpt.dhexx.cn/article/7vsTrkDi.shtml

相关文章

数学篇(三)向量的基本运算

1.平面向量 1.1平面向量的加法运算 两个向量,; 向量满足四边形法则; 1.2平面向量的乘法运算 两个向量,; 向量乘表示为 ; 相比于向量加运算,向量乘运算要复杂点,很难看明白向量乘的几何意…

2. 数据类型、向量、向量索引、向量修改、向量运算

b站课程视频链接:https://www.bilibili.com/video/BV19x411X7C6?p1 腾讯课堂(最新,但是要花钱,我花99元😢😢买了,感觉不错):https://ke.qq.com/course/3707827#term_id103855009 &a…

matlab 向量的基本运算

本文主要参考:王沫然编著的MATLAB与科学计算(第2版) 博客文章:点击打开链接 1、向量生成 1.1、直接输入 1.2、 xx0:step:xn 1.3、线性等分向量—linespace 1.4、对数等分向量—logspace 2、向量运算 21、加(减&#x…

向量复习(一):定义、求解、四则运算、点积和叉积

向量复习(一) 1. 向量的定义2. 向量的表示3. 向量的求解4. 向量的四则运算4.1 加法4.2 减法4.3 乘法和除法 5. 点积和叉积5.1 点积5.2 叉积 6. 模的求解7. 附录:代码8. 免责声明 首先,我们先来复习一下二维空间几何求交涉及的向量…

向量的基本运算专题

关于向量 高中数学必修 4 4 4说: 几何向量是线性空间中有大小与方向的量。 放图理解一下: 如上图所示,向量可以形象的用一根箭头表示。箭头所指代表向量的方向,线段的长度代表向量的大小。 在 O I OI OI中,我们简化了一下向量的…

向量加减法

常用向量&#xff1a; 2D向量 v < x , y > 3D向量 v < x , y , z > 4D向量 v < x , y , z , w > (也称作齐次坐标) 向量加减法&#xff0c;各维度都是类似的。 向量加法&#xff1a; 向量加法的和就是以两个向量的边作为平行四边形长边的对角线表示 …

两个向量的点乘和叉乘怎么算_数学基础 —— 向量运算:点乘和叉乘

向量的点乘:a * b 公式&#xff1a;a * b |a| * |b| * cosθ 点乘又叫向量的内积、数量积&#xff0c;是一个向量和它在另一个向量上的投影的长度的乘积&#xff1b;是标量。 点乘反映着两个向量的“相似度”&#xff0c;两个向量越“相似”&#xff0c;它们的点乘越大。 向量…

向量的运算

向量 有大小&#xff0c;有方向的量&#xff0c;记为 a ⃗ \vec{a} a 基本运算 向量的加法 首尾相连法则(当然还有其他名字:平行四边形法则、三角形法则) 如图 a ⃗ b ⃗ \vec{a}\vec{b} a b 就相当于将 b ⃗ \vec{b} b 的起点平移到 a ⃗ \vec{a} a 的终点( a ⃗ 、 b ⃗…

数学基础 —— 向量运算(叉乘)

向量的叉乘&#xff0c;即求同时垂直两个向量的向量&#xff0c;即c垂直于a&#xff0c;同时c垂直于b&#xff08;a与c的夹角为90&#xff0c;b与c的夹角为90&#xff09; c ab &#xff08;a.y*b.z-b.y*a.z , b.x*a.z-a.x*b.z , a.x*b.y-b.x*a.y&#xff09; 以上图为例a…

向量化运算

向量化运算OLAP Clickhouse、dorisDB(starrocks)、spark(2.x以后)、 hive&#xff08;0.13.0以后&#xff09;、presto SIMD SIMD全称Single Instruction Multiple Data&#xff0c;单指令多数据流&#xff0c;能够复制多个操作数&#xff0c;并把它们打包在大型寄存器的一组…

常用的几种向量运算法则

a ⋅ b b ⋅ a ab ba a⋅bb⋅a a ( b ⋅ c ) ≠ ( a ⋅ b ) c a(bc)≠(ab)c a(b⋅c)​(a⋅b)c ( a b ) ⋅ c a ⋅ c b ⋅ c (ab)c acbc (ab)⋅ca⋅cb⋅c a b − b a ab - ba ab−ba ( r a ) b a ( r b ) r ( a b ) , 其 中 r 是 标 量 (ra)ba(rb)r(ab),其中r是…

空间向量及其运算

平面内任意向量 p \boldsymbol{p} p都可以用两个不共线的向量 a \boldsymbol{a} a b \boldsymbol{b} b来表示&#xff0c;这是平面向量的基本定理。类似的我们定义&#xff0c;如果三个向量不共面&#xff0c;那么对空间中的任一向量 p \boldsymbol{p} p&#xff0c;存在有序实…

数学-向量运算

1、外积&#xff08;差乘&#xff09; 定义&#xff1a;向量a与b的外积ab是一个向量&#xff0c;其长度等于|ab| |a||b|sin∠(a,b)&#xff0c;其方向正交于a与b。并且&#xff0c;(a,b,ab)构成右手系。 特别地&#xff0c;0a a0 0.此外&#xff0c;对任意向量a&#xff0c…

向量

向量对数学家是数字列表 向量对程序员是数组 数学上区分向量和标量 速度和位移是向量&#xff0c;速率和长度是标量 向量的维度&#xff1a;数的个数 写法&#xff1a;横着写行向量&#xff0c;竖着写列向量 几何意义 大小&#xff1a;向量的长度 方向&#xff1a;空间中的…

MATLAB——向量的运算

文章目录 一.向量的定义&#xff1a;***向量的生成方法&#xff1a;直接输入法、冒号法和利用MATLAB函数创建三种方法。*** 二.向量元素的引用&#xff1a;三.向量的定义与赋值&#xff1a;四.向量的点积运算&#xff1a;向量的叉积&#xff1a;向量的混合积&#xff1a; 一.向…

【math】 向量运算:叉乘

文章目录 1 定义2 几何意义3 拓展应用 1 定义 cab 向量的叉乘&#xff0c;即求同时垂直两个向量的向量&#xff0c;即c垂直于a&#xff0c;且c垂直于b。 假设向量a(a.x,a.y,a.z),b(b.x,b.y,b.z),c(c.x,c.y,c.z)&#xff0c; 则cab(a.x,a.y,a.z)(b.x,b.y,b.z)(a.y * b.z - a…

了解向量运算

了解向量运算 向量运算是制作三维图形、物理和动画的基础&#xff0c;深入了解向量运算有助于充分利用 Unity 的大部分功能。下方介绍了主要的向量运算方法&#xff0c;以及将向量运算用于多种用途时的建议。 加法 两向量相加的值等于将两个向量首尾相接&#xff0c;以原向量为…

向量的基本运算

向量是什么 向量就是给定一个点A&#xff0c;连接原点到点A&#xff0c;并具有由O到A方向的连线&#xff0c;表示为 O A ⃗ \vec{OA} OA . 书本的定义&#xff1a;向量就是具有大小和方向东西。 大小(magnitude) 向量的大小(magnitude)写作 ∥ x ∥ \Vert x \Vert ∥x∥,称为…

向量运算

零向量 任意一维都是0的向量&#xff0c;例如[0&#xff0c;0&#xff0c;0]&#xff0c;3D零向量。 零向量是唯一大小为零的向量&#xff0c;也是唯一一个没有方向的向量。但不是点&#xff0c;只是没有位移。 负向量 要得到任意向量的负向量&#xff0c;只需要简单的将向量…

利用websocket实现群聊以及单聊

利用websocket实现群聊以及单聊 项目结构实现代码运行截图 在这里提供一下思路&#xff0c;正常情况下我们登陆进去之后就应该打开一个ws连接&#xff0c;以便和服务器进行通信&#xff0c;将打开的管道用一个set容器进行存储&#xff0c;并将用户名或者其他能唯一标示用户的字…