CSR-DCF视频目标跟踪论文笔记(2)——关于滤波器Learning的推导(Augmented Lagrangian方法)

这篇博客详细分析了论文'Discriminative Correlation Filter with Channel and Spatial Reliability'中滤波器求解的拉格朗日乘子法推导过程,涉及目标函数构建、Lagrange表达式、优化过程以及针对变量的偏导数求解。通过理解这一方法,有助于深入理解基于相关滤波的视频目标跟踪算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 论文基本信息

这篇笔记主要针对滤波器求解的推导过程进行分析(拉格朗日乘子法),主要参考内容是原文的补充材料,关于论文其他部分创新点及其整体思路会在后续文章中进行分析。(笔记1的链接:http://blog.youkuaiyun.com/discoverer100/article/details/78182306

2. 滤波器求解目标函数的构建

在多通道情况下,目标函数为

argminhd=1Nd(fdhdg2+λhd2)=argminhd=1Nd(h^Hddiag(f^d)g^d2+λh^d2)(1) (1) arg ⁡ min h ⁡ ∑ d = 1 N d ( ‖ f d ⊙ h d − g ‖ 2 + λ ‖ h d ‖ 2 ) = arg ⁡ min h ⁡ ∑ d = 1 N d ( ‖ h ^ d H d i a g ( f ^ d ) − g ^ d ‖ 2 + λ ‖ h ^ d ‖ 2 )

其中, h h 表示滤波器, d=1toNd d = 1 t o N d 表示 Nd N d 个通道, g g 表示期望的响应输出, λ λ 表示正则项用于防止过拟合(关于正则项为什么可以防止过拟合可以参考: http://www.cnblogs.com/alexanderkun/p/6922428.html

根据上述(1)式,为简化推导过程,将多通道情况改为单通道情况模式,则目标函数为

argminhfhg2+λh2=argminhh^Hdiag(f^)g^2+λh^2(2) (2) arg ⁡ min h ⁡ ‖ f ⊙ h − g ‖ 2 + λ ‖ h ‖ 2 = arg ⁡ min h ⁡ ‖ h ^ H d i a g ( f ^ ) − g ^ ‖ 2 + λ ‖ h ^ ‖ 2

引入变量 hc h c 并定义约束条件
hchm=0(3) (3) h c − h m = 0

其中, hmmh h m ≡ m ⊙ h ,而 m m 表示论文中的空间置信图(spatial reliability map),也可以理解为一个mask,具体概念可以参考前面的一篇文章: http://blog.youkuaiyun.com/discoverer100/article/details/78182306,上述(3)式中引入的变量 hc h c 可以先不理会其物理意义,它的主要作用是让算法能够收敛(论文原文表述:prohibits a closed-form solution),个人猜测:这里的下标命名为c,可能就是取constrained的第一个字母。

对(2)式引入上述约束条件,并进一步调整,得到最终的目标函数

argminhc,hmh^Hcdiag(f^)g^2+λ2h^m2s.t.hchm=0(4) (4) arg ⁡ min h c , h m ⁡ ‖ h ^ c H d i a g ( f ^ ) − g ^ ‖ 2 + λ 2 ‖ h ^ m ‖ 2 s . t . h c − h m = 0

上述的正则项前面多出了一个系数 1/2 1 / 2 ,其主要意图是求导数后系数可以变为 1 1 ,便于公式书写。

这样,公式(4)就是我们推导的起始表达式。

3. 构建Lagrange表达式

根据上述目标函数,以及Augmented Lagrangian方法(参考Distributed optimization and statistical learning via the alternating direction method of multipliers),构建Lagrang表达式,如下

(5) L ( h ^ c , h , I ^ | m ) = h ^ c H d i a g ( f ^ ) g ^ 2 + λ 2 h m 2 + [ I ^ H ( h ^ c h ^ m ) + I ^ H ( h ^ c h ^ m ) ¯ ] + μ h ^ c h ^ m 2

其中,字母 I I 表示Lagrange乘数,字母上面的横杠表示 共轭矩阵,字母右上方的 H H 表示 共轭转置矩阵,因此有规律: A ¯ T = A H (后面的推导中可能同时存在两种表示,需要留意)。将上述(5)式进行向量化表示,可得
L(h^c,h,I^|m)=h^Hcdiag(f^)g^2+λ2hm2+[I^H(h^cDFMh)+I^H(h^cDFMh)¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯]+μh^cDFMh2(6) (6) L ( h ^ c , h , I ^ | m ) = ‖ h ^ c H d i a g ( f ^ ) − g ^ ‖ 2 + λ 2 ‖ h m ‖ 2 + [ I ^ H ( h ^ c − D F M h ) + I ^ H ( h ^ c − D F M h ) ¯ ] + μ ‖ h ^ c − D F M h ‖ 2

不难看出,上述(5)式到(6)式,主要变化就是将变量 h^m h ^ m 的表达式替换为 DFMh D F M h ,其中 F F 表示离散傅里叶变换矩阵,它相当于一个常量, D F F 的大小( F 是一个 D×D D × D 的方阵), M=diag(m) M = d i a g ( m )

将上述(6)式简单表述为四个项的和,为

L(h^c,h,I^)=L1+L2+L3+L4(7) (7) L ( h ^ c , h , I ^ ) = L 1 + L 2 + L 3 + L 4

其中,
L1=h^Hcdiag(f^)g^2=(h^Hcdiag(f^)g^)(h^Hcdiag(f^)g^)¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯TL2=λ2hm2L3=I^H(h^cDFMh)+I^H(h^cDFMh)¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯L4=μh^cDFMh2=μ(h^cDFMh)(h^cDFMh)¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯T(8) (8) { L 1 = ‖ h ^ c H d i a g ( f ^ ) − g ^ ‖ 2 = ( h ^ c H d i a g ( f ^ ) − g ^ ) ( h ^ c H d i a g ( f ^ ) − g ^ ) ¯ T L 2 = λ 2 ‖ h m ‖ 2 L 3 = I ^ H ( h ^ c − D F M h ) + I ^ H ( h ^ c − D F M h ) ¯ L 4 = μ ‖ h ^ c − D F M h ‖ 2 = μ ( h ^ c − D F M h ) ( h ^ c − D F M h ) ¯ T

4. 开始优化,首先对h_c求偏导数

对上述公式(4)的优化可以表述为下面的迭代过程

h^optc=argminhcL(h^c,h,I^)hopt=argminhL(h^optc,h,I^)(9) (9) h ^ c o p t = arg ⁡ min h c ⁡ L ( h ^ c , h , I ^ ) h o p t = arg ⁡ min h ⁡ L ( h ^ c o p t , h , I ^ )

现在看关于变量 h^c h ^ c 的优化,需要令满足
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值