当前位置:首页 » 操作系统 » 无锚框算法

无锚框算法

发布时间: 2023-09-05 03:52:53

① 目标检测算法的分步介绍(第 1 部分)

英文原文: https://www.analyticsvidhya.com/blog/2018/10/a-step-by-step-introction-to-the-basic-object-detection-algorithms-part-1/
对原文的表达有部分改动

在本文中,我们将更深入地研究可用于目标检测的各种算法。我们将从 RCNN 家族的算法开始,即 RCNN、Fast RCNN 和 Faster RCNN。在本系列即将发布的文章中,我们将介绍更高级的算法,如 YOLO、SSD 等。

下图是说明目标检测算法如何工作的一个流行示例。图像中的每个物体,从一个人到一只风筝,都以一定的精度被定位和识别。

让我们从最简单的深度学习方法开始,也是一种广泛使用的方法,用于检测图像中的目标——卷积神经网络( CNN)。CNN 的内部工作原理如下:

我们将图像传递给网络,然后通过各种卷积和池化层处理,发送给全连接层。最后,我们以目标类别的形式获得输出。这相当简单,不是吗?对于每个输入图像,我们得到一个相应的类作为输出。我们可以使用这种技术来检测图像中的各种目标吗?让我们看看如何使用 CNN 解决一般的目标检测问题。

使用这种方法的问题在于图像中的目标可能具有不同的纵横比和空间位置。例如,在某些情况下,目标可能覆盖图像的大部分,而在某些情况下,目标可能仅覆盖图像的一小部分。目标的形状也可能不同(在现实生活中经常发生)。由于这些因素,我们将需要大量的区域,从而导致大量的计算时间。因此,为了解决这个问题并减少区域数量,我们可以使用基于区域的 CNN,它使用提案法选择区域。让我们了解这个基于区域的 CNN 可以为我们做什么。

与在大量区域上工作不同的是,RCNN 算法是在图像中选取一堆框并检查这些框中是否有任何一个包含任何目标。 RCNN 使用 selective search 从图像中提取这些框(这些框称为 regions)。

让我们首先了解什么是 selective search 以及它如何识别不同的 regions。基本上四个模式可以构成一个物体:不同的尺度、颜色、纹理和外壳。selective search 识别图像中的这些模式,并在此基础上提出各种regions。以下是selective search 工作原理的简要概述:

举个例子:

到目前为止,我们已经看到了 RCNN 如何实现目标检测。但是这种技术有其自身的局限性。由于以下步骤,训练 RCNN 模型既昂贵又缓慢:

所有这些过程结合起来使 RCNN 非常慢。对每张新图像进行预测大约需要 40-50 秒,这实质上使得模型在面对庞大的数据集时变得笨重且几乎无法构建。

好消息是——我们有另一种目标检测技术,它修复了我们在 RCNN 中看到的大部分问题。

我们还能做些什么来减少 RCNN 算法通常需要的计算时间?我们是否可以每张图像只运行一次并获取所有感兴趣的区域(包含某个目标的区域)。

RCNN 的作者 Ross Girshick 提出了这个想法,即每张图像只运行一次 CNN,然后找到一种方法在 2,000 个区域之间共享该计算。在 Fast RCNN 中,我们将输入图像提供给 CNN,后者反过来生成卷积特征图。使用这些地图,提取提议的区域。然后我们使用 RoI 池化层将所有提议的区域重塑为固定大小,以便可以将其馈入全连接网络。

让我们将其分解为简化概念的步骤:

因此,Fast RCNN 不是使用三个不同的模型(如 RCNN),而是使用单个模型从区域中提取特征,将它们分成不同的类,并同时返回识别类的边界框。

为了进一步分解,我将对每个步骤进行可视化。

这就是 Fast RCNN 如何解决 RCNN 的两个主要问题,1. 将每个图像的一个而不是 2,000 个区域传递给 ConvNet。2. 使用一个而不是三个不同的模型来提取特征、分类和生成边界框。

但即使是 Fast RCNN 也存在某些问题。它还使用 selective search 作为寻找感兴趣区域的建议方法,这是一个缓慢且耗时的过程。每张图像检测目标大约需要 2 秒,这与 RCNN 相比要好得多。但是当我们考虑大型现实生活数据集时,即使是 Fast RCNN 看起来也不那么快了。

Faster RCNN 是 Fast RCNN 的修改版本。它们之间的主要区别在于 Fast RCNN 使用 selective search 来生成感兴趣的区域,而 Faster RCNN 使用 Region Proposal Network ,又名 RPN。 RPN 将图像特征图作为输入并生成一组目标提议,每个提议的目标以分数作为输出。

Faster RCNN 方法通常遵循以下步骤:

让我简要解释一下这个区域提议网络(RPN)实际上是如何工作的。

首先,Faster RCNN 从 CNN 获取特征图并将它们传递给区域提议网络。 RPN 在这些特征图上使用一个滑动窗口,在每个窗口,它生成 k 个不同形状和大小的 Anchor 框:

Anchor 框是固定大小的边界框,它们放置在整个图像中,具有不同的形状和大小。对于每个 Anchor,RPN 预测两件事:

我们现在有不同形状和大小的边界框,它们被传递到 RoI 池化层。在 RPN 步骤之后,有可能存在没有分配给它们的类别提议。我们可以获取每个建议并对其进行裁剪,以便每个建议都包含一个目标。这就是 RoI 池化层所做的。它为每个锚点提取固定大小的特征图:

然后将这些特征图传递到具有 softmax 和线性回归层的全连接层。它最终对目标进行分类并预测已识别目标的边界框。

到目前为止,我们讨论的所有目标检测算法都使用区域来识别目标。网络不会一次性查看完整图像,而是依次关注图像的各个部分。这会造成两个并发症:

② sm1算法是什么

四面体自动网格划分模块应用强大AFLR算法。请把基本原理列出来,谢谢! 现有的无锚节点定位算法有AFL算法、KPS算法和ABS算法。AFL算法是无锚节点、完全

③ 柱外侧纵向钢筋配筋率谁知道正确的计算方法。

配筋率都是一样的算法,想知道的面积配筋率就是这个截面内的钢筋面积除以这整个截茄简面的面积ρ=As/bh0。
配筋率,影响构件受力特征的一个参数,指钢筋混凝土构件中纵向受力钢筋的面积与构件的有效面积之比。
【基本含义】
慎纳宽配筋率是钢筋混凝土构件中纵向受力(拉或压)钢筋的面积与构件的有效面积之比(轴心受压构件为全截面的面积)。受拉钢筋配筋率、受压钢筋配筋率分别计算。钢筋混凝土构件最小配筋率如下:
受压构件:全部纵向钢筋 0.6%;一侧纵向钢筋 0.2%
受弯构件、偏心受拉、轴心受拉构件一侧的受拉钢筋 0.2%
【计算公式】
1.ρ=A(s)/A。 此处括号内实为角标,,下同。式中:A(s)为受拉或受压区纵向钢筋的截面面积;A根据受力性质不同而含义不同,分别为:1. 受压构件的全部纵筋和一侧纵向钢筋以及轴心受拉构件、小偏心受拉构件一侧受拉钢筋的配筋率计算中,A取构件的全截面面积;2. 受弯构件、大偏心受拉构件一侧受拉钢筋的配筋率计算中,A取构件的全截面面积扣除受压翼缘面积(b'(f)-b)h'f后的截面面积。
最小配筋率是指,当宽亮梁的配筋率ρ很小,梁拉区开裂后,钢筋应力趋近于屈服强度,这时的配筋率称为最小配筋率ρ(min)。最小配筋率是根据构件截面的极限抗弯承载力M(u)与使混凝土构件受拉区正好开裂的弯矩M(cr)相等的原则确定。最小配筋率取0.2%和0.45f(t)/f(y)二者中的较大值。
最大配筋率ρ (max)=ξ(b)f(c)/f(y),结构设计的时候要满足最大配筋率的要求,当构件配筋超过最大配筋率时塑性变小,不利于抗震。
配筋率是影响构件受力特征的一个参数,控制配筋率可以控制结构构件的破坏形态,不发生超筋破坏和少筋破坏,配筋率又是反映经济效果的主要指标。控制最小配筋率是防止构件发生少筋破坏,少筋破坏是脆性破坏,设计时应当避免。
2.箍筋面积配筋率:面积配筋率(ρsv):
配置在同一截面(b×s,b为矩形截面构件宽度,s为箍筋间距)内箍筋各肢的全部截面面积与该截面面积的的比率。 其中,箍筋面积Asv=单肢箍筋的截面面积Asv1×肢数n。
计算公式为:ρsv=Asv/(bs)=(n×Asv1)/(b×s)。
最小配筋率:梁:ρsv,min=0.24×ft/fyv;
弯剪扭构件:ρsv,min=0.28×ft/fyv。箍筋体积配筋率
体积配箍率(ρv):箍筋体积与相应的混凝土构件体积的比率。
计算公式为:方格网式配筋:ρv=(n1×As1×l1+n2×As2×l2)/(Acor×s);螺旋式配筋:ρv=(4×Ass1)/(dcor×s)(见《混凝土结构设计规范GB50010-2002》第90页)。
式中,l1和l2为混凝土核心面积内的长度,即需减去保护层厚度。
柱箍筋加密区最小配筋率计算公式为:ρv,min=λv×fc/fyv;λv为最小配箍特征值,fc为混凝土轴心抗压强度设计值,fyv为箍筋及拉筋抗拉强度设计值。其中,fc≥16.7N/mm^2(《混凝土结构设计规范》、《建筑抗震设计规范》和《高层建筑混凝土结构技术规程》均有此规定),fyv≤360N/mm^2(《混凝土结构设计规范》无此规定,《建筑抗震设计规范》和《高层建筑混凝土结构技术规程》有此规定)。(建筑抗震设计规范GB50011-2010已取消fyv≤360N/mm^2的规定。)

热点内容
说话加密 发布:2025-01-31 14:02:28 浏览:552
android仓库管理系统 发布:2025-01-31 14:02:27 浏览:700
batsql语句 发布:2025-01-31 14:00:13 浏览:733
沈阳加密狗 发布:2025-01-31 13:54:58 浏览:705
联想服务器怎么装windows7 发布:2025-01-31 13:54:52 浏览:874
java二级考试历年真题 发布:2025-01-31 13:50:31 浏览:171
编程一刻 发布:2025-01-31 13:36:44 浏览:585
编程小草出土 发布:2025-01-31 13:33:27 浏览:579
如何设置服务器屏蔽你的ip 发布:2025-01-31 13:25:58 浏览:243
扣扣的独立密码是什么密码 发布:2025-01-31 13:23:42 浏览:132