[CVPR2017]CFNet_End-to-end representation learning for Correlation Filter based tracking

走进VOT--《End-to-end representation learning for Correlation Filter based tracking》 阅读笔记 CFnet-master 模型的提出 提出的网络架构概述,CFNet。它是一个非对称的Siamese网络:在对两个输入图像应用相同的卷积特征变换后,利用“训练图像”学习一个线性模板,然后利用该模板通过cross——correlation搜索“测试图像”。 摘要: 相关滤波器是一种训练线性模板来区分图像及其平移的算法。它非常适合于目标跟踪,因为它在傅里叶域中的公式提供了一个快速的解决方案(fft2),使探测器能够每帧预先重新... 阅读详情

CFNet是KCF的作者2017年最新的提出的目标跟踪算法,发表于CVPR2017,非常值得一读。
原文地址:https://arxiv.org/abs/1704.06036v1
工程地址:https://github.com/bertinetto/cfnet

引言

 多层神经网络是计算机视觉中做图像表达很有用的工具,但是,训练时没有的类别或者某类训练样本很少时,仍是一个很有挑战的问题。这一问题自然在视觉跟踪任务中遇到,因为跟踪的目标是在只在序列的初始帧给定目标包围盒的单一监督,在整个视频上重检测目标位置,主要的挑战就是目标先验信息的缺乏。
 最简单的方法就是采用一个预训练的深层CNN网络来跟踪目标,但是及其有限的训练数据和大量参数让这个学习问题很困难,并且,SGD作在线调整代价昂贵(速度慢,计算复杂度高)。
 一个解决方法是网络不要去做在线调整,而是学习一个deep embedding作为一个全局目标描述子,比如很多跟踪算法[ ]使用了Siamese CNN,先离线训练判别两个图像块是否包含同一个目标,一个有效的embedding将能通过相似性来做检测(跟踪),绕开了在线学习问题。然而,仅使用固定的metric比较外观模型让学习算法不能利用video-specific线索。
 一个可选的策略就是使用在线学习算法如CF(Correlation Filter),CF通过高效的解岭回归问题,可以将一个patch从周围块中区分出来。并且由于采用了FFT和element-wise的操作,比SGD更高效,相比于embedding的方法,判别器能适应特定的视频。
 如何把CF高效的在线学习与离线训练的高判别度特征相结合就是一个挑战性问题,[]等算法说明CF和CNNs可以互相补偿,两者的结合提高了性能。
 然而,前述工作只是将CF应用到了预训练的CNN特征上,没有任何两种方法的深入集成。这篇文章想端到端的训练CNN-CF的结合。
 实现这一集成的关键一步是将CF解释为可微的CNN层,为了让误差能够通过CF反传至CNN特征,挑战性在于CF本身是一个学习问题的solution,这篇文章提供了一个和CF推导近似形式的表达,并且证明了在端到端CNN架构中训练的实用性。
 在与Siamese-FC的对比中,作者发现网络足够深的时候,CF并不会提高跟踪结果。但是,本文提出了几个轻量级的网络,只需要几千个参数,就能够在benchmark上取得state-of-the-art的性能,并且运行帧率很高。

相关工作

 这部分主要介绍了相关滤波CF跟踪研究进展以及BP算法。(略)

方法

 这一块主要介绍了三点:一是 Siamese-FC,这是一个学习embeddings的框架,也是本文的baseline。二是之前的工作是如何将embeddings应用到跟踪算法中去。三是介绍了CFNet架构,四是介绍了CF layer及它的evaluation和反向传播BP。
1. 全卷积对称网络 Siamese-FC

gρ(x′,z′)=fρ(x′)⋆fρ(z′)(1)

x’, z’分别目标和搜索区域, fρ 表示学习率为 ρ 的CNN,在z’上穷举搜索x’,得到response map,响应最大值对应目标位置。
训练方法:离线训练,每次都是从一段视频里随机选1对图像 (x′,z′)
labels: c(+1,-1)。+1表示 正确的目标位置,-1 表示其他位置。
训练通过在测试集上最小化 logistic loss函数 ℓ 进行:
argminρ∑iℓ(gρ(x′,z′),z′)(2)
细节可参考 Siamese-FC
2. 跟踪算法:
 网络本身只是衡量两个图像块的相似性,在线跟踪通过评估网络前向传播的来进行。在新的一帧,以前一帧估计的目标位置为中心提取一个搜索区域,将目标的特征同搜索区域的特征比较,目标新的位置就是在得分最高的位置。
 先前的Siamese-FC网络仅仅是将每帧同目标的初始外观比较,本文中,每帧都会结合前一个模板算得一个新模板。
3. CF network
 后文CF即Correlation Filter,由系统框架图可以看到,本文在一个输入支路上x和cross-correlation操作之间加入CF block,在公式(1)的基础上引入两个参数s,b为了让响应图值的范围更适合逻辑回归。公式如下:
hρ,s,b(x′,z′)=sω(fρ(x′))⋆fρ(z′)+b(3)
w=ω(x) 就是CF block,它计算出一个标准的CF模板(KCF中在傅里叶域解岭回归问题得到的 w ),效果可以理解为对translation鲁棒的判别模板.
 CFNet前向传播的时候就是一个加入了CNN特征的CF跟踪器,但是,之前的算法并不能端到端训练CF,本文就是推导了CF中的模板的对输入的导数使得CF也能够被端到端训练。
这里写图片描述
4. CF
这部分主要是推导CF层反向传播的计算公式,并且是傅里叶域的计算形式。(还需要细看,待补充)

实验

首先做了同baselinbe Siamese-FC的对比实验,相同卷积层数,CFNet成功率,overlap更高,5层之后两个效果一样了。

overlap success rate

然后做了特征转移的实验,是为了验证融合了CF训练得到的特征更适合用CF跟踪,所以将CFNet同Baseline+CF和ImageNet+CF做了对比,结果如下图,验证了假设。
这里写图片描述

再然后做了自适应重要性的实验,将离线训练得到的拉格朗日乘子a(事实上就是网络参数)在测试(跟踪时)固定,比较和有在线学习时跟踪效果(online adaptation)的对比。图表说明,后者一直表现更好
这里写图片描述

最后是和最先进跟踪算法的对比,真是又快又好数据量小。
这里写图片描述

小结:
1.端到端的训练CF,彻底将CF和CNN结合了起来。
2.CF层的BP是在傅里叶域计算的,速度快,跟踪算法实时性好。
3.没有用大型神经网络,性能好的同时,模型小很多。
疑问:
1.卷积网络5层之后跟踪效果不提升的解释是?
2.CF层只加在了x那个branch上,并且,最后还是要做cross-correlate,多计算了一次相关?

【菜鸟学习论文】CFNet: Cascade and Fused Cost Volume for Robust Stereo Matching 目录 摘要: 1.介绍 2.相关工作 2.1基于成本容量的深度立体声匹配 2.2基于多规模成本体积的深度立体声匹配 2.3 鲁棒的立体匹配 3.我们的方法 3.1 Overview 3.2 融合成本体积 构建成本体积: 成本体积融合: 3.3 级联成本体积 4.实验 5.总结 摘要: 在本文中,我们提出了一种基于级联融合成本体积的CFNet网络,以提高立体匹配网络的鲁棒性。首先,我们提出了一个融合的成本体积表示来处理大的域差异。通过融合多个低分辨率的密集成本体积来... 阅读详情

相关推荐

YOLOv9/YOLOv8算法改进【NO.103】引入YOLOv9提出模块RepNCSPELAN模块,亲测有效

引入YOLOv9提出模块RepNCSPELAN模块,亲测有效

m0_70388905的博客 1511

End-to-end representation learning for Correlation Filter based tracking 阅读

作者尝试将correlation filter (CF) 添加到深度学习网络框架中,把CF作为CNN的一个特别的层,以期待得到快速且高精度的跟踪性能。把CF在线的有效学习能力与CNN离线阶段的特征判别能力结合在一起进行端到端的训练。 Abstract: The Correlation Filter is an algorithm that trains a linear template to discriminate between images and their translations. It

deasonyuan的博客 601

YOLOv11 改进 - 注意力机制 |融合HCF-Net维度感知选择性整合模块DASI 增强小目标显著性

本文介绍了维度感知选择性融合(DASI)模块在YOLOv11中的结合应用。DASI模块是HCF - Net用于红外小目标检测的关键组件,可实现自适应的通道选择和融合。它通过对高维、低维和当前层特征进行对齐、分区,依据sigmoid激活值自适应选择细粒度或上下文特征进行融合。我们将DASI集成到YOLOv11的检测头中,并进行相关注册和配置。实验表明,改进后的模型在SIRST红外单帧图像数据集上表现优异,超越了其他传统和深度学习模型。

魔改工程师的博客 1114

【最新!红外小目标检测算法HCFNet】

红外小目标检测

dally2的博客 1万+

后台扫描工具 - 御剑(珍藏版)附下载

版本说明:御剑后台扫描珍藏版 下载地址:安装包放下方网盘里了 链接:https://pan.baidu.com/s/1Bn7GtWb7AStcjzVahFOjSQ 提取码:zkaq 使用环境:windows 标题工具说明: 御剑后台扫描珍藏版是T00LS大牛的作品,方便查找用户后台登陆地址,同时也为程序开发人员增加了难度,尽量独特的后台目录结构。 附带很强大的字典,字典我们也是可以自己修改的,继续增加规则。 一、御剑后台扫描工具简介: 1、扫描线程自定义:用户可根据自身电脑的配置来设置调节扫描线程 2、

hackzkaq的博客 4万+

Ai数字人直播系统源码部署

虚拟形象定制,直播内容智能生成,多语言支持,智能互动,声音克隆,24 小时不间断直播,多平台直播,智能数据分析,实时情感识别,视频合成,Ai数字人直播系统源码出售,Ai数字人直播系统源码部署实现 AI 数字人 24 小时不间断直播功能是一个较为复杂的任务,涉及到多个方面,如直播流的推送、内容的持续生成、系统的稳定性保障等。以下为你提供一个简化的实现思路和示例代码,借助 Python 结合 FFmpeg 工具来模拟 24 小时不间断直播。

weixin_ggwwsscc的博客 1255

CFNet:基于孪生网络的反向传播滤波器

论文全名:End-to-end representation learning for Correlation Filter based tracking 论文摘自CVPR 2017,由Jack Valmadre、Luca Bertinetto、Jõao F. Henriques、Andrea Vedaldi与Philip H. S. Torr撰写。该论文是Siamese-fc的改进版。 摘...

weixin_39467358的博客 4585

MONAILabel in 3D Slicer 案例1: 在腹部CT中自动分割脾脏

MONAILabel in 3D Slicer 案例1: 在腹部CT中自动分割脾脏。

Tina姐的博客 1939

HCF-Net:用于红外小目标检测的分层上下文融合网络

红外小目标检测是一项重要的计算机视觉任务,涉及在红外图像中识别和定位微小物体,这些物体通常仅包含几个像素。然而,由于物体尺寸极小以及红外图像中通常复杂的背景,这项任务面临困难。在本文中,我们提出了一种深度学习方法 HCF-Net,通过多个实用模块显著提高了红外小目标检测的性能。具体来说,它包括并行补丁感知注意力(PPA)模块、维度感知选择性集成(DASI)模块和多空洞通道细化器(MDCR)模块。PPA 模块使用多分支特征提取策略来捕获不同尺度和级别的特征信息。DASI 模块实现自适应通道选择和融合。

m0_47867638的博客 2786

【ITS模型】基于MATLAB的ITS宽带短波信道模型的建模和仿真

1.软件版本 MATLAB2010b 2.本算法理论知识 对短波信道建模具有里程碑意义的是沃特森在1970年发表的一篇文章,文章中提出了一种静态模型,并在大气中进行了实验验证。 此静态模型可以描述为高斯散射增益抽头延迟线模型,即Watterson模型。 Watterson信道模型是经典的窄带短波信道模型,在这个模型中,信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状,认为各个多径传输模式中不存在延时扩展。其...

FPGA/MATLAB学习教程/源码/项目合作开发 2757

基于STM32的智能浇花系统毕业设计(全部资料)

摘要:本文设计了一种基于STM32单片机的智能浇花系统,集成了环境温湿度检测、土壤温湿度监测、LCD显示、Wi-Fi联网及手机APP远程控制等功能。系统通过传感器实时采集环境参数,自动控制水泵工作实现智能灌溉,同时支持用户通过手机APP远程监控和调节。论文详细阐述了硬件选型、软件设计及系统测试过程,验证了系统的稳定性和实用性。该设计为家庭园艺提供了智能化解决方案,具有节水高效、操作便捷等特点。关键词:STM32;智能灌溉;远程控制;环境监测;Wi-Fi通信。

3254968421的博客 1194

CVPR 2017 CFNet:《End-to-end representation learning for Correlation Filter based tracking》论文笔记

  理解出错之处望不吝指正。   本文模型叫做CFNet。作者在论文中提到,以前的工作只是将CF应用到了预训练的CNN特征上,并没有实现端到端的CNN-CF的结合。本文的主要贡献就是:推导了CF的可微闭合解,让CF成为CNN中的一个层,这样CNN-CF就可以end2end training,训练更适合CF tracking的卷积特征。   模型的整体结构基于Siamese Network,如下...

lch的博客 1120

STM32(HAL库)驱动OLED

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。

weixin_44597885的博客 8799

CFNet视频目标跟踪推导笔记

原创 CFNet视频目标跟踪推导笔记 ...

weixin_44287997的博客 232

迟滞电压比较器电路的原理与计算

迟滞电压比较器是一种具有双阈值特性的电路,通过正反馈机制实现抗噪声干扰功能。文章详细分析了其工作原理,包括同相型和反相型两种结构的电压阈值计算与电阻设计方法,并提供了已知门限求电阻和已知电阻求门限的推导公式。工程应用中需注意输出类型匹配、电阻取值范围、噪声裕量设计等问题。该比较器在信号处理、波形转换等场景中具有重要应用价值,设计时需综合考虑供电电压、参考电压和噪声特性等因素。

硬核科技 2677

YOLOv8 智能交通违章检测 - 机动车道占用(违停/非机动车占道)详解

本文提出基于YOLOv8的智能交通违章检测方案,主要针对机动车道占用问题。系统整合目标检测、目标跟踪和ROI区域判定,实现两种典型场景检测:违章停车(静止超时)和非机动车/行人占道。详细介绍了系统架构、配置文件设计、核心逻辑实现及可视化模块,包括ROI区域管理、状态跟踪和违章判定算法。针对实际应用中的堵车误判、非机动车误报等问题,提出了密度检测、轨迹分析和自适应阈值等优化策略。该方案计算量适中,适合边缘设备部署,并建议配套开发ROI标定工具和证据链保存功能。

u010117029的博客 235

CFNet:End-to-end representation learning for Correlation Filter based tracking

论文题目:End-to-end representation learning for Correlation Filter based tracking, CVPR2017论文主页:http://www.robots.ox.ac.uk/~luca/cfnet.html源码链接:https://github.com/bertinetto/cfnet相关推导:https://blog.csdn.ne...

沈春旭的博客 3737

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

CFNet视频目标跟踪核心源码分析——tracking部分

1. 论文信息   论文题目:End-to-end representation learning for Correlation Filter based tracking  论文出处:CVPR 2017 论文作者:Jack Valmadre,Luca Bertinetto等人  论文主页:http://www.robots.ox.ac.uk/~luca/cfnet.html  在线...

越野者的博客 2854

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【小白笔记】目标跟踪CFNet论文及源码笔记

文章目录1.网络结构2. 构建基础特征网络 这是CVPR17的一篇文章。项目地址 该论文主要基于SiameseFC网络的改进,主要加入了CF层,并推导了前向和反向公式,也是端到端的网络,使得网络在浅层特征下也能有不错的性能,是整体网络轻量化,速度也更快。下面的分析将结合具体的代码,有不对的地方欢迎讨论~ 1.网络结构 基础及背景这里就不说了,直接来看模型。 为什么要加这个CF层: 结合传统的D...

Tominute的博客 3145

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

HCFNet 项目使用教程

HCFNet 项目使用教程 1. 项目目录结构及介绍 HCFNet 项目的目录结构如下: HCFNet/ ├── basicseg/ │ ├── options/ │ │ ├── train.yaml │ │ └── test.yaml │ ├── LICENSE │ ├── README.md │ ├── README_CN.md │ ├── requirem...

gitblog_00239的博客 1068

【红外】用SIRST数据集复现图像小目标分割HCFNet-附数据集和python代码

红外小目标检测是一项重要的计算机视觉任务,涉及对红外图像中微小物体的识别和定位,这些图像通常仅包含几个像素。然而,由于物体的体积很小,而且红外图像中的背景通常很复杂,因此遇到了困难。在本文中,我们提出了一种深度学习方法 HCF-Net,该方法通过多个实用模块显著提高了红外小目标检测性能。具体来说,它包括并行补丁感知注意力(PPA) 模块、维度感知选择性集成(DASI) 模块和多扩张通道精简器(MDCR) 模块。PPA 模块使用多分支特征提取策略来捕获不同尺度和级别的特征信息。DASI 模块。

向上生长的程序媛的博客 2254

MDNet、SiamFC、ADNet、CFNet、LSTM(RNN)…你都掌握了吗?一文总结目标追踪必备经典模型(一)...

关注并星标从此不迷路计算机视觉研究院公众号ID|ComputerVisionGzq学习群|扫码在主页获取加入方式计算机视觉研究院专栏作者:Edison_G本文将分 2期进行连载,共介绍10个在目标追踪任务上曾取得 SOTA 的经典模型。第 1 期:MDNet、SiamFC、ADNet、CFNet、LSTM(RNN)第 2 期:SiamRPN、SiamMask、UpdateNet、SiamAt...

gzq0723的博客 1340

机器学习模型评估指标终极指南:从混淆矩阵到交叉验证

在人工智能和机器学习项目中,**模型评估**是确保算法性能的关键环节。无论你是数据科学家还是AI爱好者,理解各种**评估指标**对于构建可靠的机器学习模型至关重要。本文将带你全面掌握机器学习模型评估的核心指标,帮助你准确判断模型性能。💡 ## 🤔 为什么模型评估如此重要? 在深度学习或机器学习项目中,训练模型只是第一步,真正衡量模型价值的是其在未知数据上的表现。**模型评估指标**就像医生

gitblog_00131的博客 492

目标跟踪 End-to-end representation learning for Correlation Filter based tracking论文笔记

论文地址:https://arxiv.org/abs/1704.06036v1 代码地址:https://github.com/bertinetto/cfnet 本文是Siamese FC网络的改进版本,同组作品。SiamFC只是将CF应用到预训练的CNN特征上,并未真正实现端到端的CNN+CF的结合模式。本文是SiamFC在原作基础上的改进版本,将CF看作CNN的一个特别的层,并令CF可微,...

羊倌sage的自留地 384
上一篇: C++对象模型学习
下一篇: Visual Tracker Benchmark 配置使用指南
cuclxt
博客等级 码龄14年 59粉丝 11原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值