Nyström method得到样本在核空间的近似表示

 

前言

\quad 对于一个样本集合{ x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1,x2,...,xn},以及它们的核矩阵 K ∈ R n × n K\in \mathbb{R}^{n\times n} KRn×n。Nyström 方法[1,2] 可通过采样的方式,构建一个低秩矩阵 K ~ ∈ R n × n \tilde{K}\in \mathbb{R}^{n\times n} K~Rn×n去近似表示原核矩阵,降低核矩阵在计算中的运算代价。同时,也可以得到核空间中样本的向量表示。
 

核空间样本近似表示

\quad 首先,通过采样得到含有 m m m 个样本的集合:{ c 1 , c 2 , . . . , c m c_1,c_2,...,c_m c1,c2,...,cm} 。然后,可以构建全样本核矩阵 K K K 的近似表示 K ~ \tilde{K} K~

K ~ = S X + S T ≈ K \tilde{K} = SX^{+}S^T \approx K K~=SX+STK

其中, S i , j = k ( x i , c j ) S_{i,j}=k(x_i,c_j) Si,j=k(xi,cj), X i , j = k ( c i , c j ) X_{i,j}=k(c_i,c_j) Xi,j=k(ci,cj) X + X^{+} X+ X X X 的伪逆矩阵。同时,我们可以得到任意一个样本 x i x_i xi 在核空间的近似表示:

z ( x i ) = D ~ r − 1 2 V r T ( k ( x i , c 1 ) , . . . , k ( x i , c m ) ) T z(x_i)=\tilde{D}_r^{-\frac{1}{2}} V_r^T(k(x_i,c_1),...,k(x_i,c_m))^T z(xi)=D~r21VrT(k(xi,c1),...,k(xi,cm))T

其中, D D D V V V 是核矩阵 X X X的特征值以及特征向量,且 D ~ r = d i a g ( λ ~ 1 , . . . , λ ~ r ) \tilde{D}_r=diag(\tilde{\lambda}_1,...,\tilde{\lambda}_r) D~r=diag(λ~1,...,λ~r) V r = ( v 1 , . . . , v r ) V_r=(v_1,...,v_r) Vr=(v1,...,vr)
 

Nyström 近似表示的示例代码https://github.com/Kai-Xuan/NYS-Apx/ [link]
 

如果这个内容对于您的研究工作有帮助,我们将非常感激您可以引用我们的文章:[1].

 
参考:


1. Chen K X, Wu X J, Wang R, et al. Riemannian kernel based Nyström method for approximate infinite-dimensional covariance descriptors with application to image set classification[C]//2018 24th International conference on pattern recognition (ICPR). IEEE, 2018: 651-656. [link]
2.Yang T, Li Y F, Mahdavi M, Jin R, Zhou Z H. Nyström method vs random fourier features: A theoretical and empirical comparison[C]//Advances in neural information processing systems. 2012: 476-484.

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐