图卷积网络(Graph Convolutional Network, GCN)
图卷积网络(Graph Convolutional Network, GCN)是一种用于处理图结构数据的深度学习模型。GCN编码器的核心思想是通过邻接节点的信息聚合来更新节点表示。
图的表示
一个图 G通常表示为 G=(V,E),其中:
- V 是节点集合,包含 N个节点。
- E是边集合,包含图中所有的边。
节点特征矩阵
假设每个节点 i有一个特征向量 (维度为 F),所有节点的特征可以表示为矩阵
。
邻接矩阵
图的邻接矩阵 表示图中节点之间的连接关系,其中
表示节点 i和节点 j之间有边,反之为 0。
度矩阵
度矩阵是一个对角矩阵,其中
表示节点 i的度,即节点 i的邻居数量:
图卷积层
GCN编码器由多个图卷积层组成,每一层的运算可以描述为:
其中:
,即在邻接矩阵A中加上自环(self-loop),其中 I是单位矩阵。
是对应的度矩阵,计算方式与度矩阵 D类似,只不过这里考虑了自环。
是第 l层的节点表示矩阵,初始表示
。
是第 l层的权重矩阵。
- σ 是非线性激活函数(例如ReLU)。
归一化的邻接矩阵
因此,图卷积层的更新规则可以简化为:
GCN通常由多层图卷积层堆叠而成。假设有 L层,那么经过 L 层图卷积后,最终的节点表示为 。
聚合和更新
每一层的图卷积操作本质上是对每个节点的邻居节点信息进行聚合,然后通过线性变换和非线性激活函数进行更新。具体过程如下:
- 聚合邻居信息:使用归一化的邻接矩阵
对节点表示进行线性变换,得到聚合后的邻居信息。
- 线性变换:通过权重矩阵
对聚合后的邻居信息进行线性变换。
- 非线性激活:应用非线性激活函数 σ进行非线性变换。
最后
GCN编码器的结构可以通过如下递归公式表示:
初始状态下 ,经过 L层图卷积后,得到最终的节点表示
。每层的图卷积通过聚合邻居信息、线性变换和非线性激活来更新节点表示。
相关文章:
图卷积网络(Graph Convolutional Network, GCN)
图卷积网络(Graph Convolutional Network, GCN)是一种用于处理图结构数据的深度学习模型。GCN编码器的核心思想是通过邻接节点的信息聚合来更新节点表示。 图的表示 一个图 G通常表示为 G(V,E),其中: V 是节点集合,…...
【diffusers 极速入门(一)】pipeline 实际调用的是什么? __call__ 方法!
在使用 diffusers 库进行图像生成时,你可能会发现管道(pipeline)对象可以像函数一样被调用。这背后的魔法是什么呢?答案是:__call__ 方法!本文将通过简单的案例代码,带你快速了解 diffusers 管道…...
【DPDK学习路径】二、DPDK简介
DPDK(Data Plane Development Kit)是一个框架,用于快速报文处理。 在linux内核提供的报文处理模型中,接收报文的处理路径为:首先由网卡硬件接收,产生硬中断,触发网卡驱动程序注册的中断函数处理,之后产生软…...
python基础 002 - 2 常用数据类型
python的常用数据类型 int , 整型 1,2,3float ,小数,浮点类型1.2bool , boolean 布尔,真假。判断命题。True Flasestr ,字符串 list , 列表 a []tuple, 元组 a ()dict , dictionary, 字典 a {}set , 集合 a {} 1 查看数据类型 typ…...
爆赞!GitHub首本Python开发实战背记手册,标星果然百万名不虚传
Python (发音:[ paiθ(ə) n; (US) paiθɔn ] n. 蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富…...
Spring源码-xxxAware实现类和BeanPostProcessor接口调用过程
xxxAware实现类作用 以ApplicationContextAware接口为例 ApplicationContextAware的作用是可以方便获取Spring容器ApplicationContext,从而可以获取容器内的Bean package org.springframework.context;import org.springframework.beans.BeansException; import or…...
Uni-app x
uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。 uni-app x 是一个庞大的工程,它包括uts语言、uvue渲染引擎、uni的组件和API、以及扩展机制。 uts是一门类ts的、跨平台的、新语言。uts在iOS端编译为swift、在Android端编译为kotli…...
Python 基础:文件
目录 一、从文件中读取数据1.1 读取整个文件1.2 逐行读取 二、写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件 遇到看不明白的地方,欢迎在评论中留言呐,一起讨论,一起进步! 本文参考:《Python编程:从入…...
WebForms 母版页
WebForms 母版页 介绍 WebForms 母版页是 ASP.NET WebForms 应用程序中的一项功能,它允许开发人员创建一个包含页面布局和控件的模板,其他页面可以继承这个模板。使用母版页可以确保整个网站的一致性和减少重复代码。 如何创建母版页 在 Visual Stud…...
Java应用打包成Docker镜像
# 使用官方的OpenJDK17镜像作为基础镜像 FROM openjdk:17 # 设置工作目录 WORKDIR /app # 复制本地的Java应用程序文件到镜像中的指定目录 COPY target/bear-module-system-0.0.1-SNAPSHOT.jar /app/bear-module-system-0.0.1-SNAPSHOT.jar # 暴露API端口 EXPOSE 8888 …...
什么是自动驾驶中的CopyCat?
"CopyCat"这个词通常有两个含义: 字面意思:它可以指一个模仿别人的人,就像猫一样模仿其他猫的行为。在日常用语中,如果有人说某人是个"copycat",他们可能是在说这个人缺乏原创性,总是模仿别人的想法、风格或者行为。 心理学和犯罪学中的含义:在心…...
为什么没人详细说过智能猫砂盆?最受欢迎的好用智能猫砂盆解析!
不知道大家有没有发现,在快节奏的现代生活中,忙碌于上班的我们会发现自己越来越难以抽出足够的时间去细心照料自己的猫咪。每次下班回家,看到猫砂盆里堆积的粪便和尿液,自己都感到一阵头痛。这时,我开始考虑起智能猫砂…...
AI视频智能监管赋能城市管理:打造安全有序的城市环境
一、方案背景 随着城市化进程的加速和科技的飞速发展,街道治安问题日益凸显,治安监控成为维护社会稳定和保障人民安全的重要手段。当前,许多城市已经建立了较为完善的治安监控体系,但仍存在一些问题。例如,监控设备分…...
多态性(Java)
本篇学习面向对象语言的第三个特性——多态。 目录 1、多态的概念 2、继承多态实现条件 3、重写 4、重新与重载的区别: 5、向上转移和向下转型 5、1向上转型: 5、2 向下转型 1、多态的概念 多态的概念:通俗来说,就是多种形态…...
国际期货行情相关术语
1)合约:期货行情表提供了期货交易的相关信息 ,行情表中每一个期货合约都有合约代码(由期货合约交易代码和合约到期月份组成)来标识。 (2)开盘价:当日某一期货合约交易开始前五分钟集…...
LeetCode20.有效的括号
题目描述 分析 我们刚上来的思路可能是:找出这三种括号的个数 如果都是偶数 说明匹配 但是这里还有一个顺序问题 比如 " )( "这样是不匹配的! 所以这种思路不可取! 我们想 如果遇到左括号,把他读到一个顺序表中&#…...
尚玩助手广告变现app开发
尚玩助手广告变现app的开发涉及到多个关键环节。首先,市场调研与定位是不可或缺的步骤,通过了解当前市场上流行的小游戏类型、用户偏好以及竞争对手的情况,来确定app的定位和目标用户群体。 其次,游戏设计与规划也是关键的一环&a…...
Anti-human IL-10 mAb (12G8), biotin:Mabtech热销品
Anti-human IL-10 mAb (12G8), biotin该单克隆抗体能够在ELISpot、FluoroSpot和ELISA等免疫分析方法中特异性检测人白介素10(IL-10)。可以将该单克隆抗体12G8作为检测抗体与单克隆抗体9D7(ca#3430-3)作为捕获抗体配对用于ELISpot、…...
【植物大战僵尸杂交版】致敬传奇游戏玩家——一个普通人的六年坚持
目录 缘起 波澜 凌云 缘起 曾佳伟是《植物大战僵尸》的忠实粉丝,这款游戏给了他很多乐趣,也成为了他度过困难时期的精神支柱。他决定制作杂交版,部分原因是出于对原版游戏的热爱和致敬。 六年前,出于对一些pvz续作…...
【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 部门组队编程(200分) - 三语言AC题解(Python/Java/Cpp)
🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 …...
被本科论文困在毕业季?Paperxie 智能写作,帮你把 “论文大山” 拆成可走的台阶
paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能格式排版/文献综述/AI PPThttps://www.paperxie.cn/ai/dissertationhttps://www.paperxie.cn/ai/dissertation 毕业季的脚步越来越近,你的 Word 文档里,是不是还只有孤零零的标题和反复删改的引言…...
Claw-ED:基于Python的配置驱动Web爬虫框架实战指南
1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫Claw-ED。这个名字乍一看有点抽象,但如果你对数据抓取、自动化处理或者RPA(机器人流程自动化)感兴趣,那它绝对值得你花时间研究。简单来说,Claw-…...
【Perplexity ACM论文查询终极指南】:20年科研老兵亲授3大隐藏技巧,90%研究者至今不知
更多请点击: https://intelliparadigm.com 第一章:Perplexity ACM论文查询的底层逻辑与认知重构 Perplexity 并非 ACM 官方检索系统,而是一种基于语言模型的智能代理式查询工具,其与 ACM Digital Library 的交互本质是语义驱动的…...
【ElevenLabs情绪控制失效紧急修复】:4步定位pitch-contour断裂、valence-arousal偏移问题(附Python诊断脚本)
更多请点击: https://intelliparadigm.com 第一章:ElevenLabs情绪模拟技术解析 核心原理与神经声学建模 ElevenLabs 的情绪模拟并非简单调节语速或音高,而是基于多任务联合训练的扩散语音模型(Diffusion-based TTS)&…...
GBase 8s 之 dbschema 导出数据库对象定义介绍
在数据库管理和开发过程中,经常需要导出数据库对象的定义,以便进行备份、迁移或分析。GBase 8s 提供了 dbschema 工具,能够方便地导出各种数据库对象的定义。本文将详细介绍 dbschema 的使用方法,帮助你快速掌握这一实用工具。…...
【NotebookLM视觉增强实战指南】:20年CV专家亲授5大落地场景与避坑清单
更多请点击: https://intelliparadigm.com 第一章:NotebookLM计算机视觉辅助概述 NotebookLM 是 Google 推出的基于 LLM 的笔记增强工具,原生聚焦于文本理解与推理。当其与计算机视觉(CV)能力结合时,可通过…...
TFT:一个可解释的变换器
原文:towardsdatascience.com/tft-an-interpretable-transformer-70147bcf6212 简介 世界上每家公司都需要预测来规划其运营,无论它们在哪个行业运营。公司中有几个预测用例需要解决,例如,年度计划的销售,每月计划的语…...
AD7606模块的两种采样模式实战对比:Buffer模式 vs Sample模式,怎么选?
AD7606模块采样模式深度解析:Buffer模式与Sample模式的技术抉择 在工业测量、科研实验和自动化控制领域,高速多通道数据采集系统扮演着至关重要的角色。AD7606作为一款16位8通道同步采样ADC芯片,凭借其最高200kSPS的采样率和灵活的接口设计&a…...
告别DHT11!用3.5元的AHT10和STC8单片机,做个更小巧的桌面温湿度计(附完整源码)
3.5元AHT10温湿度传感器实战:用STC8打造迷你桌面环境监测仪 在智能家居和创客项目中,温湿度传感器一直是基础但关键的组件。传统DHT11虽然价格低廉,但其较大的体积和相对落后的性能指标,越来越难以满足现代小型化设备的需求。今天…...
淘宝商品搜索爬虫实战:突破反爬与Ajax数据抓取完全指南
目录 前言 一、技术挑战与可行性分析 1.1 淘宝搜索页面的技术特点 1.2 哪些场景下爬虫是“合法”的? 二、环境搭建与核心库选型 2.1 Python版本与虚拟环境 2.2 核心依赖库及作用 2.3 浏览器驱动配置 三、淘宝搜索Ajax接口逆向分析 3.1 寻找真实的数据接口 3.2 参数…...
