网站首页 > 技术文章 正文
Zhen Yang, Ming Ding, Chang Zhou, Hongxia Yang, Jingren Zhou, Jie Tang. 2020. Understanding Negative Sampling in Graph Representation Learning. In The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD’20).
Paper:
http://keg.cs.tsinghua.edu.cn/jietang/publications/KDD20-Yang-et-al-Understanding_Negative_Sampling_in_GNN.pdf
Code & Data:https://github.com/zyang-16/MCNS
近年来,图表示学习得到了广泛的研究。尽管它有可能为各种网络生成连续的向量表示,但是将高质量的向量表示推向大型节点集的有效性和效率性方面仍具有挑战。大多数的图表示学习可以统一纳入 SampledNCE 框架,该框架包括一个用于生成节点嵌入的可训练编码器,一个正采样器和一个负采样器(如下图所示)。现有技术通常集中于对正节点进行采样,而负采样策略则没有得到足够的探索。
因此,我们从目标函数和方差两个角度系统地分析了负采样的作用,从理论上证明了负采样与正采样在确定优化目标和估计方差方面同等重要。据我们所知,我们是第一个推导该理论并量化负采样分布应与正采样分布成正但次线性相关。在理论的指导下,我们提出了一种有效且可扩展的负采样策略,即马尔可夫链蒙特卡罗负采样(MCNS),用自对比近似估计正采样分布,用 Metropolis-Hastings 加速负采样过程。下图是我们提出的 MCNS 框架,采用 DFS 遍历得到最后一个节点的马尔可夫链,使用 Metropolis-Hastings 加速负采样过程,并将采样得到的负样本和正样本输入到编码器中,根据 Hinge loss,更新节点的向量表示。
我们在 5 个数据集上评估了我们的方法,这些数据集涵盖了 19 个实验设置,涵盖了广泛的下游图表示学习任务,包括链路预测,节点分类和个性化推荐。如下表所示,在个性化推荐任务上,无论采用 network embedding 或 GNN 作为编码器,MCNS 始终优于其他 8 个负采样策略,比最佳的 baseline 实现 2%-13% 的显著提高。此外,我们还在个性化推荐任务上,对比了不同负采样策略的效率。如下图所示,相对于其他启发式的负采样策略,我们提出的 MCNS 具有更优的效率。
此外,我们在 Arxiv 数据集上评估了不同负采样策略在链路预测任务上的性能,实验结果表明 MCNS 实现了不同程度性能的提高。
最后,我们在 BlogCatalog 数据集上评估节点分类任务,结果表明无论采用 network embedding 或 GNN 作为编码器,MCNS 均稳定地胜过所有的 baselines。
猜你喜欢
- 2024-10-12 深度学习难分样本挖掘(Hard Mining)
- 2024-10-12 推荐系统系列之隐语义模型 基于隐语义模型的协同过滤
- 2024-10-12 「机器学习」利用图网络小数据学习进行性质预测
- 2024-10-12 策略产品经理干货系列之推荐系统离线评估方法与指标介绍
- 2024-10-12 终于搞懂了PR曲线 pr曲线调色在哪里
- 2024-10-12 记:多标签分类问题 多标签分类 focal loss
- 2024-10-12 开始构建机器学习模型之前,我们该怎么选择样本?
- 2024-10-12 数据样本量不足,试试大佬都在用的办法(暨反欺诈建模场景实操)
- 2024-10-12 推荐系统之隐含语义模型LFM(2)负样本采集
- 2024-10-12 对比学习效果差?谷歌提出弱语义负样本,有效学习高级特征
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)