GraphNAS plus plus : Distributed Architecture Search for Graph Neural Networks

被引:17
|
作者
Gao, Yang [1 ,2 ]
Zhang, Peng [3 ]
Yang, Hong [3 ]
Zhou, Chuan [4 ,5 ]
Hu, Yue [1 ,2 ]
Tian, Zhihong [3 ]
Li, Zhao [6 ]
Zhou, Jingren [7 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, Beijing 100045, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing 100089, Peoples R China
[3] Guangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou 510006, Guangdong, Peoples R China
[4] Chinese Acad Sci, Acad Math & Syst Sci, Beijing 100089, Peoples R China
[5] Univ Chinese Acad Sci, Sch CyberSecur, Beijing 100190, Peoples R China
[6] Zhejiang Univ, Alibaba Zhejiang Univ Joint Inst Frontier Technol, Hangzhou 310058, Zhejiang, Peoples R China
[7] Alibaba Grp, Hangzhou 311121, Zhejiang, Peoples R China
关键词
Graph neural networks; neural architecture search; reinforcement learning;
D O I
10.1109/TKDE.2022.3178153
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph neural networks (GNNs) are popularly used to analyze non-euclidean graph data. Despite their successes, the design of graph neural networks requires heavy manual work and rich domain knowledge. Recently, neural architecture search algorithms are widely used to automatically design neural architectures for CNNs and RNNs. Inspired by the success of neural architecture search algorithms, we present a graph neural architecture search algorithm GraphNAS that enables automatic design of the best graph neural architecture based on reinforcement learning. Specifically, GraphNAS uses a recurrent network as the controller to generate variable-length strings that describe the architectures of graph neural networks, and trains the recurrent network with policy gradient to maximize the expected accuracy of the generated architectures on a validation data set. Moreover, based on GraphNAS, we design a new GraphNAS++ model using distributed neural architecture search. Compared with GraphNAS that generates and evaluates only one candidate architecture at each iteration, GraphNAS++ generates a mini-batch of candidate architectures and evaluates them in a distributed computing environment until convergence. Experiments on real-world graph datasets demonstrate that GraphNAS can design a novel network architecture that rivals the best human-invented architecture in terms of accuracy. Moreover, GraphNAS++ can speed up the design process at least five times by using the distributed training framework with GPUs.
引用
收藏
页码:6973 / 6987
页数:15
相关论文
共 50 条
  • [1] HGNAS plus plus : Efficient Architecture Search for Heterogeneous Graph Neural Networks
    Gao, Yang
    Zhang, Peng
    Zhou, Chuan
    Yang, Hong
    Li, Zhao
    Hu, Yue
    Yu, Philip S. S.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (09) : 9448 - 9461
  • [2] BNNAS plus plus : Towards Unbiased Neural Architecture Search With Batch Normalization
    Zhu, Yichen
    Fu, Xiaowei
    IEEE ACCESS, 2022, 10 : 128424 - 128432
  • [3] NASA plus : Neural Architecture Search and Acceleration for Multiplication-Reduced Hybrid Networks
    Shi, Huihong
    You, Haoran
    Wang, Zhongfeng
    Lin, Yingyan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (06) : 2523 - 2536
  • [4] Adversarially Robust Neural Architecture Search for Graph Neural Networks
    Xie, Beini
    Chang, Heng
    Zhang, Ziwei
    Wang, Xin
    Wang, Daxin
    Zhang, Zhiqiang
    Ying, Rex
    Zhu, Wenwu
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 8143 - 8152
  • [5] GRAND plus : Scalable Graph Random Neural Networks
    Feng, Wenzheng
    Dong, Yuxiao
    Huang, Tinglin
    Yin, Ziqi
    Cheng, Xu
    Kharlamov, Evgeny
    Tang, Jie
    PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22), 2022, : 3248 - 3258
  • [6] Evolving graph convolutional networks for neural architecture search
    Kyriakides, George
    Margaritis, Konstantinos
    NEURAL COMPUTING & APPLICATIONS, 2022, 34 (02): : 899 - 909
  • [7] Evolving graph convolutional networks for neural architecture search
    George Kyriakides
    Konstantinos Margaritis
    Neural Computing and Applications, 2022, 34 : 899 - 909
  • [8] GraphPAS: Parallel Architecture Search for Graph Neural Networks
    Chen, Jiamin
    Gao, Jianliang
    Chen, Yibo
    Oloulade, Moctard Babatounde
    Lyu, Tengfei
    Li, Zhao
    SIGIR '21 - PROCEEDINGS OF THE 44TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2021, : 2182 - 2186
  • [9] Auto-GNN: Neural architecture search of graph neural networks
    Zhou, Kaixiong
    Huang, Xiao
    Song, Qingquan
    Chen, Rui
    Hu, Xia
    FRONTIERS IN BIG DATA, 2022, 5
  • [10] A surrogate evolutionary neural architecture search algorithm for graph neural networks
    Liu, Yang
    Liu, Jing
    APPLIED SOFT COMPUTING, 2023, 144