详解GCN原理-公式推导

GNN survey

convolution

如何graph domain 上做convolution 是最近最热门的研究方向。

总的来说有两种卷积的方法: Spectral and non-spectral (spatial)

spectral Network

通过对图的拉普拉斯矩阵做特征分解,将它定义在 傅里叶 domain上。

在深入解释之前,先看一些有关图的定义,以下都是针对无向图所做的说明

在这里插入图片描述

对于图 G G G,可以用它其中的节点 V V V 和 边 E E E来对他进行定义。

矩阵 A A A是图的邻接矩阵,反应了节点之间有无连接。

D D D代表了图的度矩阵,表示了每个节点有多少个度,即有多少条边和它相连接, D D D为对角矩阵

f f f代表了一中映射,可以节点转换为信号。

在这里插入图片描述

当给了一张图:

  • 我们有了它的邻接矩阵 A A A和度矩阵 D D D

在这里插入图片描述

  • 计算拉普拉斯矩阵,其实很简单就是 D − A D-A DA:

在这里插入图片描述

  • 然后对 L L Lspectral decomposition ,又称特征分解。因为 L L L是对称矩阵,所以可以得到以下的分解形式:
    L = U Λ U T L=U\Lambda\ U^T L=UΛ UT
    其中 Λ \Lambda Λ是特征值的对角矩阵, U U U是一个由特征向量组成的向量。

    Λ = d i a g ( λ 0 , . . . , λ n − 1 ) , U = [ μ 0 , . . , μ n − 1 ] , 正 交 的 \Lambda=diag(\lambda_0,...,\lambda_{n-1}), U=[\mu_0,..,\mu_{n-1}],正交的 Λ=diag(λ0,...,λn1),U=[μ0,..,μn1],

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 假设 f = [ 4 , 2 , 4 , − 3 ] T f=[4,2,4,-3]^T f=[4,2,4,3]T,我们来研究 L f Lf Lf代表了什么意思:
    L f = ( D − A ) f = D f − A f Lf=(D-A)f=Df-Af Lf=(DA)f=DfAf
    在这里插入图片描述

在这里插入图片描述

我们只关注于第一个结点 v 0 v_0 v0,根据上图我们可以看到,结果 a a a就是结点 v 0 v_0 v0和它的两个邻居结点 v 1 , v 2 v_1,v_2 v1,v2信号的差值。

  • 那么就有下式的成立:

在这里插入图片描述

如果 f T L f f^TLf fTLf表示相邻结点之间能量的话,那么如果信号的频率越高,则相邻的两个信号之间的差值就越大,能量也就会越大。

  • 而特征值 λ \lambda λ,就是一种频率的反映

在这里插入图片描述

  • Vertex domain 转换成 spectral domain

    给定一个图的结点的signal x x x,则经过傅里叶转换到频域上的 x ^ = U T x \hat x=U^Tx x^=UTx

在这里插入图片描述

其实就是乘上不同频率 λ \lambda λ上的特征值,得到这个信号在不同频率上的大小是多少:

在这里插入图片描述

  • 怎么转换回去呢?spectral domain 转换成 Vertex domain

    就是将每一个频率下对应的信号,和对应特征向量中的值相乘:

在这里插入图片描述

右边一列是在不同特征值下的特征向量的分布情况,下面的那一行不同频率下的值。

现在我们知道了 vertex和spectral domain 互相转换的方法

**如果我们在spectral 转换成 vertex的时候,改变转换时乘上的参数,改成一个 g θ ( Λ ) g_\theta(\Lambda) gθ(Λ) 一个关于 θ 的 函 数 \theta 的函数 θ ** 。

然后我们希望通过这个 g θ g_\theta gθ转换成我们想要的label,那么这个过程就是可以通过神经网络进行训练的。

在这里插入图片描述

  • 现在我们明确了我们想找的filter g θ ( Λ ) g_\theta(\Lambda) gθ(Λ),使得:
    y ^ = g θ ( Λ ) x ^ \hat y=g_\theta(\Lambda) \hat x y^=gθ(Λ)x^

    ⇒ g θ ( Λ ) U T x \Rightarrow g_\theta(\Lambda) U^Tx gθ(Λ)UTx

    两边同时成一个 U
    U y ^ = U g θ ( Λ ) U T X U\hat y=U g_\theta(\Lambda)U^TX Uy^=Ugθ(Λ)UTX
    合并一下:
    y = U y ^ = U g θ ( Λ ) U T X = g θ ( U Λ U T ) X = g θ ( L ) x y=U\hat y=U g_\theta(\Lambda)U^TX=g_\theta(U\Lambda U^T)X=g_\theta(L)x y=Uy^=Ugθ(Λ)UTX=gθ(UΛUT)X=gθ(L)x

  • 上述的 g θ ( . ) g_\theta(.) gθ(.)可以是任意的一个函数,比如:

在这里插入图片描述

根据泰勒展开式会有上述的形式,但是这样会出现一个问题1,就是学习的复杂度太高了: O ( n ) O(n) O(n)

还有另外一个问题2

g θ = L 2 g_\theta=L^2 gθ=L2的时候:

在这里插入图片描述

L 2 L^2 L2代表着与结点距离为2的邻居结点的信息, L n L^n Ln则代表着距离为n。如果当n越来越大,那么图中的每一个结点会和其他的所有结点相关,这个就违反了局部性 localized。

使用ChebNet去解决上述的两种问题

我们使用 一个可以被循环计算的多项式函数来拟合L

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

综上,GCN的最终形态会被写成:

在这里插入图片描述
参考
视频:https://www.youtube.com/watch?v=M9ht8vsVEw8&t=1913s
PPT:http://speech.ee.ntu.edu.tw/~tlkagk/courses/ML2020/GNN.pdf

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WorkPlus Knowledge:基于ChatGPT创建专属你的智能化知识库

ChatGPT 到底是个啥东西?其实它就是一个高级点的聊天app,唯一不同的是,它具备了聊天机器人加搜索工具加文本创造工具的能力。举个例子,你跟某爱同学说,哎呀,我不会写作业,好难过。某爱同学会告诉…

OpenAI - tiktoken ⏳ | fast BPE tokeniser

文章目录 关于 ⏳ tiktoken性能表现安装tiktoken 如何计算 tokenEncodingsTokenizer libraries 对不同编程语言的支持How strings are typically tokenized 使用编解码比较 encodings计算chat API调用的tokens拓展 tiktoken 关于 ⏳ tiktoken tiktoken is a fast BPE tokenise…

NLP(五十五)tiktoken的使用

tiktoken是OpenAI于近期开源的Python第三方模块,该模块主要实现了tokenizer的BPE(Byte pair encoding)算法,并对运行性能做了极大的优化。本文将介绍tiktoken模块的使用。 tiktoken简介 BPE(Byte pair encoding)算法是NLP中常见的…

基于GPT3.5实现本地知识库解决方案-利用向量数据库和GPT向量接口-实现智能回复并限制ChatGPT回答的范围

原文:基于GPT3.5实现本地知识库解决方案-利用向量数据库和GPT向量接口-实现智能回复并限制ChatGPT回答的范围 - 腾讯云开发者社区-腾讯云 标题有点长,但是基本也说明出了这篇文章的主旨,那就是利用GPT AI智能回答自己设置好的问题 既能实现…

【关于ChatGPT的30个问题】18、ChatGPT对于用户隐私的保护措施如何?/ By 禅与计算机程序设计艺术

18、ChatGPT对于用户隐私的保护措施如何? 目录 18、ChatGPT对于用户隐私的保护措施如何?

c++ 旅行商问题(动态规划)

目录 一、旅行商问题简介旅行商问题问题概述问题由来 二、基本思路三、实现1、状态压缩2、状态转移 四、代码五、复杂度分析 一、旅行商问题简介 旅行商问题 TSP,即旅行商问题,又称TSP问题(Traveling Salesman Problem)&#xff…

ChatGPT 最佳实践指南之:系统地测试变化

Test changes systematically 系统地测试变化 Improving performance is easier if you can measure it. In some cases a modification to a prompt will achieve better performance on a few isolated examples but lead to worse overall performance on a more representa…

医疗健康大数据:应用实例与系统分析

来源:网络大数据 1 、概述 随着信息技术和物联网技术的发展、个人电脑和智能手机的普及以及社交网络的兴起,人类活动产生的数据正以惊人的速度增长。根据国际数据公司(International DataCorporation,IDC)的报告,仅2011年&#xf…

夏季达沃斯论坛《2023年十大新兴技术报告》正式公布

来源:悦智网 该报告概述了未来3-5年内有望对社会产生积极影响的技术。该报告的范围不仅仅描述了技术及其相关的风险和机遇,还包括了对每项技术如何对人类、地球、繁荣、产业和公平产生影响的定性评估。 在夏季达沃斯论坛(世界经济论坛第十四届…

音视频技术开发周刊 | 292

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 谷歌将 AI 芯片团队并入云计算部门 追赶微软和亚马逊 OpenAI推出的ChatGPT获得一定成功,微软是OpenAI的重要投资者,它将ChatGPT植入必应搜索&#…

CollovGPT——人工智能工具颠覆传统室内设计行业

作为线上室内设计领先的平台,Collov一直致力于使用先进的技术重新定义「室内设计」:让室内设计不再是一种奢侈品,而是每一个人都可以享受的生活体验。 经过两年的迭代和开发,我们现在正式上线CollovGPT — 一款基于Stable Diffusi…

扩散模型和Transformer梦幻联动!一举拿下新SOTA

作者丨羿阁 萧箫 来源丨量子位 导读 “U-Net已死,Transformer成为扩散模型新SOTA了!” 就在ChatGPT占尽AI圈风头时,纽约大学谢赛宁的图像生成模型新论文横空出世,收获一众同行惊讶的声音。 MILA在读ML博士生Ethan Caballero 论文…

92K Star !AI 都完全不需要咱们人类了?

Auto-GPT 究竟是一个开创性的项目,还是一个被过度炒作的 AI 实验?本文为我们揭开了喧嚣背后的真相,并揭示了 Auto-GPT 不适合实际应用的生产局限性。 作者:Jina AI 创始人兼 CEO 肖涵博士 译者: 新智元编辑部 原文链接…

揭秘 Auto-GPT 喧嚣背后的残酷真相!

Auto-GPT 究竟是一个开创性的项目,还是一个被过度炒作的 AI 实验?本文为我们揭开了喧嚣背后的真相,并揭示了 Auto-GPT 不适合实际应用的生产局限性。 本文来自 Jina 官方投稿,作者为 Jina AI 创始人兼 CEO 肖涵博士,如…

通过ChatGPT使用Mermaid.js生成时间序列图、组织结构图等

1、用mermaid.js 生成京东网站改版时间序列图 以下是使用Mermaid.js生成的京东网站改版时间序列图: gantttitle 京东网站改版时间序列图dateFormat YYYY-MM-DDsection 基础功能改版登录注册界面 :done, 2018-01-15, 10d购物车页面优化 :done, 2018-02-10, 10d商…

淘汰ChatGPT的Auto-GPT是炒作?自己跑代码,不需要人类,GitHub已破5万星

视学算法报道 编辑:编辑部 【导读】Auto-GPT究竟是一个开创性的项目,还是一个被过度炒作的AI实验?这篇文章为我们揭开了喧嚣背后的真相,并揭示了Auto-GPT不适合实际应用的局限性。 这两天,Auto-GPT——一款让最强语言…

AIPRM for ChatGPT 提示词模板扩展工具实践

(1)基本介绍 AIPRM for ChatGPT是一个Chrome浏览器扩展程序,基于Chromium内核开发的浏览器都可以使用该扩展,比如微软的Edge浏览器等。 在AIPRM的帮助下,我们可以在ChatGPT中一键使用各种专门为网站SEO、SaaS、营销、…

惊!掌握通义千问的关键,从这些必知内容开始!

今年快过半了,要说顶流话题还得是ChatGPT,相关话题的热度居高不下,而其从GPT-3.5到GPT-4的升级,也让我们深刻了解了什么叫一代版本一代神,从GPT-3.5到GPT-4,真的就是一个跨阶级式的升级。 技术内涵 ChatGPT…

讯飞星火大模型申请及测试:诚意满满

“ 大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加:keeepdance,备注:chatgpt,拉你进群。 最近国产大模型跟下饺子似,隔几天就发布一个。厂家发布得起劲&#xf…

拍摄电话?窃听邮件?了解社会工程学攻击和你可能受到的风险

数据来源 本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 社会工程学 社会工程学-渗透测试 社会工程学作用 亦思社会工程学 你注册过哪些网站&…