Federated Graph Augmentation for Semisupervised Node Classification

文章目录

  • 1 本文的主要贡献
  • 2 FedGA 模型
  • 3 FedGA-L 模型
    • 3.1 模型的思想
    • 3.2 模型具体步骤
  • 4 实验

1 本文的主要贡献

解决图联邦学习中利用图拓扑结构和无标签节点数据的难题,提出了一种称为联合图增强(FedGA)的新方法,以更好地利用拓扑信息,然后在 FedGA 的基础上引入带标签注入的联合图增强(FedGA-L),以利用无标签节点数据。FedGA将图数据增强与边预测模型和节点分类模型相结合。
具体来说,首先通过链接预测模型增强客户端数据,然后在增强数据的基础上训练节点分类模型。此外,FedGA-L还通过结合伪标签和标签注入来增强图数据,从而提高半监督节点分类任务中未标签节点的利用率。

2 FedGA 模型

FedGA 模型旨在 1)增加客户端图的边连接数量以及 2) 从拓扑角度增强节点之间的信息以有利于所有的客户端。
在 FedGA 中,每个客户端拥有两个 GNN 模型:边连接预测和节点分裂任务。
具体算法:

  1. 每个客户端 C i C_i Ci 在本地图数据上训练一个边连接预测 GNN 模型。
  2. 从边集合 E i E_i Ei中选取一部分边作为正样本边子集 E i p o s E_i^{pos} Eipos,一部分不存在的边连接作为负样本 E i n e g E_i^{neg} Eineg
  3. 每个客户端使用作为输入,将作为标签,以训练边预测模型。
    FedGA 的模型框架如下图所示:
    在这里插入图片描述

3 FedGA-L 模型

为了更好的利用未标注的数据,提出了 FedGA-L 模型,它是 FedGA 的增强版。

3.1 模型的思想

使用预先训练好的分类模型给无标注的数据加上“伪标签”,然后将“伪标签”作为附加信息注入节点特征,以增强边预测能力更好的对节点进行分类任务。

3.2 模型具体步骤

  1. 标签注入(Label Injection):由于不同类别节点之间的连接会对分类模型在节点分类任务中的判断产生相反的影响,可以分为类内的边连接(interconnections)和类间的边连接(intraconnections)。类间连接降低了分类模型辨别节点类别的能力,而类内连接则增强了这一能力。

FedGA-L 模型框架如下图所示:
在这里插入图片描述

  1. 预训练和伪标注(Pretrain and Pseudolabel):由于半标注的数据集会导致维度的不一致,因此,第一步要对未标注的数据进行标签标注。本模型在进行数据增强操作之前提前进行分类模型的训练。
  2. 图增强(Graph Augmentation): 在 FedGA-L 模型中,数据聚合方式与 FedGA 模型相同。不同的是,将图连接信息加入图中依据概率矩阵中的概率由大到小。首先,在数据增强过程之后,必须在注入标签之前,将数据维度恢复到原始尺寸,以防止标签干扰训练最终节点分类模型。然后,第二轮基于训练模型进行训练前一阶段。由于数据维度保持不变在两个训练阶段,预训练模型可以直接使用,从而节省时间和计算资源在前一个训练阶段消耗。

4 实验

实验数据集
在这里插入图片描述

实验结果
在这里插入图片描述

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

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

相关文章

【python学习】python的知识点总结、特点和思考及解答(代码示例)

引言 python 是一种高级编程语言,具有简洁的语法和丰富的库,被广泛应用于Web开发、数据分析、人工智能、科学计算等领域 文章目录 引言一、python知识点总结1.1 基础语法1.1.1 变量和数据类型1.1.2 控制结构1.1.3 函数和模块 1.2 面向对象编程1.2.1 类和…

如何通过成熟的外发平台,实现文档安全外发管理?

文档安全外发管理是企业信息安全管理的重要组成部分,它涉及到企业向外发送的文件,需要进行严格的控制和管理,防止敏感或机密信息的泄露。以下是一些关键考虑因素: 文件外发的挑战:企业在文件外发时面临的主要挑战包括…

wls2下的centos使用桥接模式连接宿主机网络独立静态ip

前提:wsl2已安装,可正常更新 1.在控制面板中,打开开启或关闭windows功能,将里面的 Hyper-V功能打开,此处涉及重启 2. 按一下win键,输入hy,上面可以看到Hyper-V Manager,点进去 3.选择右边的 Vi…

Fiddler抓包

一个不错的文档:萌新要入行-CSDN博客 测试之路:3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生 Fiddler教程:https://www.cnblogs.com/zhangyangcheng/articles/15218175.html Fiddler安装教程&#xff1…

F5理念左移,实现API安全的全生命周期管理

API是我们现代数字生活中隐形的中枢神经系统,从远程医疗到在线银行,实时API让世界变得更美好。不可否认的是,当应用程序和架构发生变化时,攻击面也会随之变化。传统的安全措施,比如WAF、DDoS和Bot防护仍然必不可少&…

java中传引用问题

在 Java 中,所有对象都是通过引用传递的,而基本数据类型是通过值传递的。 引用传递: 当一个对象作为参数传递给方法时,传递的是对象的引用。对这个对象引用进行的修改会影响到原始对象。例如: public class Test {p…

在eclipse中使用Junit单元测试的准备工作和基本介绍

JUnit准备工作和基本介绍 JUnit是一个Java语言的单元测试框架。。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能 …

Ubuntu24.04 NFS 服务配置

1、NFS 介绍 NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本…

宠物空气净化器哪款品牌好?口碑好的猫用空气净化器排名

猫咪每年掉毛两次,一次掉半年的现象真让人头疼。作为一位5年资深铲屎官,特别是在掉毛季节,猫毛无处不在,对此深有体会。宠物空气净化器已成为铲屎官们的救星,能迅速清理家中的宠物毛发和异味,是养猫家庭的必…

关于APPCRASH的问题处理

最近小编遇到了APPCRASH的问题,打开任意一个exe可执行文件运行时候,windows记录是APPCRASH的问题. 因为是第一次遇到,当时就懵逼了,通过查找资料,现在把这类问题总结一下: 1.软件不兼容引起的crash,通常我们启用兼容性运行就可以解决,前提是以前在其他版本的系统上运行,现在换…

普中51单片机:LED点阵屏组成结构及实现方法详解(九)

文章目录 引言什么是LED点阵屏?工作原理74HC595移位寄存器基本引脚作用级联工作原理 电路图代码演示——16*16LED点阵屏轮播点亮每行LED代码演示——显示数字0代码演示——16*16游动字幕显示 引言 LED点阵屏作为一种广泛应用于现代显示技术的设备,因其能…

docker自建rustdesk-server远程桌面

rustdesk简介 RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。 RustDesk 是一款功能齐全的远程桌面应用,具有以下特性: 支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。支持 VP8 / VP9 / AV1 …

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 04

上一篇实现了客户端与服务器的通信,这一篇继续实现相关功能 本章内容 服务器与数据库的连接通信格式的规范登录信息的验证 1.数据库的建立 这里连接的是Mysql8.0数据库,如果想要简单点可以直接用sqlite3数据库,调用逻辑基本差不多,数据库语法也基本一致。 在服务器工程里…

好用的接口文档swagger

本篇文章记录怎么给我们的后端项目整一个好用的接口文档 这个东西好像叫什么swagger吧 1. 依赖引入&#xff1a; <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId></dependency>…

IP转接服务的重要性及其应用

在现今互联网高度发达的时代&#xff0c;IP转接服务的重要性日益凸显。对于家庭和企业而言&#xff0c;它不仅是连接互联网的桥梁&#xff0c;更是确保网络稳定、高效运行的关键。本文将深入探讨IP转接服务的核心意义及其在互联网世界中的应用。 IP转接服务&#xff0c;简而言之…

记录|C# winform布局学习

目录 前言一、自适应布局Step1. 添加AutoAdaptWindowsSize类Step2. Form中引用Step3. 创建SizeChanged事件函数Step4. 在Fram.Disiger中添加 更新时间 前言 参考视频&#xff1a; C#5分钟winform快速自适应布局 参考文章&#xff1a; 其他参考&#xff1a; 写这篇文章&#xff…

C#知识|账号管理系统-修改账号按钮功能的实现

哈喽,你好啊,我是雷工! 前边学习了通过选择条件查询账号的功能: 《提交查询按钮事件的编写》 本节继续学习练习C#,今天练习修改账号的功能实现。 以下为学习笔记。 01 实现功能 ①:从查询到的账号中,选择某一账号,然后点击【修改账号】按钮,将选中的信息获取显示到…

Java多线程-----线程安全问题(详解)

目录 &#x1f347;一.线程安全问题的引入&#xff1a; &#x1f352;二.线程安全问题产生的原因&#xff1a; &#x1f34c;三.如何解决线程安全问题&#xff1a; &#x1f389;1.synchronized关键字: &#x1f989;sychronized关键字的特性: ✨2.volatile关键字: &#…

橙芯创想:香橙派AIPRO解锁升腾LLM与Stable Diffusion的创意密码

文章目录 引言 一. 香橙派AI PRO配置以及展示优秀的扩展能力实物展示 二、Ascend-LLM模型部署开机xshell连接香橙派实战运行部署运行结果分析开发版表现 三、Stable Diffusion文生图性能表现 四、体验总结性能噪音便捷性 引言 在科技的浪潮中&#xff0c;一场融合智慧与创意的盛…

SpringBoot+Vue的图书销售网站(前后端分离)

技术栈 Java SpringBoot Maven MySQL mybatis Vue Shiro Element-UI 角色对应功能 网站用户 管理员 项目功能截图