Recent years have witnessed an upsurge of interest in the problem of anomaly detection on attributed networks due to its importance in both research and practice. Although various approaches have been proposed to solve this problem, two major limitations exist: (1) unsupervised approaches usually work much less efficiently due to the lack of supervisory signal, and (2) existing anomaly detection methods only use local contextual information to detect anomalous nodes, e.g., one- or two-hop information, but ignore the global contextual information. Since anomalous nodes differ from normal nodes in structures and attributes, it is intuitive that the distance between anomalous nodes and their neighbors should be larger than that between normal nodes and their neighbors if we remove the edges connecting anomalous and normal nodes. Thus, hop counts based on both global and local contextual information can be served as the indicators of anomaly. Motivated by this intuition, we propose a hop-count based model (HCM) to detect anomalies by modeling both local and global contextual information. To make better use of hop counts for anomaly identification, we propose to use hop counts prediction as a self-supervised task. We design two anomaly scores based on the hop counts prediction via HCM model to identify anomalies. Besides, we employ Bayesian learning to train HCM model for capturing uncertainty in learned parameters and avoiding overfitting. Extensive experiments on real-world attributed networks demonstrate that our proposed model is effective in anomaly detection.
翻译:近些年来,由于在研究和实践方面的重要性,人们对在被分配的网络上发现异常现象的问题表现出浓厚的兴趣。虽然为解决这一问题提出了各种办法,但存在两大限制:(1) 由于缺乏监督信号,未经监督的方法通常效果低得多,而且(2) 现有的异常现象检测方法仅使用当地背景信息来探测异常节点,例如一或二秒信息,但忽视了全球背景信息。由于异常节点不同于结构和属性的正常节点,因此,由于异常节点与其邻居之间的距离应当大于正常节点与其邻居之间的距离,如果我们去除连接异常点和正常节点的边缘,这些方法通常效果要低得多。因此,基于全球和地方背景信息的抽点只能用作异常指标。受这种直觉的驱动,我们建议基于跳数计算模型(HCM)来检测异常,通过模拟当地和全球背景信息,因此,我们建议使用异常点计数来更好地识别异常点,我们提议用跳点预测作为自我监督的网络与其邻居之间的距离,作为自我监督的网络和邻居之间的距离。因此,根据全球背景信息进行计算,我们提议用自我监督的预测作为学习的模型进行自我监控的模型,我们进行模拟的模型,然后进行模拟分析。我们用两个异常点来计算,然后进行模拟地算算。我们用历史的变校算。