POLYGCL GRAPH CONTRASTIVE LEARNING VIA LEARNABLE SPECTRAL POLYNOMIAL FILTERS

news2024/11/8 19:34:19

发表于:ICLR24
推荐指数: #paper/⭐⭐⭐

写作动机

作者之前写过一篇文章:ChebNetII,但是,作者那个时候只考虑了低通滤波器,这在异配图中是有限制的,因此作者写了这篇文章.是spot light文章,证明严谨,值得一读(但是需要阅读相关文章)

相关工作
对比学习

图增强基础的对比学习
不需要增强的对比学习:
目标去一出复杂的数据增强或者负样本采样,但是考虑将相同的图输出到不同的编码器来获得不同的视图,从而将不同视图的相同节点/类推到一起.但是,之前的方法大多基于同配图

提出的方法:polygcl

过滤器设计

一个很基础的方法是直接对图过滤器使用可学习的参数.
我们解耦了光谱过滤器的低通和高通模块并且限制它去适应低通和高通函数.和ChebnetII一样(一脉相承,一个课题室的),我们采用了切比雪夫多项式差值作为基础多项式:
∑ k = 0 K w k T k ( L ^ ) X (1) \sum_{k=0}^Kw_kT_k(\hat{\mathbf{L}})\mathbf{X}\tag{1} k=0KwkTk(L^)X(1)
其中, L ^ = 2 L ~ / λ m a x − I \hat{\mathbf{L}}=2\mathbf{\tilde{L}}/\lambda_{max}-\mathbf{I} L^=2L~/λmaxI, w k = 2 K + 1 ∑ j = 0 K γ j T k ( x j ) , x j = cos ⁡ ( j + 1 / 2 K + 1 π ) , j = 0 , … , K w_k=\frac2{K+1}\sum_{j=0}^K\gamma_jT_k(x_j),x_{j}=\operatorname{cos}\left(\frac{j+1/2}{K+1}\pi\right),j=0,\ldots,K wk=K+12j=0KγjTk(xj),xj=cos(K+1j+1/2π),j=0,,K表示切比雪夫节点 T K + 1 T_{K+1} TK+1,并且过滤器值 h ( x j ) h(x_j) h(xj)在切比雪夫点 x j x_{j} xj是重新参数化作为科学系的参数 λ j \lambda_{j} λj.假定过滤器函数是非负的,我们使用了前置和来使得非负的科学系参数 γ j \gamma_{j} γj随着j的增加而增加,以对高通过滤器进行建模.同样,低通过滤器可以用前置差来重新参数化,以在过滤器值 h ( λ ^ ) h(\hat{\lambda}) h(λ^) λ ^ ∈ [ − 1 , 1 ] \hat{\lambda}\in[-1,1] λ^[1,1]中减小.即,我们有:
γ i H = ∑ j = 0 i γ j , γ i L = γ 0 − ∑ j = 1 i γ j , i = 1 , . . . , K , (2) \gamma_i^H=\sum_{j=0}^i\gamma_j,\quad\gamma_i^L=\gamma_0-\sum_{j=1}^i\gamma_j,i=1,...,K,\tag{2} γiH=j=0iγj,γiL=γ0j=1iγj,i=1,...,K,(2)
其中, γ 0 H = γ 0 L = γ 0 \gamma_0^H=\gamma_0^L=\gamma_0 γ0H=γ0L=γ0.用这种方式,我们有: γ i H ≤ γ i + 1 H , γ i L ≥ γ i + 1 L \gamma_i^H\leq\gamma_{i+1}^H,\gamma_i^L\geq\gamma_{i+1}^L γiHγi+1H,γiLγi+1L.从而保证过滤器的低通/高通特性.基于如上分析,低通多项式过滤器/高通多项式过滤器可以被设计如下:
Z L = f θ ( ∑ k = 0 K w k L T k ( L ^ ) X ) , Z H = f θ ( ∑ k = 0 K w k H T k ( L ^ ) X ) , (3) \mathbf{Z}_L=f_\theta\left(\sum_{k=0}^Kw_k^LT_k(\hat{\mathbf{L}})\mathbf{X}\right),\quad\mathbf{Z}_H=f_\theta\left(\sum_{k=0}^Kw_k^HT_k(\hat{\mathbf{L}})\mathbf{X}\right),\tag{3} ZL=fθ(k=0KwkLTk(L^)X),ZH=fθ(k=0KwkHTk(L^)X),(3)
其中, w k L w_{k}^{L} wkL w k H w_{k}^{H} wkH通过公式1取计算利用公式2的 γ \gamma γ.

优化目标设计:(类DGI)

结合高通和低通过滤器,一个很自然的设计是通过线性变换取整合两者
Z = α Z L + β Z H \mathbf{Z}=\alpha\mathbf{Z}_L+\beta\mathbf{Z}_H Z=αZL+βZH
对于负样本的设计,我们采用了随机shuffleX来得到负低通,高通特征 Z ~ L   a n d   Z ~ H \tilde{\mathbf{Z}}_{L}\mathrm{~and~}\tilde{\mathbf{Z}}_{H} Z~L and Z~H.全局嵌入可以用平均池化生成: g = M e a n ( Z ) = 1 N ∑ i = 1 N Z i \mathbf{g}=\mathbf{Mean}(\mathbf{Z})=\frac1N\sum_{i=1}^N\mathbf{Z}_i g=Mean(Z)=N1i=1NZi. Z i Z_{i} Zi表示节点特征 v j v_{j} vj的特征向量.为了计算节点和图表征的分数,我们用判别器: D ( Z i , g ) = σ ( Z i W g T ) ∈ ( 0 , 1 ) \mathcal{D}\left(\mathbf{Z}_i,\mathbf{g}\right)=\sigma(\mathbf{Z}_i\mathbf{W}\mathbf{g}^T)\in(0,1) D(Zi,g)=σ(ZiWgT)(0,1),其中 m a t h b f W ∈ R D × D \\mathbf{W}\in\mathbb{R}^{D\times D} mathbfWRD×D(即一层的线性变化,相当于映射头).基于如上,我们得到了全局BCEloss:
KaTeX parse error: \tag works only in display equations
整个的流程图:
请添加图片描述

模型图:
请添加图片描述

实验结果

请添加图片描述

非常豪华

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

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

相关文章

JVM的三种垃圾回收算法

目录 1、标记-清除算法 2、标记-复制算法 3、标记-整理算法 总结: jvm先判断哪些需要回收,哪些需要保留,通常采用可达性分析算法标记存活对象:判断对象能否回收的两种方法,以及JVM引用-CSDN博客 1、标记-清除算法 …

数据结构(复杂度)

复杂度 算法在编写成可执行程序后,运⾏时需要耗费时间资源和空间(内存)资源。因此衡量⼀个算法的好 坏,⼀般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。 时间复杂度主要衡量⼀个算法的运⾏快慢,⽽空间复杂度主要…

1. 黑盒测试

黑盒测试 1. 黑盒测试定义 黑盒测试是一种软件测试技术,它可以检查软件的功能,而不会窥视其内部结构或编码。黑盒测试的主要来源是客户声明的要求规范。 黑盒测试的特点: 黑盒测试与软件的具体实现过程无关,如果实现过程发生了…

NetSuite RPA技术实践

近期有同学提出一个需求。 “需要存取的報表是存貨分類帳(stock ledger),將查到的各個[Item|Location]作為一組key,分別將報表中的「期末庫存量」「期末平均成本」「期末庫存量價值」這三欄的值,在每個月月底的時候自動將這個報表的這三欄數…

毕设项目springboot+vue实现的在线求职平台

一、前言 随着信息技术的飞速发展和互联网的普及,线上求职已成为众多求职者和企业招聘的重要渠道。为满足市场需求,我们利用Spring Boot和Vue技术栈,开发了一款功能全面、用户友好的在线求职平台。本文将对该平台的设计、实现及关键技术进行详…

轻量级CRM系统精选:10款免费在线工具

本文将分享10款国内外免费轻量级在线CRM系统管理工具:八百客CRM、用友CRM、金蝶CRM、浪潮CRM、简信CRM、Agile CRM、Capsule CRM、EngageBay、SuiteCRM、Insightly。 在选择CRM系统时,中小企业常常面临预算有限、功能需求多样的困境。许多企业希望找到一…

Ubuntu新系统的使用

1.安装显卡驱动 直接到软件与更新里面,就是一个A字图标的那个软件打开,到附加驱动里选择。要选择“server driver”的,选择后确认即可。 然后输入:nvidia-sim查看 别的方法太复杂,这个方法我亲测了两台电脑&#xff…

《SpringCloud》系列文章目录

Spring Cloud为开发人员提供了工具,可以快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、短期微服务和合约测试)。使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。它…

昇思25天学习打卡营第10天|NLP-RNN实现情感分类

打卡 目录 打卡 任务说明 流程 数据准备与加载 加载预训练词向量(分词) 数据集预处理 模型构建 Embedding RNN(循环神经网络) LSTM 全连接层 损失函数与优化器 训练逻辑 评估指标和逻辑 模型训练与保存 模型加载与测试 自定义输入测试 …

leetcode算法题(反转链表)

思路1: 创建新的链表,遍历原链表,将原链表的节点进行头插到新链表中。 struct ListNode* reverseList(struct ListNode* head) {struct ListNode* next NULL;struct ListNode* new_head NULL;if (head NULL ||head->next NULL) // 空…

医院云HIS系统,以数字化形式提供医疗卫生行业的数据收集、存储、传递和处理服务

医院云HIS系统是一个运用云计算、大数据、物联网等新兴信息技术的业务和技术平台,旨在按照现代医疗卫生管理要求,以数字化形式提供医疗卫生行业的数据收集、存储、传递和处理服务。 具体来说,医院云HIS系统具有以下几个方面的特点和功能&…

MySQL事务隔离级别+共享锁,排他锁,乐观锁,悲观锁

在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)。 MySQL事务隔离级别 一个事务的执行,本质上就是一条工作线程在执行,当出现多个事务同时执行时,这种情况则被称之为并发事务&am…

node 如何运行typescript

文章目录 node 如何运行typescript手工编译 TypeScript 然后运行 JavaScript使用 ts-node创建一个typescript node项目tsconfig.json node 如何运行typescript 在 Node.js 中运行 TypeScript 代码有几种常见的方法,以下是其中几种。 手工编译 TypeScript 然后运行 JavaScript…

Docker---最详细的服务部署案例

提供python服务的docker一键部署,示例已配置负载均衡,不需要的在nginx.conf和docker-compose注释相关代码即可 文件结构 1、dockerfile # 服务的dockerfile# 服务依赖的镜像 FROM python:3.7# 设置容器内服务的工作目录 WORKDIR /app# 复制当前文件夹所…

数据库-三范式

第一范式 1 数据库所有字段都只有单一属性。 2 单一属性由基本数据类型构成。 3 数据库的表都是二维的行与列。 例如上面的例子就不满足第一范式,因为是可以继续拆分的,拆分为更多的属性。 第二范式 1 符合第一范式 2 表必须有个主建 3 其它字段可以…

企业网络运维-给华为交换机配置sftp,浏览交换机文件并下载上传

文章目录 需求实验开户stelnet权限已完成stelnet账号下的sftp配置使用xshell-sftp访问 需求 浏览交换机文件并下载上传 实验 开户stelnet权限 参考https://blog.csdn.net/xzzteach/article/details/140419150 已完成stelnet账号下的sftp配置 服务类型all包括stelnet和sf…

SadTalker数字人服务器部署

一、单独SadTalker部署 git clone https://github.com/OpenTalker/SadTalker.gitcd SadTalker conda create -n sadtalker python3.8conda activate sadtalkerpip install torch1.12.1cu113 torchvision0.13.1cu113 torchaudio0.12.1 --extra-index-url https://download.pyto…

NSSCTF中24网安培训day2中web题目

[SWPUCTF 2021 新生赛]ez_unserialize 这道题目考察php反序列化的知识点 打开题目,发现没有提示,我们试着用御剑扫描目录文件,发现存在robots.txt的文件 接着访问这个文件,发现是一段php反序列化代码,我们需要进行序…

[Windows] 油.管视频下载神器 Gihosoft TubeGet Pro v9.3.88

描述 对于经常在互联网上进行操作的学生,白领等! 一款好用的软件总是能得心应手,事半功倍。 今天给大家带了一款高科技软件 管视频下载神器 无需额外付费,永久免费! 亲测可运行!! 内容 目前主…

【B树、B-树、B+树】

目录 一、B-树(即B树)的定义及操作1.1、定义1.2、操作1.2.1、查找1.2.2、插入1.2.3、删除 二、B树的定义及操作2.1、定义2.2、操作2.2.1、查找2.2.2、插入2.2.3、删除 一、B-树(即B树)的定义及操作 1.1、定义 B-tree即B树&#…