Label-Wise Graph Convolutional Network for Heterophilic Graphs

news2025/1/12 18:17:27

推荐指数: #paper/⭐⭐
发表于:LoG 2022
推荐指数是因为22年,所以给2行.
贡献:用MLP来区分不同的标签信息.

思想阐述:

文章配图
假设 N k ( v ) \mathcal{N}_{k}(v) Nk(v)表示节点v标签为k的邻居.我们定义基于 a v , k a_{v,k} av,k为聚合标签为k的邻居:(即只聚合标签为k的邻居)
a v , k = ∑ u ∈ N k ( v ) 1 ∣ N k ( v ) ∣ x u \mathbf{a}_{v,k}=\sum_{u\in\mathcal{N}_k(v)}\frac1{|\mathcal{N}_k(v)|}\mathbf{x}_u av,k=uNk(v)Nk(v)1xu
然后,我们将每个节点聚合不同标签的邻居的嵌入进行拼接:
h v c = C O N C A T ( a v , 1 , … , a v , C ) \mathbf{h}_v^c=\mathsf{CONCAT}(\mathbf{a}_{v,1},\ldots,\mathbf{a}_{v,C}) hvc=CONCAT(av,1,,av,C)
但是,并不是所有的邻居信息都有标签的

伪标签预测

但是,现实中,又很难分清哪个是邻居,哪个不是邻居.因此,就用伪标签预测器 f P f_{P} fP去预测标签.具体的是,MLP被用作去预测标签: y ^ v P = M L P ( x v ) \hat{\mathbf{y}}_{v}^{P}=\mathrm{MLP}(\mathbf{x}_{v}) y^vP=MLP(xv), x v x_{v} xv是节点v的属性.我们用如下损失函数去训练 f P f_{P} fP.
min ⁡ θ P L P = 1 ∣ V t r a i n ∣ ∑ v ∈ V t r a i n l ( y ^ v P , y v ) , \min_{\theta_P}\mathcal{L}_P=\frac1{|\mathcal{V}_{train}|}\sum_{v\in\mathcal{V}_{train}}l(\hat{y}_v^P,y_v), θPminLP=Vtrain1vVtrainl(y^vP,yv),
其中, l l l是交叉熵函数.这样,我们就得到每个节点的伪标签: y v P ^ \hat{y_{v}^P} yvP^.

LW-gcn

a v , k ( l ) = ∑ u ∈ N k P ( v ) 1 ∣ N k P ( v ) ∣ h u ( l ) , h v l + 1 = σ ( W ( l ) ⋅ C O N C A T ( h v ( l ) , a v , 1 ( l ) , … , a v , C ( l ) ) ) \mathbf{a}_{v,k}^{(l)}=\sum_{u\in\mathcal{N}_k^P(v)}\frac1{\left|\mathcal{N}_k^P(v)\right|}\mathbf{h}_u^{(l)},\quad\mathbf{h}_v^{l+1}=\sigma\left(\mathbf{W}^{(l)}\cdot\mathbf{CONCAT}(\mathbf{h}_v^{(l)},a_{v,1}^{(l)},\ldots,a_{v,C}^{(l)})\right) av,k(l)=uNkP(v) NkP(v) 1hu(l),hvl+1=σ(W(l)CONCAT(hv(l),av,1(l),,av,C(l)))
N k P ( v ) = { u : ( v , u ) ∈ E ∧ y ^ u P = k } \mathcal{N}_{k}^{P}(v)=\{u:(v,u)\in\mathcal{E}\wedge\hat{y}_{u}^{P}=k\} NkP(v)={u:(v,u)Ey^uP=k}表示聚合节点标签为k的邻居.
y ^ v C = s o f t m a x ( W C ⋅ C O M B I N E ( h v ( 1 ) , . . . , h v ( K ) ) ) \hat{\mathbf{y}}_v^C=\mathrm{softmax}\Big(\mathbf{W}_C\cdot\mathtt{COMBINE}(\mathbf{h}_v^{(1)},...,\mathbf{h}_v^{(K)})\Big) y^vC=softmax(WCCOMBINE(hv(1),...,hv(K)))
W c W_{c} Wc表示可学习的参数. y v C ^ \hat{y_{v}^C} yvC^是节点v的预测标签的可能性.

模型的自动选择:(有点像自适应的了)

模型分为GCN和MLP两部分:
我们定义: Y ^ G = G N N ( A , X ) \hat{\mathcal{Y}}^G=\mathrm{GNN}(\mathbf{A},\mathbf{X}) Y^G=GNN(A,X)
y ^ v C \hat{\mathbf{y}}_v^C y^vC为MLP.
然后,自适应确定MLP和GCN的
y ^ v = exp ⁡ ( ϕ 1 ) ∑ i = 1 2 exp ⁡ ( ϕ i ) y ^ v C + exp ⁡ ( ϕ 2 ) ∑ i = 1 2 exp ⁡ ( ϕ i ) y ^ v G \hat{\mathbf{y}}_v=\frac{\exp\left(\phi_1\right)}{\sum_{i=1}^2\exp\left(\phi_i\right)}\hat{\mathbf{y}}_v^C+\frac{\exp\left(\phi_2\right)}{\sum_{i=1}^2\exp\left(\phi_i\right)}\hat{\mathbf{y}}_v^G y^v=i=12exp(ϕi)exp(ϕ1)y^vC+i=12exp(ϕi)exp(ϕ2)y^vG

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

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

相关文章

拒绝内卷:利用4P营销理论打造汇报PPT

在当下的职场文化里,越来越激烈的“内卷”现象普遍存在。随着不得已的竞争压力、加班文化、以及技能和学历的通货膨胀,越来越多职场人不惜加大工作负荷和劳动投入。但这种过度的付出往往并未带来成比例的回报,有时还会因为过度工作而导致生产…

Oracle Java JDK 21 下载地址及安装教程

Oracle JDK 21 官方地址 https://www.oracle.com/java/technologies/downloads/#java21 1. Linux 版本 ARM64 Compressed Archive https://download.oracle.com/java/21/latest/jdk-21_linux-aarch64_bin.tar.gz ARM64 RPM Package https://download.oracle.com/java/21/late…

OpenHarmony网络协议通信—nanopb

简介 nanopb是一种小代码量的协议缓冲区实现,适用于任何内存受限的系统。 下载安装 直接在OpenHarmony-SIG仓中搜索nanopb并下载。 使用说明 以OpenHarmony 3.1 Beta的rk3568版本为例 将下载的Nanopb库代码存在以下路径:./third_party/nanopb 修改添…

谷歌反垄断官司败诉后,或又面临被拆分风险?

KlipC报道:上周8月5日,美国法院裁定谷歌的搜索业务违反了美国反垄断法,非法垄断在线搜索和搜索文本广告市场。据悉,胜诉的美国司法部正在考虑拆分谷歌。其他选项包括强制谷歌与竞争对手分享更多数据,以及防止其在人工智…

C# Log4net日志 配置 与AppenderSkeleton

https://www.cnblogs.com/yaopengfei/p/9428206.html 一、Log4Net简介 Log4net是从Java中的Log4j迁移过来的一个.Net版的开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如&#x…

Vue框架学习笔记-6

Vue中的路由 Vue中的路由(Routing)是通过Vue Router这个官方提供的路由管理器来实现的。Vue Router允许你通过不同的URL访问应用中不同的页面(组件),而无需重新加载页面。这对于构建单页应用(SPA, Single …

数字引领风尚·智能改变生活“青岛电博会”路演活动(济南站)

2024CICE中国国际消费电子博览会路演活动(济南站)成功举行 数字引领风尚,智能改变生活。 8月7日,50余家行业协会、企业嘉宾、展商代表等云集2024中国国际消费电子博览会路演活动(济南站)现场,共…

【香菇带你学Mysql】Linux下Mysql8使用二进制安装包安装教程【建议收藏】

⚠️ 本人声明:本教程可100%复现​ 网上看了很多Mysql8安装的方式,基本上都是都过一个yum方式直接访问公网下载依赖资源安装的。 但是在企业内部一般并不允许生产环境直接连接公网。针对此情况。本文将介绍如何在内网环境下使用二进制安装包本地安装方式…

【多线程】乐观/悲观锁、重量级/轻量级锁、挂起等待/自旋锁、公平/非公锁、可重入/不可重入锁、读写锁

文章目录 乐观锁和悲观锁重量级锁和轻量级锁挂起等待锁和自旋锁公平锁和非公平锁可重入锁和不可重入锁读写锁相关面试题 锁:非常广义的概念,不是指某个具体的锁,所有的锁都可以往这些策略中套 synchronized:只是市面上五花八门的锁…

新形势下职业教育云计算人才培养策略

一、引言 在数字化转型的浪潮中,云计算作为核心技术之一,正在深刻影响着各行各业的发展。职业教育作为培养技术技能型人才的重要途径,需要紧跟时代步伐,不断优化和创新云计算人才培养模式,以满足社会对云计算人才的迫…

基于MyBatis-plus的SpringBoot开发

目录 一、SpringBoot整合mybatis 二、SpringBoot整合mybatis-plus 1、什么是mybatis-plus? 2、mybatis-plus的特性 3、mybatis-plus的使用 (1)编写注解配置实体类与关系表映射关系 (2)mapper层 (3…

Sandbox: rsync.samba(80134) deny(1) file-write-create

Xcode15运行报错:Sandbox: rsync.samba(80134) deny(1) file-write-create/xxx/xxx 如下图: 解决办法: Build Settings 搜索 sandbox,把 Build Options 中的 User Script Sandboxing改为 NO

iPhone很多空相簿怎么删除:简化你的照片库

随着我们使用iPhone拍摄越来越多的照片和视频,管理这些内容的需求也随之增加。创建相簿是组织照片的一种便捷方式,但随着时间的推移,可能会产生许多未使用或空的相簿。这些空相簿不仅占用了照片应用的界面空间,也让照片库显得更加…

代码随想录算法训练营第四十二天|广度优先搜索理论基础、岛屿数量:深搜版、岛屿数量:广搜版

广度优先搜索理论基础 广搜(bfs)是一圈一圈的搜索过程。因为广搜是从起点出发,以起始点为中心一圈一圈进行搜索,一旦遇到终点,记录之前走过的节点就是一条最短路。 广搜的过程:我们从图中可以看出&#x…

HTML+CSS进阶用法(上)——平面转换、渐变、空间转换

欢迎来到CSS变换的世界,这里充满了创意和可能性。在本篇博客中,我们将一起学习如何使用transform属性来实现各种平面和空间转换效果,包括位移、旋转、缩放,以及如何通过渐变和动画来增强我们的网页设计。无论你是初学者还是有经验…

【区块链+金融服务】基于区块链的区域股权金融综合服务平台 | FISCO BCOS应用案例

区域性股权市场是我国资本市场的重要组成部分,是多层次资本市场体系的基石。区块链技术与区域性股权市场 分散特征天然匹配,从新型金融基础设施层面为场外参与各方提供公共的可信服务,以技术手段完善市场基础条 件,弥补区域性短板…

仿RabbiteMq实现简易消息队列正式篇(需求分析)

TOC 目录 MQ的实现方法 RabbitMq中的相关概念 消息队列系统模块划分 总体划分 服务端模块 数据管理模块 虚拟机数据管理模块 交换机路由模块 消费者管理模块 信道(通信)管理模块 连接管理模块 服务端BrokerServer模块 客户端模块 消费者管…

iPhone 16 机模视频曝光,五种颜色各有千秋

科技博主的最新视频分享了苹果 iPhone 16 标准版的机模上手体验。 视频中展示了五种颜色的 iPhone 16:深邃的蓝色、柔和的粉色、纯净的白色、经典的黑色和生机勃勃的绿色。 与 iPhone 15 相比,iPhone 16 弃用了黄色,新增了白色,…

等保测评中的供应链安全管理:构建安全的数字生态

在数字化转型的浪潮中,供应链已成为企业运营的核心环节,同时也是信息安全的潜在脆弱点。等保测评,作为我国信息安全等级保护制度的重要组成部分,对供应链安全管理提出了明确的要求,旨在构建一个安全、可靠的数字生态。…

Vue 3+Vite+Eectron从入门到实战系列之(六)一工作台界面开发及实现响应式

工作台&#xff0c;是每个后台系统必备的&#xff0c;也是管理系统的首页。这次我们来实现一个工作台&#xff0c;并适配他的响应性 实现效果 代码实现 <template><div class"dashboard"><el-row :gutter"20"><el-col class"mb…