【论文笔记】图神经网络采样相关工作整理9.19

news2024/11/24 6:05:56

【论文笔记】图神经网络采样相关工作整理9.19

GraphSAGE NIPS2017

论文:Inductive Representation Learning on Large Graphs

目前引用数:11628

本文提出了一种称为GraphSAGE的新的图嵌入方法,该方法可以在大型图上进行高效的无监督和有监督学习。GraphSAGE通过学习如何从节点的局部邻域中聚合特征信息来生成节点的嵌入。该方法可以处理具有数百万个节点和数十亿个边的大型图,并且可以在具有少量标记节点的情况下进行半监督学习。
在这里插入图片描述

VR-GCN ICML2017

论文:Stochastic Training of Graph Convolutional Networks with Variance Reduction

目前引用数:487

图卷积网络(GCN)是针对图结构数据的强大深度神经网络。然而GCN节点的表示使得感受野大小随着层数的增加而呈指数增长。以前缩小感受野大小的尝试并不能保证收敛,而且每个节点的感受野大小仍然数百。在本文中,我们开发了基于控制变量的算法,这种算法允许采样任意小的邻居规模。此外我们还证明了我们的算法收敛到 GCN 局部最优的新理论保证。实证结果表明,我们的算法与精确算法具有类似的收敛性。收敛性与精确算法相似
相似。运行时间在大型 Reddit 数据集上的运行时间仅为以往邻居抽样算法的七分之一。

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

Adaptive Sampling NIPS2018

论文名:Adaptive Sampling Towards Fast Graph Representation Learning

目前引用数:461

图卷积网络(GCN)已成为学习图顶点表示的重要工具。在大规模图上适应 GCNs 的主要挑战是可扩展性问题,即由于不可控的跨层邻域扩展,GCNs 在计算和内存方面都会产生高昂的成本。在本文中,我们通过开发一种自适应分层采样方法来加速 GCN 的训练。通过自上而下逐层构建网络,我们以上层为条件对下层进行采样,采样邻域由不同的父节点共享,避免了固定大小采样带来的过度扩展。更重要的是,所提出的采样器是自适应的,适用于显式方差缩小,这反过来又增强了我们方法的训练效果。此外,我们还提出了一种新颖而经济的方法,通过跳过连接来促进远节点的信息传递。在多个基准上进行的大量实验验证了我们的方法在分类准确性方面的有效性,同时还能享受更快的收敛速度。
在这里插入图片描述

  • Adapt(自适应分层采样): 一层层构造网络
  • Hop: 使用跳跃连接保持二阶邻近性

LADIES NIPS2019

论文名:Layer-Dependent Importance Sampling for Training Deep and Large GraphConvolutional Networks

目前引用数:219

我们提出了一种新的有效采样算法,称为 "取决于层重要性采样“ (LADIES)。 基于上层的采样节点、 LADIES 会选择它们的邻域节点,构建二分图,并相应地计算重要性概率。计算相应的重要性概率。然后,它根据计算出的概率对固定数量的节点进行采样,并在每一层递归执行这样的程序,以构建整个计算过程。构建整个计算图。我们通过理论和实验证明,我们提出的采样算法在时间和性能上都优于之前的采样方法。在时间和内存成本方面都优于之前的采样方法。此外,LADIES 比原始的全批次 GCN 具有更好的泛化精度和随机性。
在这里插入图片描述
在这里插入图片描述

Cluster-GCN KDD2019

论文:Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks

目前引用数:990

本文提出的 Cluster-GCN 是一种新型 GCN 算法,它利用图聚类结构,适用于基于 SGD 的训练。Cluster-GCN 的工作原理如下:在每一步中,它采样与图聚类算法确定的密集子图相关联的节点块,并将邻域搜索限制在该子图内。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

GraphSAINT ICLR2020

论文:GraphSAINT: GRAPH SAMPLING BASED INDUCTIVE LEARNING METHOD

目前引用数:749

为了将 GCN 扩展到大型图,最先进的方法使用了各种层采样技术来缓解迷你批量训练过程中的 "邻居爆炸 "问题。我们提出的 GraphSAINT 是一种基于图采样的归纳学习方法,它以一种根本不同的方式提高了训练效率和准确性。通过改变视角,GraphSAINT 通过对训练图而不是 GCN 层间的节点或边进行采样来构建迷你批。每次迭代都会从正确采样的子图中构建一个完整的 GCN。这样,我们就能确保所有层中都有固定数量的连接良好的节点。我们进一步提出了消除偏差的归一化技术和减少方差的采样算法。重要的是,我们可以将采样与前向和后向传播解耦,并通过多种架构变体(如图关注、跳跃连接)扩展 GraphSAINT。在五个大型图上,GraphSAINT 在准确性和训练时间方面都表现出了卓越的性能,并在 PPI(0.995)和 Reddit(0.970)方面取得了新的一流 F1 分数。
在这里插入图片描述
在这里插入图片描述
img

MVS-GNN SIGKDD2020

论文:Minimal variance sampling with provable guarantees for fast training of graph neural networks

目前引用数:67

采样方法(如节点采样、层采样或子图采样)已成为加速训练大规模图神经网络(GNN)不可或缺的策略。然而,现有的采样方法大多基于图结构信息,忽略了优化的动态性,从而导致随机梯度估计的高方差。在超大图中,高方差问题会非常明显,导致收敛速度慢、泛化效果差。本文从理论上分析了采样方法的方差,并指出由于经验风险的复合结构,任何采样方法的方差都可以分解为前向阶段的嵌入近似方差和后向阶段的随机梯度方差,因此必须同时减小这两种方差才能获得更快的收敛速度。我们提出了一种解耦方差减小策略,利用**(近似)梯度信息最小方差自适应采样节点,并明确减小嵌入近似引入的方差**。我们从理论和经验上证明,与现有方法相比,即使采用较小的迷你批次规模,所提出的方法也能获得更快的收敛速度和更好的泛化效果

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

GNN-BS NIPS2020

论文:Bandit samplers for training graph neural networks

目前引用数:37

本文提出了一种新的方法来优化图神经网络的采样方差,克服了由于嵌入和学习权重的变化而带来的挑战。作者将采样方差的优化形式化为对抗赌博机问题,其中奖励与节点嵌入和学习权重相关,并且可能不断变化。因此,一个好的采样器需要同时获取更多邻居的方差信息(探索)并优化即时采样方差(利用)。作者在理论上证明了他们的算法在渐近意义下可以以3的因子逼近最优方差,并在多个数据集上展示了该方法的有效性和效率。
在这里插入图片描述

BNS IJCAI2021

论文:Blocking-based Neighbor Sampling for Large-scale Graph Neural Networks

目前引用数:8

随着网络深度的增加,计算和内存复杂度呈指数级增长,这已成为图神经网络(GNN)成功应用于大规模图(如拥有数亿节点的图)的主要障碍。在本文中,我们提出了一种新颖的邻居采样策略,称为基于阻塞的邻居采样。具体来说,BNS 采用了一种随机阻断邻接节点持续扩展的策略,这可以降低 GNN计算和内存复杂度指数级增长的速度。此外,在图卷积,以调整阻塞和非阻塞邻居对中心节点的贡献。和非阻塞邻居对中心节点的贡献。我们从理论上证明,BNS为原始图卷积操作提供了无偏的估计。在三个基准数据集上的广泛实验表明,在大规模图上,BNS 比最先进的方法快 2~5 倍。此外,即使在小规模图上,BNS 也能显示出时间成本低的优势。

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

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

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

相关文章

STM32F103RCT6学习笔记1:GPIO认识—点灯

今日开始快速掌握这款STM32F103RCT6芯片的环境与编程开发,有关基础知识的部分不会多唠,直接实践与运用!文章贴出代码测试工程与测试效果图: 目录 STM32F103RCT6参数解读: GPIO的基础认识与分类: 串口相…

新老用户看过来~最实用的 Milvus 迁移手册来啦!

毫无疑问,Milvus 已经成为全球诸多用户构建生产环境时必不可少的向量数据库。 近期,Milvus 发布了全新升级的 Milvus 2.3 版本,内核引擎加速的同时也加入了诸如支持 GPU 这样实用且强大的特性。可以说,以 Milvus 2.3 为代表的 Mil…

如何第一时间把DLL插件注入到目标进程

在windows下,把DLL插件注入到一个进程的方法有很多,比较常用的比如用远程线程(CreateRemoteThread)注入,或者用windows的API:SetWindowsHookEx来注入,如下图,可以用RemoteDll这个注入工具进行注入操作&…

【双分支混合CNN-transforme:Pansharpening】

DBCT-Net:A dual branch hybrid CNN-transformer network for remote sensing image fusion (DBCT-Net:一种用于遥感图像融合的双分支混合CNN-transformer网络) 遥感图像融合是指将高空间分辨率的单波段全色图像与光谱信息丰富的多光谱图像进行融合,生成…

HTTPS 的加密流程的总结

什么是HTTPS 和HTTP一样也是应用层协议,但在HTTP协议的基础上引入了一个加密层(SSL/TLS). HTTP协议内容都是按照文本的方式明文传输的这导致在传输过程第三方者能够轻易获取传输的内容,而HTTPS在HTTP协议基础上引入一个加密以防止传输内容泄露或被篡改。 因此HTTPS…

项目经理不容错过的一个认证——《研发效能(DevOps)工程师国家职业技术认证》

一、引言 在当今的商业环境中,软件研发已成为企业保持竞争力的关键因素之一。项目经理在软件研发中扮演着重要角色,而随着企业对于研发效率的追求,考取《研发效能(DevOps)工程师国家职业技术认证》对于项目经理的职业发展具有重要意义。本文…

许战海战略文库|无增长则消亡:大型制造集团增长困境

竞争环境不是匀速变化,而是加速变化。企业的衰退与进化、兴衰更迭在不断发生,这成为一种不可避免的现实。在过去的100年里,全球经济周期的时间长度明显缩短,周期内的波动也更为剧烈。联合国教科文组织的研究表明,18世纪知识更新的周期约为80到…

什么国产工作流引擎好?

要想提升办公协作效率,获得高效发展,可以借助低代码技术平台的力量。它的轻量级、灵活、易维护、好操作等优势特点都是现代化办公环境里的得力助手,也可以帮助大家打破信息孤岛,连接内部数据资源,为企业未来发展提供强…

在编译源码的环境下,搭建起Discuz!社区论坛和WordPress博客的LNMP架构

目录 一.编译安装nginx 二.编译安装MySQL 三.编译安装PHP 四.安装论坛 五.安装wordpress博客 六.yum安装LNMP架构(简要过程参考) 一.编译安装nginx 1)关闭防火墙,将安装nginx所需软件包传到/opt目录下 systemctl stop fire…

Xcode15+iOS17适配以及遇到的问题

今天更新了 Xcode15,遇到了一些问题,做下记录希望大家少走点坑。 1.iOS17 SDK 安装失败 Xcode更新完成后,打开项目一直显示 no fund iOS17 sdk,根据项目不同提示可能有区别,根据提示下载后提示安装失败,…

【vue+elementUI】输入框样式、选择器样式、树形选择器和下拉框样式修改

输入框样式、选择器样式和下拉框样式修改 1、输入框和选择器的样式修改:2、下拉弹框样式A. 选择器的下拉弹框样式修改B. 时间选择器的下拉弹框样式修改C. vue-treeselect树形下拉框样式 1、输入框和选择器的样式修改: 写在style中不能加scoped&#xff0…

力扣:103. 二叉树的锯齿形层序遍历(Python3)

题目: 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 来源:力扣(LeetCode&#…

远程监控电脑软件有哪些?远程桌面监控软件哪个好用

随着科技的发展,远程桌面监控软件已经成为企业和个人用户的重要工具。它们可以帮助用户在任何地方、任何时间监控和管理远程计算机。本文将详细介绍远程桌面监控软件是什么,有哪些常见的远程桌面监控软件。 首先,我们来了解一下什么是远程桌面…

win系统环境搭建(一)——Windows安装一些小工具

windows环境搭建专栏🔗点击跳转 win系统环境搭建(一)——Windows安装一些小工具 本系列windows环境搭建开始讲解如何给win系统搭建环境,本人所用系统是腾讯云服务器的Windows Server 2022,你可以理解成就是你用的wind…

gpu cuda 数组求和优化

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 问题描述 给定1个数组&#xff0c;利用gpu求和并返回结果。 cpu 算法 #include <math.h> #include<vector> #include<time.h> #include <stdio…

了解:iperf网络性能测试工具

当进行网络性能测试时&#xff0c;可以使用iperf这个开源工具。iperf是一款网络测试工具&#xff0c;它能够测试TCP或UDP带宽质量&#xff0c;以及单向和双向吞吐量。使用iperf进行网络性能测试首先需要在被测试的两台计算机上安装iperf。 如何安装iperf&#xff1f; 在Debia…

HTTP请求行详解

目录 一、认识URL 二、认识方法 2.1 GET方法 2.2 POST方法 2.3 其他方法 请求行也就是HTTP请求的第一行&#xff0c;接下来将对第一行内容进行详细解释 一、认识URL 平时我们俗称的 "网址" 其实就是说的 URL (Uniform Resource Locator 统一资源定位符)。互联网上的…

利用哈希表封装unordered_map和unordered_set

目录 一、迭代器1.1 普通迭代器1.1.1 operator 1.2 const迭代器1.3 代码实现 二、封装unordered_set三、封装unordered_map 一、迭代器 1.1 普通迭代器 1.1.1 operator 对于哈希桶结构&#xff0c;它的迭代器应该如何设计呢&#xff1f;我们仅封装一个Node的指针就行了吗&am…

扬帆配资:首个国家层面电力现货市场 建设规则出炉

9月18日&#xff0c;国家发改委、国家动力局发布了已于近日印发的《电力现货商场底子规则&#xff08;试行&#xff09;》&#xff08;下称《规则》&#xff09;&#xff0c;作为国家层面的首个电力现货商场制作规则文件&#xff0c;推进构建全国一致电力商场系统。 扬帆配资&…

VB过程的递归调用,辗转相除法求最大公约数

VB过程的递归调用&#xff0c;辗转相除法求最大公约数 过程的递归调用&#xff0c;辗转相除法求最大公约数 Private Function gys(ByVal m%, ByVal n%) As IntegerDim r%r m Mod n m大或者n大都无所谓&#xff0c;这个不影响计算&#xff0c;由于辗转相除法的算法&#xff0c…