首页 > 其他分享 >DeepWalk Online Learning of Social Representations

DeepWalk Online Learning of Social Representations

时间:2023-12-07 15:12:08浏览次数:34  
标签:Phi set DeepWalk Social cdots Online 序列 Representations

目录

Perozzi B., AI-Rfou R. and Skiena S. DeepWalk: Online learning of social representations. KDD, 2014.

经典的 graph embedding 学习方法.

符号说明

  • \(V\), node set;
  • \(E\), edge set;
  • \(G = (V, E)\), 图;

DeepWalk

  • DeepWalk 的思想就是把 NLP 中的 skip-gram 搬过来.

  • Skip-gram 的任务就是在一串序列

    \[[v_1, v_2, \cdots, v_{i-w}, \cdots, v_{i-1}, v_i, v_{i+1}, \cdots, v_{i+w}, \cdots, v_l] \]

    中, 以某个 \(v_i\) 中心, 窗口大小为 \(w\) 内进行预测:

    \[\min_{\Phi} \quad -\log \mathbb{P}(\{ v_{i-w}, \cdots, v_{i-1}, v_{i+1}, \cdots, v_{i+w} \}| \Phi(v_i)). \]

    其中 \(\Phi(\cdot)\) 将 \(v_i\) 映射为 embedding.

  • 在 NLP 中, 序列为 text, 而在图这里, DeepWalk 通过随机游走挑选序列, 其具体流程如下:

  • 此外, 在概率的计算的时候, 由于图的结点数往往过多, 全量的 softmax 是难以实现的, 故而也采用 Hierarchical Softmax 来近似.

代码

[GraphEmbedding]

标签:Phi,set,DeepWalk,Social,cdots,Online,序列,Representations
From: https://www.cnblogs.com/MTandHJ/p/17882049.html

相关文章

  • Social Infrastructure Information Systems Division, Hitachi Programming Contest
    A-HitachiString满足条件的串即为串长为偶数且相邻两个均为为hi,直接判断即可。代码:#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;constintN=15;intn;chars[N];intmain(){ scanf("%s",s+1); n=strlen(s+1); if(n&1) ......
  • 题解 [ARC165C] Social Distance on Graph
    赛时:看不懂题,啊这!赛后:就这?题目描述有一个简单相连的无向图,其顶点数为\(n\),编号为\(1\)至\(n\)。图中有\(m\)条加权边,第\(i\)条边连接顶点\(a_i\)和\(b_i\),权重为\(w_i\)。此外,连接两个顶点的简单路径的权重是简单路径中包含的边的权重之和。我们给每个顶点涂上红......
  • SocialLGN阅读笔记
    SocialLGN阅读笔记​ 这篇文章主要是在LightGCN的基础上,不仅仅只采用了user-itemgraph来进行推荐,还加入了用户之间的社交信息。用户和项目的表示在LightGCN中传播,并且用户的表示在社交图中传播。在此基础上,本文还新设计了一个图融合操作,来聚合用户表示。​ 在推荐系统中,用户-项......
  • SocialLGN Light graph convolution network for social recommendation
    目录概SocialLGN代码LiaoJ.,ZhouW.,LuoF.,WenJ.,GaoM.,LiX.andZengJ.SocialLGN:Lightgraphconvolutionnetworkforsocialrecommendation.InformationSciences,2022.概LightGCN+Social.方法很简单,利于理解socialrecommendation.SocialLGN......
  • [VLDBJ 2022]Privacy and efficiency guaranteed social subgraph matching
    Privacyandefficiencyguaranteedsocialsubgraphmatching动机目标是在不影响查询处理的同时保护隐私其中的子图匹配算法PGP查询会先被分解为星形结构(11行),拿这些分解得到的子图去做匹配实验数据集三个N分别表示类型、属性和标签数量。待补充......
  • 1107 Social Clusters
    题目:Whenregisteronasocialnetwork,youarealwaysaskedtospecifyyourhobbiesinordertofindsomepotentialfriendswiththesamehobbies.A socialcluster isasetofpeoplewhohavesomeoftheirhobbiesincommon.Youaresupposedtofindallt......
  • 论文阅读笔记《Training Socially Engaging Robots Modeling Backchannel Behaviors w
    TrainingSociallyEngagingRobotsModelingBackchannelBehaviorswithBatchReinforcementLearning训练社交机器人:使用批量强化学习对反馈信号行为进行建模发表于TAC2022。HussainN,ErzinE,SezginTM,etal.TrainingSociallyEngagingRobots:ModelingBackc......
  • Codeforces [Hello 2020] 1284F New Year and Social Network(图论匹配推理+lct)
    https://codeforces.com/contest/1284/problem/F题目大意:有两个大小为n的树T1和T2.T2中的每条边(u,v)可以匹配T1中u到v路径上的所有边。求最大匹配,并给出方案。\(1<=n<=250000\)题解:首先你需要观察样例大胆猜想一定有完美匹配。考虑T1中的一个叶子x和它的父亲y。显然的是,从T2中随......
  • Vulnhub之 BoredHackerBlog: Social Network 2.0靶机详细测试过程
    Socnet作者:jasonhuawen靶机信息名称:BoredHackerBlog:SocialNetwork2.0地址:https://www.vulnhub.com/entry/boredhackerblog-social-network-20,455/识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/Socnet]└─$sudonetdiscover-ieth1-r192.168.56.0/24Cu......
  • 图表示学习-deepwalk
    GraphEmbedding先从WordEmbedding来说,现在的NLP语言取得了巨大突破一大部分原因是将高度离散化的词语符号表示,转换为了低维的连续分布的表示。eg:我爱香蕉我爱苹果用onehot来表示:我0[1,0,0,0]爱1[0,1,0,0]苹果2[0,0,1,0]香蕉3[0,0,0,1]但是这种方法不能够......