Bipartite graphs have been used to represent data relationships in many data-mining applications such as in E-commerce recommendation systems. Since learning in graph space is more complicated than in Euclidian space, recent studies have extensively utilized neural nets to effectively and efficiently embed a graph's nodes into a multidimensional space. However, this embedding method has not yet been applied to large-scale bipartite graphs. Existing techniques either cannot be scaled to large-scale bipartite graphs that have limited labels or cannot exploit the unique structure of bipartite graphs, which have distinct node features in two domains. Thus, we propose Cascade Bipartite Graph Neural Networks, Cascade-BGNN, a novel node representation learning for bipartite graphs that is domain-consistent, self-supervised, and efficient. To efficiently aggregate information both across and within the two partitions of a bipartite graph, BGNN utilizes a customized Inter-domain Message Passing (IDMP) and Intra-domain Alignment (IDA), which is our adaptation of adversarial learning, for message aggregation across and within partitions, respectively. BGNN is trained in a self-supervised manner. Moreover, we formulate a multi-layer BGNN in a cascaded training manner to enable multi-hop relationship modeling while improving training efficiency. Extensive experiments on several datasets of varying scales verify the effectiveness and efficiency of BGNN over baselines. Our design is further affirmed through theoretical analysis for domain alignment. The scalability of BGNN is additionally verified through its demonstrated rapid training speed and low memory cost over a large-scale real-world bipartite graph.
翻译:由于图形空间的学习比欧利安空间更为复杂,最近的研究广泛利用神经网,将图形节点有效而高效地嵌入多维空间。然而,这种嵌入方法尚未应用于大型双面图形。现有技术要么不能缩放到大型双面图中,标签有限,或者无法利用双面图的独特结构,在电子商业建议系统等许多数据挖掘应用中显示数据关系。因此,我们建议Cascade Bpartite States Neal Networks(Cascade-BGNN),这是对双面图的新型节点表示学习,以有效和高效的方式嵌入一个多面图中。对于双面图中两个分区的高效汇总信息,BGNNN要使用一个定制的双向间信息传递(IDMP)和内部对齐(IDA)的独特结构,这是我们用来对双向性G的快速数据库网络网络网络网络的升级、B级的升级和升级的自我分析,这是我们不断升级的B级内部的升级的自我学习方式。