In the studies of network structures, much attention has been devoted to developing approaches to reconstruct networks and predict missing links when edge-related information is given. However, such approaches are not applicable when we are only given noisy node activity data with missing values. This work presents an unsupervised learning framework to learn node vectors and construct networks from such node activity data. First, we design a scheme to generate random node sequences from node context sets, which are generated from node activity data. Then, a three-layer neural network is adopted training the node sequences to obtain node vectors, which allow us to construct networks and capture nodes with synergistic roles. Furthermore, we present an entropy-based approach to select the most meaningful neighbors for each node in the resulting network. Finally, the effectiveness of the method is validated through both synthetic and real data.
翻译:在网络结构研究中,许多注意力都集中在开发重建网络的方法和在提供边缘相关信息时预测缺失环节。然而,当我们只获得噪音节点活动数据且缺少值时,这些方法就不适用。这项工作提供了一个未经监督的学习框架,以学习节点矢量,并从这种节点活动数据中构建网络。首先,我们设计了一个计划,从节点上下文数据集生成随机节点序列,这些序列来自节点活动数据。然后,一个三层神经网络对节点序列进行培训,以获取节点矢量,从而使我们能够建立网络,捕捉具有协同作用的节点。此外,我们提出了一个基于酶的学习框架,为由此产生的网络中每个节点选择最有意义的邻居。最后,该方法的有效性通过合成数据和真实数据得到验证。