图拉普拉斯矩阵

news2024/11/28 20:32:38

正定矩阵

在线性代数里,正定矩阵 (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) P1AP=Λ=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=Pdiag(λ1 ,λ2 ,...,λn )P1,则 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=DA

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

随机游走归一化拉普拉斯矩阵 Random walk normalized Laplacian
L r w = D − 1 L L^{rw}=D^{-1}L Lrw=D1L


为什么GCN要用拉普拉斯矩阵?
(1)拉普拉斯矩阵是对称矩阵,可以进行特征分解(谱分解);
(2)拉普拉斯矩阵只在中心顶点和一阶相连的顶点上(1-hop neighbor)有非0元素,其余之处均为0;
(3)通过拉普拉斯算子与拉普拉斯矩阵进行类比。

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

Reference

1.图神经网络——(2)图卷积神经网络
2. 拉普拉斯算子和拉普拉斯矩阵
3. 理解图的拉普拉斯矩阵
4. GNN入门之路: 01.图拉普拉斯矩阵的定义、推导、性质、应用
5. 图谱论学习—拉普拉斯矩阵背后的含义

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/88109.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS之display:grid的用法和动态:before content内容

CSS之display:grid的用法和动态:before content内容1. display:grid的用法2.动态:before content内容3.完整代码:项目诉求: 突然有个需求,就是 指定行列,并呈现N字型展示数据,如下所示: 有纠结是用display:…

[附源码]Python计算机毕业设计高校创新学分申报管理系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

来看!这才是久经沙场得 SQL 优化经验

跟着 SQL 优化得经验之谈,面试真的可以侃侃而谈。 那么面对复杂的关系数据,我们如何来优化,SQL如何玩转更优? 先抛出了4个关于优化方面的问题: 1.返回表中0.014%的数据应不应该走索引? 2.什么样的列必须…

股票买卖接口如何实现委托下单的功能?

股票买卖接口如何实现委托下单的功能?一般来说,股票买卖接口都是相关的人士已经设计好,并且是程序形式呈现出来的,和券商系统链接起来,这样就可以实现交易了,下面给分享关于股票买卖接口是如何执行委托下单…

计算机系统实验-DataLab

一.实验题目及要求 在给定规则限制下完成bits.c中的函数。其中最主要的规则如下&#xff1a; 整数规则 不能使用for while if等只能使用! ˜ & ˆ | << >>运算符只能使用int只能使用0-0xFF的常数使用运算符数不超过限制(Max ops)不能使用全局变量或调用函数…

将简单工厂模式改造应用到项目中,而不是纸上谈兵

10月26日晚补充&#xff1a;经过掘友的提醒&#xff0c;我才发现之前我这篇所写的策略模式&#xff0c;其本身更偏向于工厂模式&#xff0c;我起初以为是掘友分不清工厂模式和策略模式&#xff0c;实际上是我自己把自己绕进去&#xff0c;看不清工厂模式和策略模式的区别。 因…

网闸的工作原理

网闸GAP由固态读写开关和存储人质系统组成&#xff0c;其中固态开关的转换效率达到了纳秒级&#xff0c;存储介质通常采用scsi硬盘&#xff0c;因此GAP的性能得到了保证。 GAP连接在两个独立的网络系统中间&#xff0c;内网与外网永远不同时连接&#xff0c;在同一时刻只有一个…

鱼传科技:函数计算,只要用上就会觉得香

深圳鱼传科技有限公司是专注以精准营销和互联网生态产品运营为核心的综合互联网营销推广服务商。通过整合全网优质媒体资源&#xff0c;并结合智能数据模型和 AI 标签算法&#xff0c;向企业提供包括流量矩阵搭建运营、媒介流量采买、投放模型设计、产品营销策划、数据监控分析…

面试官:如何解决 Redis 数据倾斜、热点等问题

Redis 作为一门主流技术&#xff0c;应用场景非常多&#xff0c;很多大中小厂面试都列为重点考察内容 前几天有小伙伴学习时&#xff0c;遇到下面几个问题&#xff0c;来咨询小编 考虑到这些问题比较高频&#xff0c;工作中经常会遇到&#xff0c;这里写篇文章系统讲解下 问…

健身房头戴式耳机好吗、最优秀的健身房耳机推荐

作为一名运动爱好者&#xff0c;无论是在户外跑步、骑行&#xff0c;还是在室内健身&#xff0c;耳机都是平日运动时不可或缺的装备。即使在日常通勤中&#xff0c;很多人也不能缺少它的陪伴。普通的耳机很好选择&#xff0c;只需要看音质好不好就可&#xff0c;运动耳机就比较…

win10系统下安装JDK1.8及配置环境变量的方法

1&#xff1a;下载安装包 地址&#xff1a;https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 选择与自己环境相匹配的安装包 后续过程需要登录Oracle账号&#xff0c;如果你网络环境不好或者没有Oracle账号&#xff0c;请按照文末默认获取方式获…

ssm+Vue计算机毕业设计校园闲置物品交易系统(程序+LW文档)

ssmVue计算机毕业设计校园闲置物品交易系统&#xff08;程序LW文档&#xff09; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项…

GCSE英语语言考试-叙述视角

What is narrative voice? Narrative voice is the perspective the story is told from. The writer chooses a narrative voice carefully, as it can have an important effect on the story and the reader’s response. 什么是叙述视角&#xff1f; 叙述视角是讲述故事的…

机器人逆向运动学(IK)入门:问题分析

在游戏开发和机器人开发中进场需要用到的一个场景是&#xff0c;给机器人或者游戏角色末位置的位置和姿态&#xff0c;求解可到达给定位置和姿态的各关节的角度值&#xff0c;这里就需要逆向运动学去求解这个问题&#xff0c;在场景中有着很多的应用&#xff0c;比如说六轴机械…

电脑重装系统蓝屏详细解决方法分享

我们在使用电脑时我们经常会遇到各种问题&#xff0c;比如卡顿&#xff0c;死机&#xff0c;蓝屏&#xff0c;黑屏等等。今天这里小编为大家介绍的是电脑蓝屏的问题&#xff0c;电脑蓝屏会导致数据丢失、未保存的文件丢失、游戏关键时刻坑队友等情况。接下来&#xff0c;小编就…

使用Github Actions自动部署vue项目到nginx服务器

解决的问题&#xff1a;妈妈再也不担心我deploy时候手滑了 1. 避免手动执行重复的前端发布流程&#xff0c;节约开发时间和耐心 2. 减少了使用Jenkins类似的工具来做这种简单的发布流程&#xff0c;减少了第三方系统&#xff08;Jenkins&#xff09;的维护成本 前置条件 1.…

MySQL数据库学习(7)

一、简介 MySQL是最流行的关系型数据库管理系统&#xff0c;在这里我使用 PyMySQL 连接数据库&#xff0c;并实现简单的增删改查。 PyMySQL是在 Python3.x版本中用于连接 MySQL服务器的一个库&#xff0c;Python2中则使用 mysqldb。 PyMySQL遵循 Python数据库 API v2.0规范&…

保命小诀窍:IDEA远程Debug技巧,你了解吗?

前言 昨天看到一个问题&#xff0c;“疫情结束后你最想吃什么&#xff1f;” 仔细想了一下&#xff0c;火锅&#xff1f;烤肉&#xff1f; 看了一下体重秤&#xff0c;怕是只能报个健身房了。 你以为你胖N斤的时间复杂度是O(2^N)&#xff0c; 事实上它是O(1)&#xff0c;嗖…

MySQL——MySQL的flush

有时候会出现这么一种情况&#xff1a;一条 SQL 语句&#xff0c;正常执行的时候特别快&#xff0c;但是有时也不知道怎么回事&#xff0c;它就会变得特别慢&#xff0c;并且这样的场景很难复现&#xff0c;它不只随机&#xff0c;而且持续时间还很短。 SQL语句为何变慢了 根…

Oracle单机部署:数据库安装

Oracle单机部署&#xff1a;数据库安装安装前须知数据库字符集自动内存管理数据库安装配置图形化安装安装后检查&#x1f42c; 使用oracle用户来安装数据库。 安装前须知 数据库字符集 在创建数据库之后&#xff0c;更改字符集在时间和资源上的代价都是非常昂贵的。可能需要…