位置: IT常识 - 正文

深度学习中的FPN详解

编辑:rootadmin
深度学习中的FPN详解

推荐整理分享深度学习中的FPN详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

深度学习入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。

目录

一、FPN提出原因

二、FPN的参考思想

三、特征金字塔

 四、FPN具体思路

一、FPN提出原因

卷积网络中,深层网络容易响应语义特征,浅层网络容易响应图像特征。然而,在目标检测中往往因为卷积网络的这个特征带来了不少麻烦:

高层网络虽然能响应语义特征,但是由于Feature Map的尺寸太小,拥有的几何信息并不多,不利于目标的检测;浅层网络虽然包含比较多的几何信息,但是图像的语义特征并不多,不利于图像的分类。这个问题在小目标检测中更为突出。

因此,如果我们能够合并深层和浅层特征的话,同时满足目标检测和图像分类的需要,那我们的问题可能就迎刃而解啦~

二、FPN的参考思想

既然我们的FPN是特征金字塔,当然参考的也与金字塔有关啦。

FPN使用的是图像金字塔的思想。

传统的图像金字塔采用输入多尺度图像的方式构建多尺度的特征。简单来说,就是我们输入一张图像后,我们可以通过一些手段获得多张不同尺度的图像,我们将这些不同尺度的图像的4个顶点连接起来,就可以构造出一个类似真实金字塔的一个图像金字塔。整个过程有点像是我们看一个物品由远及近的过程(近大远小原理)。

其中,中间的图像是原始图像,尺寸越来越小的图片是经过下采样处理后的结果,而尺寸越来越大的图片是经过上采样处理后的结果。这样我们可以提取到更多的有用的信息。

三、特征金字塔

运用这种金字塔的思想可以提高算法的性能,但是他需要大量的运算和内存。

因此特征金字塔要在速度和准确率之间进行权衡,通过它获得更加鲁棒的语义信息。

图像中存在不同大小的目标,而不同的目标具有不同的特征,所以我们需要特征金字塔来利用浅层的特征将简单的目标区分开,利用深层的特征将复杂的目标区分开。即利用大的特征图区分简单目标,利用小的特征图区分复杂目标。

 四、FPN具体思路

提出的思路如下图所示:

深度学习中的FPN详解

图(a):

先对原始图像构造图像金字塔,然后在图像金字塔的每一层提出不同的特征,然后进行相应的预测。优点:精度不错;缺点:计算量大得恐怖,占用内存大。直接pass!

图(b):

通过对原始图像进行卷积和池化操作来获得不同尺寸的feature map,在图像的特征空间中构造出金字塔。

因为浅层的网络更关注于细节信息,高层的网络更关注于语义信息,更有利于准确检测出目标,因此利用最后一个卷积层上的feature map来进行预测分类。

优点:速度快、内存少。缺点:仅关注深层网络中最后一层的特征,却忽略了其它层的特征。

图(c):

同时利用低层特征和高层特征。就是首先在原始图像上面进行深度卷积,然后分别在不同的特征层上面进行预测。

优点:在不同的层上面输出对应的目标,不需要经过所有的层才输出对应的目标(即对于有些目标来说,不用进行多余的前向操作),速度更快,又提高了算法的检测性能。

缺点:获得的特征不鲁棒,都是一些弱特征(因为很多的特征都是从较浅的层获得的)。

图(d)这才是我们真正的FPN

 简单概括来说就是:自下而上,自上而下,横向连接和卷积融合。

整体过程:

(1)自下而上:先把预处理好的图片送进预训练的网络,比如像ResNet这些,这一步就是构建自下而上的网络,就是对应下图中的(1,2,3)这一组金字塔。

(2)自上而下:将层3进行一个复制变成层4,对层4进行上采样操作(就是2 * up),再用1 * 1卷积对层2进行降维处理,然后将两者对应元素相加(这里就是高低层特征的一个汇总),这样我们就得到了层5,层6以此类推,是由层5和层1进行上述操作得来的。这样就构成了自上而下网络,对应下图(4,5,6)金字塔。(其中的层2与上采样后的层4进行相加,就是横向连接的操作)

(3)卷积融合:最后我们对层4,5,6分别来一个3 * 3卷积操作得到最终的预测(对应下图的predict)。

欢迎大家在评论区批评指正~

本文链接地址:https://www.jiuchutong.com/zhishi/298943.html 转载请保留说明!

上一篇:jsoup的使用(jsoup js)

下一篇:vue-router路由懒加载(vue router-view路由详解)

  • 电脑上腾讯视频怎么旋转90度(电脑上腾讯视频怎么下载到u盘)

    电脑上腾讯视频怎么旋转90度(电脑上腾讯视频怎么下载到u盘)

  • 华为荣耀9xpro多少w快充(华为荣耀9XPrO多少钱一台)

    华为荣耀9xpro多少w快充(华为荣耀9XPrO多少钱一台)

  • 第一代计算机体积大 耗电的主要原因(第一代计算机体积大耗电多性能低受什么影响)

    第一代计算机体积大 耗电的主要原因(第一代计算机体积大耗电多性能低受什么影响)

  • 苹果7换电池后home键按不动(苹果7换电池后home键失灵怎么恢复)

    苹果7换电池后home键按不动(苹果7换电池后home键失灵怎么恢复)

  • wifi5 wifi6 区别(wifi5和wifi6的)

    wifi5 wifi6 区别(wifi5和wifi6的)

  • 华为手机碎屏险一年内可以免费换几次(华为手机碎屏险怎么查询)

    华为手机碎屏险一年内可以免费换几次(华为手机碎屏险怎么查询)

  • 微信来电铃声可以改吗(微信来电铃声可以截取吗)

    微信来电铃声可以改吗(微信来电铃声可以截取吗)

  • 天正格式刷快捷键(天正里面的格式刷快捷键)

    天正格式刷快捷键(天正里面的格式刷快捷键)

  • aoc电脑是什么牌子的(aoc电脑叫什么名字)

    aoc电脑是什么牌子的(aoc电脑叫什么名字)

  • 旁白开启了呼不出siri怎么办(开启旁白不能关机)

    旁白开启了呼不出siri怎么办(开启旁白不能关机)

  • 什么积分可以兑换腾讯视频会员(什么积分可以兑换芒果tv会员)

    什么积分可以兑换腾讯视频会员(什么积分可以兑换芒果tv会员)

  • 手机膜翘边怎么处理(手机膜翘边怎么撕下来视频)

    手机膜翘边怎么处理(手机膜翘边怎么撕下来视频)

  • 剪映画中画特效怎么弄(剪映画中画特效怎么去掉)

    剪映画中画特效怎么弄(剪映画中画特效怎么去掉)

  • 小度如何下载其他软件(小度如何下载其他应用软件)

    小度如何下载其他软件(小度如何下载其他应用软件)

  • 戴尔新电脑怎么激活(戴尔新电脑怎么把软件放到桌面上)

    戴尔新电脑怎么激活(戴尔新电脑怎么把软件放到桌面上)

  • 嘀嗒出行发票怎么申请(嘀嗒出行的发票)

    嘀嗒出行发票怎么申请(嘀嗒出行的发票)

  • airport怎么改名(怎么改名airpods)

    airport怎么改名(怎么改名airpods)

  • 主机后面的接口(主机后面的接口没反应)

    主机后面的接口(主机后面的接口没反应)

  • ios12怎么打开黑夜模式(ios12如何开启黑暗模式)

    ios12怎么打开黑夜模式(ios12如何开启黑暗模式)

  • 苹果xsmax单卡还是双卡(苹果xsmax单卡还是双卡双待)

    苹果xsmax单卡还是双卡(苹果xsmax单卡还是双卡双待)

  • 手机qq邮箱怎么发音乐(手机qq邮箱怎么发压缩包)

    手机qq邮箱怎么发音乐(手机qq邮箱怎么发压缩包)

  • 桌面文件发送qq邮箱(桌面文件发送到qq)

    桌面文件发送qq邮箱(桌面文件发送到qq)

  • 如何防御入侵服务器(入侵防御部署方式)

    如何防御入侵服务器(入侵防御部署方式)

  • 解决VuePress中的”Error from chokidar : Error: EBUSY“问题(vuepress plugin)

    解决VuePress中的”Error from chokidar : Error: EBUSY“问题(vuepress plugin)

  • 深入理解python中的yield(python深入浅出)

    深入理解python中的yield(python深入浅出)

  • 评估报告是什么
  • 房产税如何
  • 运输费劳务是否可以扣除
  • 公司的个人所得税是多少
  • 个人以房产进行交易
  • 增值税广告服务包括哪些内容
  • 加计扣除是什么意思啊举例
  • 公司账户存定期 定期要做利息出纳账吗
  • 资本公积是啥
  • 视同销售存货账务处理方法是什么?
  • 个体工商户每月不超过10万免税
  • 银行回单手续费怎么找到对应金额
  • 季度报税是哪个税种
  • 一般纳税人上个月没有申报这个月申报不了
  • 企业税收负担率一般达到多少算正常
  • 税务季报都报啥
  • 税务三方协议一式几份
  • 固定资产提前报废
  • 固定资产停止折扣
  • 建筑企业无票支出如何处理
  • 非金融企业向金融企业借款的利息
  • 领用原材料用于职工福利的税费怎么算
  • 跨月退款会计分录
  • 可转换债券具有债权和股权双重特征
  • 虚拟机怎么安装gcc
  • 冲销去年凭证会计分录
  • 系统之家装机可靠吗
  • php和数据库
  • PHP:session_unset()的用法_Session函数
  • 净资产和净利润一样吗
  • 若依管理系统前端代码分析
  • uniapp获取window对象
  • 存货损失的账务处理
  • 一品红叶发黄咋回事儿
  • php实现文件上传下载
  • 存货的核算方法一次可以选用几个
  • php代码生成
  • Yii CFileCache 获取不到值的原因分析
  • 搭建小技巧
  • mac配置php开发环境
  • dedecms更新
  • 装修费摊销的分录是什么
  • 管理费用增加记哪方
  • 个人所得税专项附加扣除标准一览表
  • 开票显示税收分录怎么办
  • mysql备份数据恢复
  • 哪些人需要进行个人所得税年度汇算
  • sqlserver重复数据
  • 贸易公司开发票进项跟销项不符合怎么办?
  • 固定制造费用差异的意义
  • 残保金缴纳额计算公式
  • 违约投标保证金多少
  • 享受研发费用加计扣除需要什么条件
  • 营业费用和营业支出
  • 计提利息为什么贷方是应付利息
  • 商业企业进货会计分录
  • 电脑怎么改xp系统
  • centos的特点
  • freebsd使用手册
  • win7系统安装无法继续怎么办
  • mac版cad2022使用教程
  • xbox无法连接无线网络
  • windows8.1备份
  • 苹果mac系统怎么更新
  • ubuntu 21.10安装
  • linux双网卡绑定原理
  • windows7看视频黑屏
  • cocos2d教程
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • jquery 获取json的key
  • javascript中window.onload
  • .net 迭代器
  • jquery onready
  • python跑出异常
  • javascript中window对象的子对象不包含
  • 电子税务局怎么添加银行账户信息
  • 浦东经济开发区官网
  • 河南地税app
  • 综合所得税包括哪些内容
  • 金税三期个人所得税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设