一种有向带权符号社交网络社区发现方法

文档序号:35084893发布日期:2023-08-09 23:37阅读:67来源:国知局
一种有向带权符号社交网络社区发现方法

本发明涉及社交网络数据分析领域,尤其是一种有向带权符号社交网络社区发现方法。


背景技术:

1、社交网络中的用户之间普遍存在各种社交关系,如好友、关注关系、拉黑等,这些社交关系有方向且可以度量强度,例如关注关系可以是单向的且关注度有强弱之分。社交网络的这些特点使得其可以很自然地表示为有向带权符号社交网络。

2、符号社交网络社区发现是一个重要的研究问题,同一社区内部的成员节点之间连接紧密的符号社交网络可以用于检测相似用户群体。目前符号社交网络社区发现已提出了一些具有代表性的方法,其中包括基于k-core分析的s-core、基于非负矩阵分解的resnmf和spocd方法、及基于聚类系数的lpocsin方法等。总的来说,现有方法存在如下问题:普遍采用浅层模型,如非负矩阵分解,无法充分挖掘利用符号社交网络蕴含的复杂结构信息;只适用于无向无权符号社交网络,无法应用于有向带权符号社交网络。综上分析,现有的符号社交网络社区发现方法仍有不断改善的空间,需要设计一种更加有效的方法。


技术实现思路

1、有鉴于此,本发明实施例提供一种有向带权符号社交网络社区发现方法,用于充分挖掘利用符号社交网络蕴含的复杂结构信息。

2、本发明实施例的一方面提供了一种有向带权符号社交网络社区发现方法,包括:

3、根据节点集合以及节点间的社交关系构建有向带权图;所述有向带权图的每个节点对应一个用户,节点间通过有向边连接;

4、根据节点间的有向边确定邻居节点集合;

5、将所述邻居节点集合输入到经过训练的加权符号图卷积网络,得到邻居节点间与社交关系对应且保留社区结构的节点表征。

6、可选地,所述节点间通过有向边连接,包括:

7、存在正向社交关系用户对应的节点通过第一有向边连接,存在负向社交关系用户对应的节点通过第二有向边连接;

8、其中,所述第一有向边作为正边,所述第二有向边作为负边。

9、可选地,所述根据节点间的有向边确定邻居节点集合,包括:

10、根据节点间有向边的方向以及数量确定邻居节点集合。

11、可选地,所述根据节点间有向边的方向以及数量确定邻居节点集合,包括:

12、将被正边指向的节点作为第一正节点,确定通过正边与所述第一正节点连接的第一正关系邻居节点集合;将被负边指向的节点作为第一负节点,确定通过负边与所述第一负节点连接的第一负关系邻居节点集合;

13、对于任意三角型结构连接的三个节点,确定不存在负边连接的三个节点并组合为第二正关系邻居节点集合;确定存在偶数条负边连接的三个节点并组合为第二负关系邻居节点集合。

14、可选地,所述加权符号图卷积网络的损失函数包括符号图结构损失函数和模块度最大化损失函数;

15、其中,所述符号图结构损失函数用于使通过正边连接的节点对在表征空间中相互靠近,使通过负边连接的节点对相互远离;

16、所述模块度最大化损失函数,用于使所述加权符号图卷积网络输出的节点表征保留社区结构。

17、可选地,所述加权符号图卷积网络的训练过程,包括:

18、将所述符号图结构损失函数与所述模块度最大化损失函数的差作为目标函数;

19、根据所述目标函数、预先设定的训练迭代次数、加权符号图卷积网络的网络层数及各层网络的维度,训练所述加权符号图卷积网络;

20、其中,最后一层网络的维度设置为社区数。

21、可选地,所述将所述邻居节点集合输入到经过训练的加权符号图卷积网络,得到邻居节点间与社交关系对应且保留社区结构的节点表征,包括:

22、当所述加权符号图卷积网络的存在一层网络时,根据正边的连接权重通过所述加权符号图卷积网络获取所述邻居节点集合的正表征;根据负边的连接权重通过所述加权符号图卷积网络获取所述邻居节点集合的负表征;所述正表征和所述负表征作为所述节点表征;

23、当所述加权符号图卷积网络的存在两层及以上网络时,根据正边的连接权重通过所述加权符号图卷积网络获取所述邻居节点集合的正表征;根据负边的连接权重通过所述加权符号图卷积网络获取所述邻居节点集合的负表征;将所述正表征和所述负表征相连接并通过所述加权符号图卷积网络最后一层的多层感知机网络,得到的最终表征作为所述节点表征。

24、本发明实施例的另一方面还提供了一种有向带权符号社交网络社区发现装置,包括:

25、有向带权图构建单元,用于根据节点集合以及节点间的社交关系构建有向带权图;所述有向带权图的每个节点对应一个用户,节点间通过有向边连接;

26、节点集合确定单元,用于根据节点间的有向边确定邻居节点集合;

27、节点表征获取单元,用于将所述邻居节点集合输入到经过训练的加权符号图卷积网络,得到邻居节点间与社交关系对应且保留社区结构的节点表征。

28、本发明实施例的另一方面还提供了一种电子设备,包括处理器以及存储器;

29、所述存储器用于存储程序;

30、所述处理器执行所述程序实现上述任一项所述的方法。

31、本发明实施例的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现上述任一项所述的方法。

32、本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。

33、本发明基于图卷积网络的框架,通过节点间的有向边确定邻居节点集合,进而获得节点表征,而且,本发明通过经过训练的加权符号图卷积网络可以使得节点表征可以保留社区结构,并直接可用于提取社区划分信息。本发明不仅可以通过加权符号图卷积网络的深度学习充分利用符号社交网络的深层语义信息和结构信息获得高质量的节点表征,而且本发明还提供了一种端到端的基于图卷积网络的有向带权符号社交网络社区发现方法,可以更简单有效地发现高质量社区。



技术特征:

1.一种有向带权符号社交网络社区发现方法,其特征在于,包括:

2.根据权利要求1所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述节点间通过有向边连接,包括:

3.根据权利要求2所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述根据节点间的有向边确定邻居节点集合,包括:

4.根据权利要求3所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述根据节点间有向边的方向以及数量确定邻居节点集合,包括:

5.根据权利要求2所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述加权符号图卷积网络的损失函数包括符号图结构损失函数和模块度最大化损失函数;

6.根据权利要求5所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述加权符号图卷积网络的训练过程,包括:

7.根据权利要求6所述的一种有向带权符号社交网络社区发现方法,其特征在于,所述将所述邻居节点集合输入到经过训练的加权符号图卷积网络,得到邻居节点间与社交关系对应且保留社区结构的节点表征,包括:

8.一种有向带权符号社交网络社区发现装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器以及存储器;

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至7中任一项所述的方法。


技术总结
本发明公开了一种有向带权符号社交网络社区发现方法,包括:根据节点集合以及节点间的社交关系构建有向带权图;有向带权图的每个节点对应一个用户,节点间通过有向边连接;根据节点间的有向边确定邻居节点集合;将邻居节点集合输入到经过训练的加权符号图卷积网络,得到邻居节点间与社交关系对应且保留社区结构的节点表征。本发明通过加权符号图卷积网络充分利用符号社交网络的深层语义信息和结构信息获得高质量的节点表征,并且节点表征可以保留社区结构信息,从而能以一种端到端的方式更加简单有效地发现高质量社区。本发明可广泛应用于社交网络数据分析领域。

技术研发人员:贺超波,程颢,程俊伟,陈国华,汤庸
受保护的技术使用者:华南师范大学
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1