失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 图拉普拉斯矩阵

图拉普拉斯矩阵

时间:2024-05-23 18:34:25

相关推荐

图拉普拉斯矩阵

正定矩阵

在线性代数里,正定矩阵 (positive definite matrix) 有时会简称为正定阵。

广义定义:设M是n阶方阵,如果对任何非零向量z,都有 z ⃗ T M z ⃗ > 0 \vec{z}^TM\vec{z}>0 z TMz >0,则称M为正定矩阵。

狭义定义:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有 z ⃗ T M z ⃗ > 0 \vec{z}^TM\vec{z}>0 z TMz >0。

若A是正定矩阵,则A的逆矩阵也是正定矩阵若A是正定矩阵,则存在实可逆矩阵C使得 A = C T C A=C^TC A=CTC

矩阵的1/2次方

求矩阵A的1/2次方的前提是A为正定阵,这时A一定相似于主对角元素都为正数的对角阵,也就是说:存在可逆阵P,使得 P − 1 A P = Λ = d i a ( λ 1 , λ 2 , . . . , λ n ) P^{-1}AP=Λ=dia(λ_1,λ_2,...,λ_n) P−1AP=Λ=dia(λ1​,λ2​,...,λn​)是对角阵。取 B = P ⋅ d i a g ( λ 1 , λ 2 , . . . , λ n ) P − 1 B=P·diag(\sqrt{λ_1},\sqrt{λ_2},...,\sqrt{λ_n})P^{-1} B=P⋅diag(λ1​ ​,λ2​ ​,...,λn​ ​)P−1,则 B 2 = A B^2=A B2=A,即 B = A 1 / 2 B=A^{1/2} B=A1/2。

矩阵的-1/2次方

同上,再对 B 1 / 2 B^{1/2} B1/2求逆。

拉普拉斯矩阵

拉普拉斯矩阵(Laplacian matrix) 也叫做导纳矩阵、基尔霍夫矩阵或离散拉普拉斯算子,主要应用在图论中,作为一个图的矩阵表示。

D:度矩阵,A:邻接矩阵,L:拉普拉斯矩阵

Combinatorial Laplacian: L = D − A L = D - A L=D−A

图神经网络中常用的是正则化拉普拉斯矩阵 Symmetric normalized Laplacian: L = D − 1 / 2 L D 1 / 2 L = D^{-1/2}LD^{1/2} L=D−1/2LD1/2,这种代数形式和原本形式的区别是相当于做了一个归一化处理,具体到元素是(拉普拉斯矩阵的元素级的定义):

随机游走归一化拉普拉斯矩阵 Random walk normalized Laplacian

L r w = D − 1 L L^{rw}=D^{-1}L Lrw=D−1L

为什么GCN要用拉普拉斯矩阵?

(1)拉普拉斯矩阵是对称矩阵,可以进行特征分解(谱分解);

(2)拉普拉斯矩阵只在中心顶点和一阶相连的顶点上(1-hop neighbor)有非0元素,其余之处均为0;

(3)通过拉普拉斯算子与拉普拉斯矩阵进行类比。

L是半正定矩阵(每个特征值 λ i ≥ 0 \lambda_i\geq0 λi​≥0)L的每一行每一列的和为0L的最小特征值为0。

Reference

1.图神经网络——(2)图卷积神经网络

2. 拉普拉斯算子和拉普拉斯矩阵

3. 理解图的拉普拉斯矩阵

4. GNN入门之路: 01.图拉普拉斯矩阵的定义、推导、性质、应用

5. 图谱论学习—拉普拉斯矩阵背后的含义

如果觉得《图拉普拉斯矩阵》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。