Signed networks are such social networks having both positive and negative links. A lot of theories and algorithms have been developed to model such networks (e.g., balance theory). However, previous work mainly focuses on the unipartite signed networks where the nodes have the same type. Signed bipartite networks are different from classical signed networks, which contain two different node sets and signed links between two node sets. Signed bipartite networks can be commonly found in many fields including business, politics, and academics, but have been less studied. In this work, we firstly define the signed relationship of the same set of nodes and provide a new perspective for analyzing signed bipartite networks. Then we do some comprehensive analysis of balance theory from two perspectives on several real-world datasets. Specifically, in the peer review dataset, we find that the ratio of balanced isomorphism in signed bipartite networks increased after rebuttal phases. Guided by these two perspectives, we propose a novel Signed Bipartite Graph Neural Networks (SBGNNs) to learn node embeddings for signed bipartite networks. SBGNNs follow most GNNs message-passing scheme, but we design new message functions, aggregation functions, and update functions for signed bipartite networks. We validate the effectiveness of our model on four real-world datasets on Link Sign Prediction task, which is the main machine learning task for signed networks. Experimental results show that our SBGNN model achieves significant improvement compared with strong baseline methods, including feature-based methods and network embedding methods.
翻译:签名的网络是具有积极和消极联系的社交网络。 许多理论和算法已经开发出来,以模拟这些网络(如平衡理论 ) 。 但是, 先前的工作主要侧重于有相同类型节点的单方签名网络。 签名的双方网络不同于古典签名的网络, 它包含两个不同的节点数据集和两个节点组之间的签名链接。 签名的双方网络在许多领域( 包括商业、 政治和学术界)都能找到共同的双方网络, 但研究较少。 在这项工作中, 我们首先定义了同一个节点组( 如平衡理论 ) 的签名关系, 并为分析已签名的双方网络提供了新的视角。 然后, 我们从两个角度从几个真实世界数据集的两个角度对平衡理论做了一些全面分析。 具体地说, 在同行审议数据集中,我们发现, 签名的双方网络的平衡率比重。 在这两个观点的指导下, 我们提议在双方的双方网络( SBGNNNNNNN) 中学习新式的节点嵌嵌嵌式嵌式嵌路, 包括我们所签的双方网络, IMGNINUDL IM IM 运行运行的功能。