理解Band selection中的MVPCA和NAPC

本文深入探讨了《A Joint Band Prioritization and Band Decorrelation Approach to Band Selection for Hyperspectral Image Classification》论文中的MVPCA和NAPC方法。MVPCA通过最大化方差选择波段,而NAPC利用白化处理来消除不同频段噪声方差不平等带来的影响,确保信噪比的真实反映。文章详细推导了MVPCA的协方差矩阵特征分解过程,并解释了NAPC中白化变换矩阵的特性。
摘要由CSDN通过智能技术生成

在这里插入图片描述

  本文是对论文:《A Joint Band Prioritization and Band Decorrelation Approach to Band Selection for Hyperspectral Image Classification》有关公式的推导和理解。针对的是PCA-BASED BAND PRIORITIZATION的两种方法:MVPCA和NAPC。

MVPCA

  在原文中提到:maximum-variance PCA (MVPCA),也就是把像素向量之间的方差按照从大到小进行排序,选出其中最大的几个方差所对应的向量。把它们作为新的降维后的波段图像。

MVPCA具体推导

  根据原文我们知道,文章中定义了 Σ = 1 N ∑ i = 0 n ( x k − m ) ( x k − m ) T \Sigma = \frac{1}{N}\sum_{i=0}^n(x_{k}-m)(x_{k}-m)^{T} Σ=N1i=0n(xkm)(xkm)T。其中 Σ \Sigma Σ是数据样本的协方差矩阵。 x k x_{k} xk为高光谱图像中的第k个L维像素向量, m m m是样本均值向量, N N N是像素向量的像素总体个数。 l l l是数据维度(总体的波段个数)
  由于协方差矩阵 Σ \Sigma Σ是对称非负定的,所以所有的特征值 [ λ i ] i = 1 l [\lambda_{i}]^{l}_{i=1} [λi]i=1l都是实数且非负。同时每个特征值相应的 l l l维度的特征向量: V i = ( v i 1 , v i 2 , . . . , v i l ) T V_{i}=(v_{i1},v_{i2},...,v_{il})^{T} Vi=(vi1,vi2,...,vil)T。文章中对得到对特征向量进一步转化,使它们之间单位正交。满足: ∣ ∣ V i ∣ ∣ = ( ∑ j = 1 l ( v i j ) 2 ) 1 2 = 1 ||V_{i}||=(\sum_{j=1}^l(v_{ij})^{2})^{\frac{1}{2}}=1 Vi=(j=1l(vij)2)21=1
重点来了:文章中这时定义了负载因子 r i k = λ i v i k r_{ik}=\sqrt{\lambda_{i}}v_{ik} rik=λi vik 其中 k = 1 , 2 , . . . , l . k=1,2,...,l. k=1,2,...,l.
这时,文章中提到了:

p k = ∑ i = 1 l r i k 2 p_{k}=\sum_{i=1}^lr_{ik}^{2} pk=i=1lrik2,其中的 p k = σ k k 2 ( σ k k 2 是 第 k 个 波 段 图 像 的 方 差 ) p_{k}=\sigma^{2}_{kk}(\sigma^{2}_{kk}是第k个波段图像的方差) pk=σkk2(σkk2k)

如何推出呢?
  首先:
∑ i = 1 l r i k 2 = ∑ i = 1 l λ i v i k 2 \sum_{i=1}^lr_{ik}^{2} = \sum_{i=1}^l\lambda_{i}v_{ik}^{2} i=1lrik2=i=1lλivik2
  所以,我们只要证明出 ∑ i = 1 l λ i v i k 2 = σ k k 2 \sum_{i=1}^l\lambda_{i}v_{ik}^{2}=\sigma^{2}_{kk} i=1lλivik2=σkk2即可。
  由线性代数中矩阵的特征对角分解可知:

  协方差矩阵 Σ \Sigma Σ可以特征分解为: Σ = p [ λ i ] d i a g p − 1 \Sigma=p[\lambda_{i}]_{diag}p^{-1} Σ=p[λi]diagp1。其中p是协方差矩阵 Σ \Sigma Σ的特征矩阵, [ λ i ] d i a g [\lambda_{i}]_{diag} [λi]diag是特征值为对角的对角矩阵。同时,由标准正交阵的转置等于逆。可知: p T = p − 1 p^{T}= p^{-1} pT=p1

由以上定理可知:
Σ = { σ 11 2 σ 12 2 ⋯ σ 1 k 2 ⋯ σ 1 l 2 σ 21 2 σ 22 2 ⋯ σ 2 k 2 ⋯ σ 2 l 2 ⋮ ⋮ ⋱ ⋮ ⋮ σ k 1 2 σ k 2 2 ⋯ σ k k 2 ⋯ σ k l 2 ⋮ ⋮ ⋮ ⋱ ⋮ σ l 1 2 σ l 2 2 ⋯ σ l k 2 ⋯ σ l l 2 } = P [ λ i ] d i a g P − 1 = P [ λ i ] d i a g P T = { v 11 v 12 ⋯ v 1 k ⋯ v 1 l v 21 v 22 ⋯ v 2 k ⋯ v 2 l ⋮ ⋮ ⋱ ⋮ ⋮ v k 1 v k 2 ⋯ v k k ⋯ v k l ⋮ ⋮ ⋮ ⋱ ⋮ v l 1 v l 2 ⋯ v l k ⋯ v l l } ∗ { λ 1 0 ⋯ 0 0 λ 2 ⋯ 0 ⋮ ⋮ ⋱ ⋮ 0 0 ⋯ λ l } ∗ { v 11 v 21 ⋯ v k 1 ⋯ v l 1 v 12 v 22 ⋯ v k 2 ⋯ v l 2 ⋮ ⋮ ⋱ ⋮ ⋮ v 1 k v 2 k ⋯ v k k ⋯ v l k ⋮ ⋮ ⋮ ⋱ ⋮ v 1 l v 2 l ⋯ v k l ⋯ v l l } = { λ 1 v 11 λ 2 v 12 ⋯ λ k v 1 k ⋯ λ l v 1 l λ 1 v 21 λ 2 v 22 ⋯ λ k v 2 k ⋯ λ l v 2 l ⋮ ⋮ ⋱ ⋮ ⋮ λ 1 v k 1 λ 2 v k 2 ⋯ λ k v k k ⋯ λ l v k l ⋮ ⋮ ⋮ ⋱ ⋮ λ 1 v l 1 λ 2 v l 2 ⋯ λ k v l k ⋯ λ l v l l } ∗ { v 11 v 21 ⋯ v k 1 ⋯ v l 1 v 12 v 22 ⋯ v k 2 ⋯ v l 2 ⋮ ⋮ ⋱ ⋮ ⋮ v 1 k v 2 k ⋯ v k k ⋯ v l k ⋮ ⋮

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值