首页 > 其他分享 >特征值问题——polynomial filtering 技术

特征值问题——polynomial filtering 技术

时间:2023-10-03 11:35:34浏览次数:41  
标签:特征值 filtering 特征向量 迭代 多项式 polynomial lambda

介绍

为什么会有polynomial呢?因为特征值求解的常用技术比如幂迭代等,会用到polynomial,这些多项式迭代可以写成这种形式,,q代表polynomial的度数。我们因此需要一些近似(approximation)技巧构造一个好的多项式$p_q$。

Filtering方法的用处:增加收敛性,从而达到加速的效果。

Filtering方法的思路:目的是通过预处理近似特征向量或子空间,以增强基本的投影方法(如Arnoldi、Lanczos及子空间迭代)。将这些向量和子空间分为“wanted”部分和“unwanted”部分,减少“unwanted”的部分。

 

例子

设有一个Hermitian矩阵A,其拥有特征值:$\lambda_1>\lambda_2 \geq \cdots \geq \lambda_n$

对应的特征向量为u1, ... , $u_n$.如果我们只对最大特征值$\lambda_1$感兴趣,我们可以使用幂迭代方法,也就是说选择$p_q(t)=t^q$。

能不能选择更好的多项式,来加速它的收敛呢?

设有如下迭代公式:

 如果我们只想要第一个特征对(eigenpair),我们则需要(7.1)中的$p_q(\lambda_1)\gamma_1$组分远远大于其它的组分。我们需要寻找一个多项式$p_q$,它在$\lambda_1$处的值为1,在包含所有其它特征值的区间[$\alpha$, $\beta$]中的值越小越好。可以用以下数学公式描述:

 这个问题的答案就是Chebyshev多项式,依据就是如下定理:

 

 又由于Chebyshev有著名的3-term recurrence关系:

 所以我们可以写出迭代公式来更新$x_q$:

 

标签:特征值,filtering,特征向量,迭代,多项式,polynomial,lambda
From: https://www.cnblogs.com/spacerunnerZ/p/17740898.html

相关文章

  • fortran求矩阵特征值
    拿来即用的求矩阵特征值的fortran程序摘自宋叶志《Fortran科学计算与工程》!-----------------------------------------------!input:A(n,n)为输入的n*n的矩阵,tol是迭代停止的阈值!output:namda为主特征值,u(n)为输入矩阵的n个特征值!-------------------------------......
  • LA@特征值和特征向量的性质
    文章目录方阵特征值和特征向量的性质......
  • 双边滤波 Bilateral Filtering
    本文是对图像去噪领域经典的双边滤波法的一个简要介绍与总结,论文链接如下:https://users.soe.ucsc.edu/~manduchi/Papers/ICCV98.pdf1.前言引入对一副原始灰度图像,我们将它建模为一张二维矩阵u,每个元素称为一个像素pixel,元素大小为灰度值。由于设备原因我们无法获取精准的图像,......
  • 【线性代数】第五章 特征值和特征向量
    1.特征值和特征向量特征值和特征向量的定义:对于n阶矩阵A,如果存在一个数λ以及非零n维列向量α,使得Aα=λα成立则称λ是矩阵A的一个特征值。非零向量α是矩阵A属于特征值的一个特征向量。这个式子可以写成(λE-A)α=0,α≠0,所以特征向量α可以说成这个齐次方程的非零......
  • NNs(Neural Networks,神经网络)和Polynomial Regression(多项式回归)等价性之思考,以及深度
    NNs(NeuralNetworks,神经网络)和PolynomialRegression(多项式回归)等价性之思考,以及深度模型可解释性原理研究与案例1.MainPoint0x1:行文框架第二章:我们会分别介绍NNs神经网络和PR多项式回归各自的定义和应用场景。第三章:讨论NNs和PR在数学公式上的等价性,NNs......
  • hdu Polynomial Problem
     有点杂乱无章,考虑各种情况就行了。 #include<iostream>#include<cstdio>#include<cstring>#include<cmath>usingnamespacestd;#defineINF0x3fffffff#defineMAXN100001intmain(){intn,m,x,flag,mul,ans;charstr[MAXN];whil......
  • 【题解】CF gym 104337 G. Guess the Polynomial
    statement:https://codeforces.com/gym/104337/problem/G。即求\(f(x)=\sum\limits_{i=0}^{p-2}a_ix^i\),其中只有不超过\(n\)个\(a_i\)非\(0\)。记:\[\begin{aligned}A_{n}^{k}&=\sum_{i\equivk\pmod{n}}a_i=\frac{1}{n}\sum_{i=0}^{n-1}f(\omega_{n}^{......
  • 1002 A+B for Polynomials C++
    Thistime,youaresupposedtofind A+B where A and B aretwopolynomials.InputSpecification:Eachinputfilecontainsonetestcase.Eachcaseoccupies2lines,andeachlinecontainstheinformationofapolynomial:K N1​ aN1​​ N2​ aN2​​ ......
  • 快速求解矩阵特征值
    当求一个矩阵的特征值时一般将特征方程化为以下形成形式.$\left|\lambdaE-A\right|=(\lambda-\lambda_{1})(\lambda-\lambda_{2})(\lambda-\lambda_{3})=0$例:\(A=\begin{bmatrix}1&-3&3\\3&-5&3\\6&-6&4\end{bmatrix}\)$|\lambd......
  • List Filtering
    DescriptionInthiskatayouwillcreateafunctionthattakesalistofnon-negativeintegersandstringsandreturnsanewlistwiththestringsfilteredout.Examplefilter_list([1,2,'a','b'])==[1,2]filter_list([1,'a',&......