Design of affinity-aware encoding by embedding graph centrality for graph classification

被引:5
|
作者
Dong, Wei [1 ]
Wu, Junsheng [1 ,2 ]
Bai, Zongwen [1 ,3 ]
Li, Weigang [2 ]
Qiao, Wei [1 ,4 ]
机构
[1] Northwestern Polytech Univ, Sch Comp Sci & Engn, Xian, Peoples R China
[2] Northwestern Polytech Univ, Sch Software, Xian, Peoples R China
[3] Yanan Univ, Sch Phys & Elect Informat, Yanan, Shaanxi, Peoples R China
[4] China Coal Technol & Engn Grp Corp, Xian Res Inst, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Graph centrality; Affinity-aware encoding; Separate encoding function; Graph classification; NEURAL-NETWORKS; CONVOLUTIONAL NETWORKS; REPRESENTATION;
D O I
10.1016/j.neucom.2020.01.010
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Deep learning methods for graph classification are critical for graph data mining. Recently, graph convolutional networks (GCNs) have been able to achieve state-of-the-art node classification. A typical process for GCNs includes two iterative steps: node feature encoding and message passing. While the former encodes each graph node independently via the uniform encoding function, the latter updates the features of each node by weighted aggregation of the features of neighboring nodes, where the weights are generated by predefined or learned graph Laplacian. However, their accuracy deteriorates for graph classification tasks because the uniform encoding function encodes all the node features involved. In this study, we propose a novel affinity-aware encoding for graph classification. In our model, we implement a separate encoding function for the neighboring nodes of each node for updating the node features, where the nodes are arranged in the order of affinity values, such as graph centrality, in order to determine the correspondence between an encoding function and a specific neighboring node. Our separate encoding function performs non-Euclidean neighboring encoding for each node by weight sharing, which enables message passing. We also develop two variants based on our separate encoding function: the graph centrality-convolutional neural network (C-CNN) and the graph centrality-graph convolutional network (C-GCN). The former performs the separate encoding function on graph data directly by the function of message passing. The latter combines the separate encoding function with the normalized graph Laplacian implemented on the graph data. Experiments demonstrate that the results obtained by our models are consistent with those obtained by classical convolutional neural networks (CNNs) on the MNIST dataset, and they outperform existing GCNs on the 20NEWS, Reuters8, and Reuters52 datasets. We also apply our two variants to online car-hailing service data for traffic congestion recognition. Our methods show state-of-the-art results compared with GCNs. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:321 / 333
页数:13
相关论文
共 50 条
  • [1] CENTRALITY-CONSTRAINED GRAPH EMBEDDING
    Baingana, Brian
    Giannakis, Georgios B.
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 3113 - 3117
  • [2] Learning graph attention-aware knowledge graph embedding
    Li, Chen
    Peng, Xutan
    Niu, Yuhang
    Zhang, Shanghang
    Peng, Hao
    Zhou, Chuan
    Li, Jianxin
    NEUROCOMPUTING, 2021, 461 : 516 - 529
  • [3] Towards a Class-Aware Information Granulation for Graph Embedding and Classification
    Baldini, Luca
    Martino, Alessio
    Rizzi, Antonello
    COMPUTATIONAL INTELLIGENCE: 11th International Joint Conference, IJCCI 2019, Vienna, Austria, September 17-19, 2019, Revised Selected Papers, 2021, 922 : 263 - 290
  • [4] Hub-aware random walk graph embedding methods for classification
    Tomcic, Aleksandar
    Savic, Milos
    Radovanovic, Milos
    STATISTICAL ANALYSIS AND DATA MINING, 2024, 17 (02)
  • [5] Graph classification algorithm based on graph structure embedding
    Ma, Tinghuai
    Pan, Qian
    Wang, Hongmei
    Shao, Wenye
    Tian, Yuan
    Al-Nabhan, Najla
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 161 (161)
  • [6] Efficient Graph Classification via Graph Encoding Networks
    Tuyen Thanh Thi Ho
    Hung Vu
    Bac Le
    2020 RIVF INTERNATIONAL CONFERENCE ON COMPUTING & COMMUNICATION TECHNOLOGIES (RIVF 2020), 2020, : 93 - 98
  • [7] Structure-Sensitive Graph Dictionary Embedding for Graph Classification
    Liu G.
    Zhang T.
    Wang X.
    Zhao W.
    Zhou C.
    Cui Z.
    IEEE Transactions on Artificial Intelligence, 2024, 5 (06): : 2962 - 2972
  • [8] Evaluation of Graph Centrality Measures for Tweet Classification
    Hussain, Jaffar
    Islam, Muhammad Arshad
    2016 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRONIC AND ELECTRICAL ENGINEERING (ICE CUBE), 2016, : 126 - 131
  • [9] Graph DNA: Deep Neighborhood Aware Graph Encoding for Collaborative Filtering
    Wu, Liwei
    Yu, Hsiang-Fu
    Rao, Nikhil
    Sharpnack, James
    Hsieh, Cho-Jui
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 108, 2020, 108
  • [10] Graph Classification by Means of Lipschitz Embedding
    Riesen, Kaspar
    Bunke, Horst
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (06): : 1472 - 1483