CGGM: A conditional graph generation model with adaptive sparsity for node anomaly detection in IoT networks
<|reference_start|>CGGM: A conditional graph generation model with adaptive sparsity for node anomaly detection in IoT networks: Dynamic graphs are extensively employed for detecting anomalous behavior in nodes within the Internet of Things (IoT). Graph generative models are often used to address the issue of imbalanced node categories in dynamic graphs. Neverthe less, the constraints it faces include the monotonicity of adjacency relationships, the difficulty in constructing multi-dimensional features for nodes, and the lack of a method for end-to-end generation of multiple categories of nodes. In this paper, we propose a novel graph generation model, called CGGM, specifically for generating samples belonging to the minority class. The framework consists two core module: a conditional graph generation module and a graph-based anomaly detection module. The generative module adapts to the sparsity of the matrix by downsampling a noise adjacency matrix, and incorporates a multi-dimensional feature encoder based on multi-head self-attention to capture latent dependencies among features. Additionally, a latent space constraint is combined with the distribution distance to approximate the latent distribution of real data. The graph-based anomaly detection module utilizes the generated balanced dataset to predict the node behaviors. Extensive experiments have shown that CGGM outperforms the state-of-the-art methods in terms of accuracy and divergence. The results also demonstrate CGGM can generated diverse data categories, that enhancing the performance of multi-category classification task.<|reference_end|>
@article{su2024cggm:,
    title={CGGM: A conditional graph generation model with adaptive sparsity for
  node anomaly detection in IoT networks},
    author={Xianshi Su, Munan Li, Runze Ma, Jialong Li, Tongbang Jiang, Hao Long},
    journal={arXiv preprint arXiv:2402.17363},
    year={2024},
    archivePrefix={arXiv},
    eprint={2402.17363},
    primaryClass={cs.RO cs.LG}
}