论文阅读 || 目标检测系列 —— RCNN详解

开源分享:苹果群控手机源代码解析与实战 本文介绍了苹果设备群控的基本原理和实现方法,重点解析了基于Python+Appium的群控系统构建。主要内容包括:1)设备连接管理技术(USB/Wi-Fi);2)自动化控制方式(WDA/AppleScript/Appium);3)实战演示了通过Python脚本实现多设备同时控制,涵盖环境配置、代码解析和功能说明;4)提出了多线程、图像识别等优化方向。文章为开发者提供了快速上手的群控方案,适用于自动化测试、批量管理等场景,并推荐了相关开源项目参考。 阅读详情

目录

1. 相关概念

2 R-CNN的结构

2.1 候选框的提取

2.2 缩放候选区域

2.3 通过CNN提取特征向量

2.4 目标种类分类器

2.5 修正bbox

1) 候选框P 到预测框G'的平移缩放

2) 回归器的搭建

3 可视化、框架精简和错误检测

3.1 可视化

3.2 消融研究(Ablation studies)

3.3 测量误差分析


1. 相关概念

                                     这里写图片描述

物体检测,可能会存在多个目标。这需要 (1)判断每个物体的类别   (2)准确定位出物体的位置。上面图片中有猫有狗有黄鸭子,这是多物体检测。

物体检测算法中经常用的的概念:Bbox、IoU、非极大抑制

【Bbox(Bounding Box)】

  • bbox是包含物体的最小矩形,该物体应在最小矩形内部,如上图红蓝绿的三个框。目标检测中关于物体位置的信息,输出是一组 (x,y,w,h) 数据。其中x,y代表bbox的左上角,w,h代表bbox的宽和高。

【IoU(Intersection over Union)】

  • IoU的作用:在训练网络时,经常依据候选区域和标定区域的IoU值来确定正负样本。
  • IoU的计算:对于两个区域R和R’,则两个区域的重叠程度overlap计算如
                                                  
                                                                      

【非极大值抑制(Non-Maxinum Suppression,又称NMS)】

  • 非极大值抑制可以看做局部最大值的搜索问题,NMS是许多计算机视觉算法的部分。如何设计高效的NMS算法对许多应用十分关键。例如:视频跟踪、数据挖掘、3D重建、物体识别以及纹理分析等。
  • NMS在目标检测上的应用:NMS就是把不是极大值的抑制掉,在物体检测上,就是对一个目标有多个标定框,使用非极大抑制算法去掉多余的标定框。如下图,前者有多个标定框,使用NMS后,留下最合适的框
                                   
  • 具体操作步骤:(一张图片上有猫,假设有N个框,每个框被分类器计算得分Si,1<=i<=N)
    • 0. 构建一个集合H,初始化包括N个框;
          构建一个集合O,初始化空集
    • 1. 将集合H中的框按得分大小排序,将得分最高的框m,从集合H移至O
    • 2. 遍历集合H中的框,分别与框m计算IoU。如果高于阈值(一般为0.3~0.5),则认为与此框重叠,将此框从集合H删除
    • 3. 回到第1步,进行迭代,直至集合H为空。集合O中的框为我们所需(集合O中有几个框,图片中就有几只猫)

2 R-CNN的结构

在RCNN模型之前,较好的物体检测模型DPM使用了一堆传统的算法模型,在VOC数据集上表现大约在30mAP。R-CNN开创性的提出了深度神经网络来做物体检测,并提出了一系列在较少标注集下的训练模型的方法。后续的SPPNet、Fast R-CNN、Faster R-CNN模型都是基于这个思路的。

下面是模型的示意图:

                                  这里写图片描述

                                           

R-CNN模型的处理流程

  • 1.selective search:获取输入图片,提取约2000个候选区域
  • 2. CNN:  放缩候选区域同等大小,分别输入CNN,得到特征向量
  • 3. SVM + NMS:将CNN的输出输入到SVM中进行类别判定,再使用非极大值抑制,得到最合适的框
  • 4. 修正bbox

测试时,【分类】先对带测试图片提取约2000个候选区域,将每个区域都进行放缩,然后将缩放后的图片输入CNN进行特征提取。然后使用SVM对CNN输出的特征向量进行打分(每类都有一个SVM,21类就有21个分类器),对打好分的区域使用NMS(每类都单独使用),去掉一些不合适的候选框。【定位】将候选框的图片通过CNN的pool5的特征向量,输入到回归器中,微调框的坐标。

运行时分析。相比于当时的技术,RCNN的目标识别是高效的。
原因:(参数变少)1.CNN的参数是所有类别共享的;2.RCNN生成的特征维度较少。论文拿应用在UVA采用的空间金字塔技术相比,它们生成的特征维度是360k,而RCNN为4k多。
RCNN的特征提取时间,GPU--13s/张,CPU--53s/张。RCNN可扩展更多类别,处理100k中类别,在多核CPU上只需要10多秒。处理100k个预测,需要1.5GB内存空间(UVA需要134GB)
 

2.1 候选框的提取

可行方法:

  • 滑窗的方法:由于一张图片上物体的大小和位置不固定,滑窗会使工作量巨大,且难实现
  • 使用“传统成熟”的方法:本文选择了selective search方法。这种方案较为成熟,实现较为简便

2.2 缩放候选区域

Selective Search在一张图片上提取出约2000个候选区域(长宽不固定)。因为CNN对输入图像的大小限制(这里使用的AlexNet的输入大小227x227),所以要将候选区域进行固定尺寸的缩放。

缩放分为两类(该部分在原文附录A)

  • 1. 各向同性缩放,长宽放缩相同的倍数
    • tightest square with context:
      把候选区域(region proposal)的边界扩展为正方形,灰色部分用原始图片中相应像素填补,如下图(B)
    • tightest square without context:
      把候选区域(region proposal)的边界扩展为正方形,灰色部分不填充,如下图(C)所示
  • 2. 各向异性缩放,长宽缩放的倍数不同
    • 图像可能失真,直接将长宽缩放到227*227,如下图(D)所示
  • 在缩放之前,作者考虑,在候选区域周围padding额外的原始图片像素。下图的第一层是padding=0,第二层是padding=16
  • 结论:采用各向异性缩放并且padding=16的时候效果最好

                                      

2.3 通过CNN提取特征向量

CNN用来提取候选区域的更高级更抽象的特征。高级特征作为下一步分类器的输入数据,从而得到物体的位置和种类

CNN的训练分以下几个过程:

1. 有监督的预训练

  • 训练的时候,先使用 ILSVR2012 数据库训练AlexNet。训练任务是图片分类,因为这个数据库没有分类的标定数据

2. fine-turning 训练的设定

  • 数据集:PASCAL VOC,有20类
  • FC的设定:最后一层FC的输出由1000更换为21
  • 优化器:SGD
  • 初始学习率:0.001(初始化预训练的0.1倍:使fine-tuning有效的进行而不会破坏初始化的结果)
  • batch:128 = 正样本32 + 负样本96。【正样本】候选区域与ground truth的IoU大于0.5的候选区域(跨所有类别);【负样本】不是正样本的样本)
  • 保存的数据:训练完成后,我们移除网络的最后一个FC层,此时网络输出4096维。对于一张图片,计算所有的候选区域 (2000个) 通过卷积模块的特征向量(4096维),并保存到硬盘上(此处的保存和后面训练的获取,非常耗时)

【使用fine-tuning的原因】:是当数据量不够的时候,常用的一种训练方式(先用别的数据库训练网络,然后再用自己的数据库微调训练)
【IoU的阈值为0.5的原因】:CNN模型容量大,需要的数据多。所以放宽了限制,获得到更多正样本的数据,防止过拟合

2.4 目标种类分类器

SVM:前面的CNN在候选区域上提取了特征向量(FC7层的特征),例如2000个候选区域,会提取出来2000*4096的特征向量。用这些特征向量同时训练N(类别数)个二分类的SVM,SVM的权重矩阵为4096*N。

  • 训练SVM的样本
    • 【正样本】紧紧包裹ground truth的候选区域。
    • 【负样本】候选区域与ground truth的IoU小于0.3的候选区域。其余样本忽略。
    • 负样本中,阈值=0.3的选择很重要,是在验证集上基于{0,0.1,0.2,0.3,0.4,0.5}中选择的。如果选择为0.5,mAP可以降低5个点,设置0,降低4个点。
    • SVM的训练数据太大,无法一下子读取到电脑内存中,作者采取了Hard negetive mining 的手段(没有仔细了解)
  • 使用SVM的原因
    • CNN对小样本容易过拟合,需要大量的训练数据。故在fine-tuning阶段,定义IoU>0.5来扩大正样本数量。这样训练会导致网络定位准确度下降,但能够得到想要的特征提取模块,所以再训练个SVM,对特征向量进行分类
    • SVM适用于小样本训练,其原理就是最小距离最大化,故对样本IoU限制严格。

非极大值抑制:经过SVM分类后,输出所有候选框的得分(2000x20的得分矩阵),然后使用非极大值抑制得到最想要的候选框。大概步骤如下

  • 分别对2000x20维矩阵中每列 按从大到小进行排序
  • 对于每一列,小于阈值a的候选框,认为框内不存在该列所表示类的物体,所以去除。剩余N个框
  • 对于每一列,对这N个框 进行NMS
  • 遍历完2000x20维矩阵所有列,对每个类别进行NMS,得到最终的不同物体的候选框

2.5 修正bbox

bbox回归认为候选区域和ground-truth之间时线性关系。原因:最后从SVM内确定出来的区比较接近ground-truth,近似理解过线性关系。

训练回归器的输入为N对值,((P^{^{i}},G^{i}))_{i=1,2,...,N},分别为候选区域的框坐标和真实的框的坐标。

1) 候选框P 到预测框G'的平移缩放

(我们要学习的就是四个变换 dx(P), dy(P), dw(P), dh(P))

  • 先做平移(Δx,Δy)
                                     
  • 再做尺度缩放(Sw,Sh)
                                          

2) 回归器的搭建

【输入】

  • 样本值:这里的输入不是Proposal的P=(Px,Py,Pw,Ph),而是Proposal在Pool5(CNN的特征提取模块)后的特征向量。【正样本】候选区域与ground-truth的IoU大于0.6
  • 标签值:
                                        

【输出】需要进行平移变换和尺度缩放的
                                                    

【目标函数】
                                                   

其中,是输入Proposal在pool5的特征向量,是我们要学习的参数

【损失函数】
                                   


 

3 可视化、框架精简和错误检测

3.1 可视化

在卷积神经网络中,第一层捕获的特征肉眼可视,通常捕获物体的边缘,及突出的颜色信息。越往后的卷积越抽象。
Zeiler 和 Fergus提出了一种基于反卷积手段的可视化研究,RCNN作者提供了一个没有参数的方法,简单直接

思路:选出CNN某层,把它当成一个物体分类器,然后计算所有候选区域(约1000万)通过该部分CNN的特征矩阵。不同channel的特征表示网络对图片上channel种行为响应。我们把特征矩阵按channels划分,得到channels个激活值。然后将相同channel的所有候选区域的激活值,进行排序。展示每个channel上的激活值最高的若干个候选区域。

在这里:可视了第五层的池化层pool5,feature map为6x6x256(忽略边界效应,在网络输入为227x227时,每个pool5单元拥有195x195的感受野)。可以理解为:feature map可以得到256个激活值,表示了对256种行为(网络的256个卷积)响应的程度。

下图展示了256个特征中的6个,每个特征取激活值最高的16个区域。

这个实例来自于VOC 2007上调优的CNN。这些特征都是按照形状、纹理、颜色和材料的特质分布式表示。
第二行--狗和斑点,第三行--红斑点、人脸等....。卷积层提取了图像的抽象特征,后续的FC层,则对这些丰富的特征建立大量的组合来表达各种不同的事物。

3.2 消融研究(Ablation studies)

pool5:输出6x6x512=9216维。
fc6-relu:输出4096。与pool5做了一个4096x9216+4096的运算。
fc7-relu:输出4096。与fc6做了一个4096x4096+4096的运算。

无调优的各层性能

所有参数只在ILSVRC2012上面预训练(上表1-3行)。

  • fc7的特征相对于fc6层的特征表现不够好:这就意味着29%(约1680万)的CNN网络参数对于mAP没有意义
  • fc6与pool5能产生相似的结果:pool5特征更具有代表性(网络特征提取模块只使用了CNN参数的6%)
  • 说明:CNN网络最有代表性的作用来自于卷积网络,而不是参数更多的全连接网络。

有参数调优的各层性能

在VOC2007 trainval上调整我们的CNN参数(表3-6行)

  • fc7比pools高出7.2%(未调整时0.3%):这表明从ImageNet中学习的pool5的特征是一般性的,并且大部分的改进是从非线性获取的。

3.3 测量误差分析

略。3.2中部分内容和3.3涉及之前的目标检测算法,使用的是机器学习,并不是很明白,所以不做分析

 

参考论文:
https://blog.youkuaiyun.com/u011974639/article/details/78053203
https://blog.youkuaiyun.com/v1_vivian/article/details/78599229
https://blog.youkuaiyun.com/just_sort/article/details/80697779

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

中国石油招标投标网 — 中标候选人爬虫技术分析 复制真实浏览器的 TLS 握手参数(密码套件顺序、TLS 扩展、ALPN 等),绕过基于 JA3/JA3S 指纹的服务端检测。所有 API 请求体使用 RSA-1024 公钥加密,响应体使用私钥解密,HTTP body 全程为密文。库使用 urllib3 的默认 TLS 握手参数,与真实浏览器差异明显,易被 JA3 指纹检测工具识别。密钥隐藏在 CSS 文件中,这是一种隐蔽分发技术,防止简单的密钥抓取。切换次数越多,等待时间越长,最大 60 秒,避免被代理 API 限流。为空,也返回包含基础信息的空行。 阅读详情

相关推荐

Hadoop实战:用MapReduce分析YouTube视频数据集(附完整代码)

本文提供了一个完整的Hadoop MapReduce实战教程,指导读者使用MapReduce框架分析YouTube视频数据集,统计不同视频类别的数量分布。教程涵盖从数据获取、预处理、HDFS操作到Java代码编写、作业提交及结果可视化的全流程,并附有完整代码,帮助开发者深入理解分布式计算思想。

lilh34434的博客 200

Faster R-CNN论文笔记——FR

在介绍Faster R-CNN之前,先来介绍一些前验知识,为Faster R-CNN做铺垫。 一、基于Region Proposal(候选区域)的深度学习目标检测算法 Region Proposal(候选区域),就是预先找出图中目标可能出现的位置,通过利用图像中的纹理、边缘、颜色等信息,保证在选取较少窗口(几千个甚至几百个)的情况下保持较高的召回率(IoU,Intersection-over-

FR的专栏 5万+

利用python语言进行相机标定

利用python语言进行相机标定 目录利用python语言进行相机标定一、相机标定相关原理1.相机标定简介2.坐标映射2.1图像坐标系1)图像坐标系(Pixel coordinate system)2)成像平面坐标系(Retinal coordinate system)3)摄像机坐标系(Camera coordinate system)4)世界坐标系(World coordinate system)二、相机标定算法流程1.镜头畸变1.1径向畸变1.2切向畸变2.相机标定算法求解外参内参和单应矩阵关系求解(张

qq_44818951的博客 4700

R-CNN系列算法总结

R-CNN系列算法是经典的two-stage的目标检测算法,相较于one-stage精度更高,但是速度略有下降。候选框选取——特征提取——对候选框进行分类(判定类别)和回归(修正候选框位置)以下是R-CNN的结构图候选框选取;特征提取;线性的SVM分类器(二分类,yesorno)关于SVM使用选择性搜索的方法为整张图片生成约2000个候选框。选择性搜索假设物体存在的区域之间具有相似性和连续性。首先使用分割手段,将图像分割成小区域,然后计算每两个相邻区域的相似度,并合并可能性最高的两个区域。...

qq_51198285的博客 1691

Qt图形视图框架实战:QGraphicsScene、QGraphicsView与QGraphicsItem的深度应用

本文深入解析Qt图形视图框架的核心组件QGraphicsScene、QGraphicsView与QGraphicsItem的实战应用。通过“舞台、镜头与演员”的比喻,清晰阐述了三者的协作关系,并详细介绍了场景管理、多视图同步、交互增强、自定义图形项绘制与性能优化等高级技巧,帮助开发者高效构建复杂的交互式图形界面。

weixin_29251337的博客 263

【SpringBoot香樟转转】debugDay01

在学黑马程序员的苍穹外卖项目,刚开始学,想用maven编译一下代码,结果报错,找不到符号。本着先理解原则,看着能找到这个变量呀。

m0_72696598的博客 1740

cnn 示意图_Faster R-CNN细节详解

论文题目:Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks论文地址:传送门这学期刚开学的时候,重新读了遍R-CNN系列,但当时仍然是浅尝辄止,许多东西还不懂。这是当时写的R-CNN系列总结,基本就是照着论文翻译,但其实现细节也是很久之后才懂的。最近在尝试旋转框的检测,需要将Faster R-...

weixin_39934869的博客 600

CS224W图神经网络实战:如何用Motifs和Graphlets分析社交网络结构?

本文基于斯坦福CS224W课程,深入探讨了如何利用网络模体(Motifs)和图元(Graphlets)分析社交网络的微观结构。通过实战代码演示,文章介绍了如何识别具有统计显著性的关键连接模式,计算节点的图元度向量以刻画局部拓扑特征,并将这些结构洞见应用于社区发现、影响力分析及图神经网络的节点特征工程,从而提升模型在虚假账号检测等任务中的性能。

2w3e4r5t6y的博客 911

【目标检测经典算法】R-CNN、Fast R-CNN和Faster R-CNN详解系列二:Fast R-CNN图文详解

论文中从2000个候选框中选择64个候选框进行训练使用,其中如果与真实目标边界框的IOU值>0.5,则被认定为正样本,负样本则是与真实候选框的IOU值最大的且在(0.1 , 0.5]范围内的。

CV在读 3112

Qt版Dalsa线扫相机的采集Demo

Qt Dalsa

追赶时代的博客 605

Unreal5从入门到精通 专栏目录

欢迎来到“UE5从入门到精通”专栏!在这里,我们将带您踏上一段精彩的旅程,深入探索虚幻引擎5(Unreal Engine 5)的无限可能。不论您是游戏开发的新手,还是希望提升技能的开发者,这里都有适合您的内容。基础知识:了解虚幻引擎5的界面、功能和基本操作,为您的学习打下坚实的基础。项目实战:通过实际项目案例,帮助您从理论走向实践,真实体验游戏开发的每个环节。高级技巧:分享各种高级功能和技巧,包括蓝图、C++编程、材质编辑、光照和渲染等,让您能够创作出更具专业水准的作品。

TxNet 2990

Fine-turning(Tensorflow-Slim和Keras的迁移学习)

迁移学习是什么? 即:举一反三。即将已经训练好的模型稍加调整(fine-turning)即可应用于一个新的领域或者任务。 迁移学习为什么重要? 机器学习的默认假设,训练样本和测试样本满足独立同分布的前提是训练样本足够。 数据的稀缺性。如在想要做医学领域的图像处理,所能得到的样本是极端的不平衡,重要的样本太少,无法训练出一个效果好的网络。 标记的困难性。大数据时代动辄亿万数据,标记起来太费时费力。...

nakaizura 4299

Modbus RTU 详解 + FreeMODBUS移植(附项目源码)

本文全面解析Modbus RTU通信协议,详细介绍其报文格式、功能码定义及典型应用场景,并手把手指导如何将FreeMODBUS协议栈移植到嵌入式平台。内容涵盖从底层硬件驱动配置、协议栈移植到主机/从机通信测试的全流程,重点讲解移植过程中的常见问题及解决方案。文章最后提供经过实测的完整项目源码,帮助开发者快速实现稳定的Modbus RTU通信功能。

Bit_Dong的博客 2931

论文阅读 || 目标检测系列 —— Faster RCNN详解

1 Faster RCNN操作流程 1. 卷积层(conv layer):【输入为整张图片,输出为提取的feature map】用于提取图片的特征,比如VGG16。 2. RPN模块(Region Proposal Network):【输入为feature map,输出为候选区域】。这里替代之前的search selective。 首先生成很多Anchor box,对其进行裁...

magic_ll的博客 2062

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

论文阅读 || 目标检测系列—— Mask R-CNN详解

论文链接:https://arxiv.org/abs/1703.06870 mask RCNN是He Kaiming大神2017的力作,其在进行目标检测的同时进行实例分割,取得了出色的效果,取得了COCO 2016比赛的冠军 图像分割的集中方式:语义分割、实例分割、全景分割。如下图所示 Mask RCNN沿用了Faster RCNN的思想。Mask RCNN = (ResNet-FPN)...

magic_ll的博客 7758

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

论文阅读 || 目标检测系列 —— SPPNet详解

1 SPPNet网络介绍 1.1 SPPNet网络处理流程 1. 候选框提取:使用算法selective search获取输入图片的候选框,提取约2000个候选区域 2. CNN+SPP+FC(与RCNN不同之处): 把整张图片输入到CNN中,一次性提取特征得到feature maps 并且在feature map中找到各个候选框的映射区域 对候选区域对应的feature map...

magic_ll的博客 4414

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

论文阅读 || 目标检测系列 —— Fast R-CNN(超详细)

论文地址:Fast R-CNN 目录 1. 已有CNN目标检测算法的对比 1.1 RCNN的缺点 1.2 SPPNet的缺点 1.3 Fast RCNN的贡献 2. Fast RCNN的介绍 2.1 Fast RCNN的训练流程 2.2 fune turing的介绍 2.2.2 RoI pooling的介绍 2.2.3 损失函数 2.2.4 小批量采样 2.2.5...

magic_ll的博客 2860

论文阅读 || 目标检测系列——yolov1详解

yolo的实现方案: 1.网络结构 去掉label相关的内容,YOLO的结构很简单,卷积+池化+全连接层。 网络结构借鉴了GoogLeNet。24个卷积层,2个全连接层。(用 1x1 reduction layers + 3x3 convolutional layers 取代了GoogLeNet的inception modules) 2.输入和输出的映射关系 将图像分成SxS个网格(grid ...

magic_ll的博客 1161

论文阅读 || 目标检测系列——yolov2详解

YOLOV2相较YOLOV1,是在其基础上做了优化。主要在预测更准确(Better)、速度更快(Faster)、识别对象更多(stronger)。其中识别更多对象就是扩展到能够检测9000种不同对象,称之为YOLO9000。 1 预测更准确 1.1 batch normalization (批量归一化) mAP提升2.4 操作:替代了YOLOV1的dropout batch norm有助于解决方向传播过程中的梯度消失和梯度爆炸的问题,降低一些超参数(eg.学习率、网络参数的数量、激活函数的选择)的敏

magic_ll的博客 1702

YOLO论文阅读笔记

文章目录一、YOLO-v1简介二、YOLO-V1流程1、one-stage2、具体流程3、网络模型4、实验过程中的缺陷及其改进三、分析1、效果2、优缺点四、其他1、训练时的小Trick 一、YOLO-v1简介   yolo-v1是Joseph Redmon等人发表的一片one-stage的实时目标检测(object detection)论文,相比于传统的目标检测算法和之前利用CNN进行目标检测的算...

梦的灰色边沿... 842

LSTD: A Low-Shot Transfer Detector for Object Detection论文阅读笔记

提出low-shot Transfer detector,来解决标注样本数据不足的情况。利用source domain知识,来构建高效的target-domain检测器,仅需要很少的训练样本。

Mrwei_418的博客 1015

论文阅读笔记《Few-Example Object Detection with Model Communication》

核心思想   本文提出一种少样例目标检测算法(MSPLD)。首先说明一下本文提到的“少样例学习”(few-example learning)和我们之前了解的“少样本学习”(few-shot learning)还是有一些区别的。最重要的区别就是few-example是指训练集中包含少量带有标签的样本和大量无标签的样本(类似于半监督学习或弱监督学习,但半监督学习中有标签样本所占比例通常在50%,而少样例学习中有标签样本所占比例通常为1%左右,每个类别中包含3-4个样本),而few-shot是指训练集中只包含少量

深视 1337

论文阅读笔记《RepMet Representative-based metric learning for classification and few-shot object detection》

核心思想   作者提出一种基于表征的度量学习方法用于解决小样本分类和目标检测问题。作者提出每个类别的样本,其在嵌入式空间(特征空间)中的分布都属于一种混合分布模型,而每个模型分量的众数mode(也就是概率密度函数最高点,峰值peak),就是该类样本的一个表征。通过度量输入图像对应的特征向量与各个类别对应表征之间的距离,预测输入图像的类别。网络结构如下图所示。   首先输入图像经过一个特征提取网络(如InceptionV3)得到特征向量,然后经过DML(Distance Metric Learning)嵌入

深视 3651

论文阅读笔记《LSTD: A Low-Shot Transfer Detector for Object Detection》

核心思想   本文提出一种基于迁移学习的小样本目标检测算法(LSTD)。常见的迁移学习方法就是在一个大规模的数据集,也称作源数据集(source domain)上进行预训练,然后再在小样本数据集,也称作目标数据集(traget domain)上进行优化训练,以实现小样本目标检测任务。作者指出如果采用现有的目标检测网络直接在小样本数据集上做迁移学习存在许多问题,因为少量的训练样本很难消除分类和检测之间的任务差异,而且容易产生过拟合的问题。因此作者结合了SSD和FasterRCNN两种算法的优势,提出一种适用于

深视 2327

论文阅读笔记《Meta R-CNN : Towards General Solver for Instance-level Low-shot Learning》

核心思想   本文基于Faster/Mask R-CNN提出一种小样本目标检测/分割网络(Meta R-CNN)。文章保留了Faster/Mask R-CNN两阶段式的结构,整体网络结构如下图所示   首先,查询集图片经过特征提取网络和RPN网络(与Faster/Mask R-CNN中相同)得到感兴趣区域的特征图ziz_izi​。然后支持集图像和对应的真实标签图经过预测器重建模网络(Predictor-head Remodeling Network,PRN,注意与RPN相区分)得到每个类别对应的类别注意力

深视 5022

【CNN回归预测】基于卷积神经网络的数据回归预测附matlab完整代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。????个人主页:Matlab科研工作室????个人信条:格物致知。⛄ 内容介绍基于卷积神经网络(Convolutional Neural Network,CNN)的数据回归预测是一种利用CNN模型来进行数据回归问题的预测和估计。以下是一种可...

Matlab_dashi的博客 4817
上一篇: 论文阅读 || 图像分类系列 —— DenseNet(很详细)
下一篇: tensorflow || 2. tensorflow框架实现的Graph总结
magic_ll
博客等级 码龄9年 3万+粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值