Proceedings

Automated Machine Learning on Graphs: A Survey

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4704-4712.

https://doi.org/10.24963/ijcai.2021/637

Abstract

Machine learning on graphs has been extensively studied in both academic and industry. However, as the literature on graph learning booms with a vast number of emerging methods and techniques, it becomes increasingly difficult to manually design the optimal machine learning algorithm for different graph-related tasks. To solve this critical challenge, automated machine learning (AutoML) on graphs which combines the strength of graph machine learning and AutoML together, is gaining attention from the research community. Therefore, we comprehensively survey AutoML on graphs in this paper, primarily focusing on hyper-parameter optimization (HPO) and neural architecture search (NAS) for graph machine learning. We further overview libraries related to automated graph machine learning and in-depth discuss AutoGL, the first dedicated open-source library for AutoML on graphs. In the end, we share our insights on future research directions for automated graph machine learning. This paper is the first systematic and comprehensive review of automated machine learning on graphs to the best of our knowledge.

  1. [Akoglu et al., 2015] Leman Akoglu, Hanghang Tong, and Danai Koutra. Graph based anomaly detection and de- scription: a survey. DMKD, 2015.
  2. [Alibaba , 2019] Alibaba. Euler: A distributed graph deep learning framework. https://github.com/alibaba/euler, 2019. [Online; accessed 25-May-2021]. Link
  3. [Auten et al., 2020] Adam Auten, Matthew Tomei, and Rakesh Kumar. Hardware acceleration of graph neural net- works. In DAC, 2020.
  4. [Battaglia et al., 2018] Peter W Battaglia et al. Relational inductive biases, deep learning, and graph networks. arXiv:1806.01261, 2018.
  5. [Bergstra and Bengio, 2012] James Bergstra and Yoshua Bengio. Random search for hyper-parameter optimization. JMLR, 2012.
  6. [Bergstra et al., 2011a] James Bergstra et al. Algorithms for hyper-parameter optimization. NeurIPS, 2011.
  7. [Bergstra et al., 2011b] James Bergstra et al. Algorithms for hyper-parameter optimization. In NeurIPS, 2011.
  8. [Bergstra et al., 2013] James Bergstra, Daniel Yamins, and David Cox. Making a science of model search: Hyperpa- rameter optimization in hundreds of dimensions for vision architectures. In ICML, 2013.
  9. [Bronstein et al., 2017] Michael M Bronstein et al. Geomet- ric deep learning: going beyond euclidean data. IEEE SPM, 2017.
  10. [Cai et al., 2018a] Han Cai, Ligeng Zhu, and Song Han. Proxylessnas: Direct neural architecture search on target task and hardware. In ICLR, 2018.
  11. [Cai et al., 2018b] Hongyun Cai et al. A comprehensive sur- vey of graph embedding: Problems, techniques, and appli- cations. TKDE, 2018.
  12. [Cai et al., 2021] Shaofei Cai et al. Rethinking graph neural network search from message-passing. CVPR, 2021.
  13. [Cen et al., 2021] Yukuo Cen et al. Cogdl: An extensive toolkit for deep learning on graphs. arXiv:2103.00959, 2021.
  14. [Cui et al., 2018] Peng Cui et al. A survey on network em- bedding. TKDE, 2018. [Data61 , 2018] CSIRO's Data61. Stellargraph ma- chine learning library. https://github.com/stellargraph/ stellargraph, 2018. [Online; accessed 25-May-2021]. Link
  15. [de Romblay et al., 2018] Axel de Romblay et al. Ml- box, machine learning box. https://github.com/ AxeldeRomblay/MLBox, 2018. [Online; accessed 25-May-2021]. Link
  16. [Ding et al., 2020] Yuhui Ding, Quanming Yao, and Tong Zhang. Propagation model search for graph neural net- works. arXiv:2010.03250, 2020.
  17. [Dudziak et al., 2020] Lukasz Dudziak et al. Brp-nas: Prediction-based nas using gcns. NeurIPS, 2020.
  18. [Dwivedi et al., 2020] Vijay Prakash Dwivedi et al. Bench- marking graph neural networks. arXiv:2003.00982, 2020.
  19. [Elshawi et al., 2019] Radwa Elshawi, Mohamed Maher, and Sherif Sakr. Automated machine learning: State-of- the-art and open challenges. arXiv:1906.02287, 2019.
  20. [Elsken et al., 2019] Thomas Elsken et al. Neural architec- ture search: A survey. JMLR, 2019.
  21. [Erickson et al., 2020] Nick Erickson et al. Autogluon- tabular: Robust and accurate automl for structured data. arXiv:2003.06505, 2020.
  22. [Feurer et al., 2019] Matthias Feurer et al. Auto-sklearn: ef- ficient and robust automated machine learning. In Auto- mated Machine Learning. 2019.
  23. [Fey and Lenssen, 2019] Matthias Fey and Jan E. Lenssen. Fast graph representation learning with PyTorch Geomet- ric. In ICLR Workshop, 2019.
  24. [Gao et al., 2020] Yang Gao et al. Graph neural architecture search. In IJCAI, 2020. IJCAI
  25. [Gilmer et al., 2017] Justin Gilmer et al. Neural message passing for quantum chemistry. In ICML, 2017.
  26. [Goyal and Ferrara, 2018a] Palash Goyal and Emilio Fer- rara. Gem: A python package for graph embedding meth- ods. JOSS, 2018.
  27. [Goyal and Ferrara, 2018b] Palash Goyal and Emilio Fer- rara. Graph embedding techniques, applications, and per- formance: A survey. KBS, 2018.
  28. [Grattarola and Alippi, 2020] Daniele Grattarola and Cesare Alippi. Graph neural networks in tensorflow and keras with spektral. ICML workshop, 2020.
  29. [Guan et al., 2021a] Chaoyu Guan et al. AutoGL: A library for automated graph learning. In ICLR 2021 GTRL Work- shop, 2021.
  30. [Guan et al., 2021b] Chaoyu Guan, Xin Wang, and Wenwu Zhu. Autoattend: Automated attention representation search. In ICML, 2021.
  31. [Guo et al., 2020] Zichao Guo et al. Single path one-shot neural architecture search with uniform sampling. In ECCV, 2020.
  32. [Guo et al., 2021] Mengying Guo et al. Jitune: Just-in-time hyperparameter tuning for network embedding algorithms. arXiv:2101.06427, 2021.
  33. [Gysi et al., 2020] Deisy Morselli Gysi et al. Network medicine framework for identifying drug-repurposing op- portunities for covid-19. PNAS, 2020.
  34. [Hagberg et al., 2008a] Aric Hagberg, Pieter Swart, and Daniel S Chult. Exploring network structure, dynam- ics, and function using networkx. Technical report, Los Alamos National Lab, 2008.
  35. [Hagberg et al., 2008b] Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart. Exploring network structure, dynam- ics, and function using networkx. In Scipy, 2008.
  36. [Hamilton et al., 2017] William L Hamilton, Rex Ying, and Jure Leskovec. Representation learning on graphs: Meth- ods and applications. IEEE DEBU, 2017.
  37. [He et al., 2020] Xin He, Kaiyong Zhao, and Xiaowen Chu. Automl: A survey of the state-of-the-art. KBS, 2020.
  38. [Hu et al., 2020] Weihua Hu et al. Open graph benchmark: Datasets for machine learning on graphs. NeurIPS, 2020.
  39. [Hutter et al., 2009] Frank Hutter et al. Paramils: an auto- matic algorithm configuration framework. JAIR, 2009.
  40. [Ioannidis et al., 2020] Vassilis N Ioannidis, Da Zheng, and George Karypis. Few-shot link prediction via graph neural networks for covid-19 drug-repurposing. arXiv:2007.10261, 2020.
  41. [Jang et al., 2017] Eric Jang, Shixiang Gu, and Ben Poole. Categorical reparameterization with gumbel-softmax. In ICLR, 2017.
  42. [Jiang and Balaprakash, 2020] Shengli Jiang and Prasanna Balaprakash. Graph neural network architecture search for molecular property prediction. In IEEE Big Data, 2020.
  43. [Jiang et al., 2020] Yuhang Jiang, Xin Wang, and Wenwu Zhu. Hardware-aware transformable architecture search with efficient search space. In ICME, 2020.
  44. [Jin et al., 2019] Haifeng Jin, Qingquan Song, and Xia Hu. Auto-keras: An efficient neural architecture search system. In KDD, 2019.
  45. [Kapoor et al., 2020] Amol Kapoor et al. Examining covid- 19 forecasting using spatio-temporal graph neural net- works. KDD workshop, 2020.
  46. [Kipf et al., 2018] T Kipf et al. Neural relational inference for interacting systems. ICML, 2018.
  47. [Lerer et al., 2019] Adam Lerer et al. PyTorch-BigGraph: A Large-scale Graph Embedding System. In SysML, 2019.
  48. [Li and King, 2020] Yaoman Li and Irwin King. Autograph: Automated graph neural network. In ICONIP, 2020.
  49. [Li et al., 2018a] Qimai Li, Zhichao Han, and Xiao-Ming Wu. Deeper insights into graph convolutional networks for semi-supervised learning. In AAAI, 2018.
  50. [Li et al., 2018b] Yaguang Li et al. Diffusion convolutional recurrent neural network: Data-driven traffic forecasting. In ICLR, 2018.
  51. [Li et al., 2019] Guohao Li et al. Deepgcns: Can gcns go as deep as cnns? In ICCV, 2019.
  52. [Li et al., 2020] Guohao Li et al. Sgas: Sequential greedy architecture search. In CVPR, 2020.
  53. [Li et al., 2021] Yanxi Li et al. One-shot graph neural archi- tecture search with dynamic search space. AAAI, 2021.
  54. [Liu et al., 2018] Hanxiao Liu, Karen Simonyan, and Yim- ing Yang. Darts: Differentiable architecture search. In ICLR, 2018.
  55. [Liu et al., 2021] Meng Liu et al. Dig: A turnkey li- brary for diving into graph deep learning research. arXiv:2103.12608, 2021.
  56. [Ma et al., 2019] Jianxin Ma et al. Learning disentangled representations for recommendation. In NeurIPS, 2019.
  57. [Maddison et al., 2017] Chris J Maddison, Andriy Mnih, and Yee Whye Teh. The concrete distribution: A continuous relaxation of discrete random variables. In ICLR, 2017. [MLJAR , 2019] MLJAR. Mljar automated machine learn- ing. https://github.com/mljar/mljar-supervised, 2019. [Online; accessed 25-May-2021]. Link
  58. [Natural Language Processing Lab , 2018] Tsinghua Uni- versity Natural Language Processing Lab. Openne: An open source toolkit for network embedding. https://github.com/thunlp/OpenNE, 2018. [Online; accessed 25-May-2021]. Link
  59. [Newman , 2018] Mark Newman. Networks. Oxford univer- sity press, 2018.
  60. [Nunes et al., 2020] Matheus Nunes et al. Neural architec- ture search in graph neural networks. In BRACIS, 2020.
  61. [Olson et al., 2016] Randal S. Olson et al. Evaluation of a tree-based pipeline optimization tool for automating data science. In GECCO, 2016.
  62. [Pan et al., 2021] Zheyi Pan et al. Autostg: Neural archi- tecture search for predictions of spatio-temporal graphs. WWW, 2021.
  63. [Peng et al., 2020] Wei Peng et al. Learning graph convolu- tional network for skeleton-based human action recogni- tion by neural searching. AAAI, 2020.
  64. [Pham et al., 2018] Hieu Pham et al. Efficient neural archi- tecture search via parameters sharing. In ICML, 2018.
  65. [Pourchot and Sigaud, 2019] Pourchot and Sigaud. CEM- RL: Combining evolutionary and gradient-based methods for policy search. In ICLR, 2019.
  66. [Real et al., 2017] Esteban Real et al. Large-scale evolution of image classifiers. In ICML, 2017.
  67. [Real et al., 2019] Esteban Real et al. Regularized evolution for image classifier architecture search. In AAAI, 2019.
  68. [Rozemberczki et al., 2020] Benedek Rozemberczki, Oliver Kiss, and Rik Sarkar. Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learn- ing on Graphs. In CIKM, 2020.
  69. [Sen et al., 2008] Prithviraj Sen et al. Collective classifica- tion in network data. AI magazine, 2008.
  70. [Shchur et al., 2018] Oleksandr Shchur et al. Pitfalls of graph neural network evaluation. Relational Representa- tion Learning Workshop, NeurIPS 2018, 2018.
  71. [Shi et al., 2020a] Han Shi et al. Bridging the gap between sample-based and one-shot neural architecture search with bonas. NeurIPS, 2020.
  72. [Shi et al., 2020b] Min Shi et al. Evolutionary architec- ture search for graph neural networks. arXiv:2009.10199, 2020.
  73. [Snoek et al., 2012] Jasper Snoek, Hugo Larochelle, and Ryan P Adams. Practical bayesian optimization of ma- chine learning algorithms. NeurIPS, 2012.
  74. [Su et al., 2020] Chang Su et al. Network embedding in biomedical data science. Briefings in bioinformatics, 2020.
  75. [Sun et al., 2018] Lichao Sun et al. Adversarial attack and defense on graph data: A survey. arXiv:1812.10528, 2018.
  76. [Tan et al., 2019] Mingxing Tan et al. Mnasnet: Platform- aware neural architecture search for mobile. In CVPR, 2019.
  77. [Tu et al., 2019] Ke Tu et al. Autone: Hyperparameter opti- mization for massive network embedding. In KDD, 2019.
  78. [Wang et al., 2017] Quan Wang et al. Knowledge graph em- bedding: A survey of approaches and applications. TKDE, 2017.
  79. [Wang et al., 2019] Minjie Wang et al. Deep graph library: A graph-centric, highly-performant package for graph neural networks. arXiv:1909.01315, 2019.
  80. [Wang et al., 2021] Xin Wang et al. Explainable automated graph representation learning with hyperparameter impor- tance. In ICML, 2021.
  81. [Wu et al., 2020] Zonghan Wu et al. A comprehensive sur- vey on graph neural networks. TNNLS, 2020.
  82. [Xie et al., 2019a] Saining Xie et al. Exploring randomly wired neural networks for image recognition. In ICCV, 2019.
  83. [Xie et al., 2019b] Sirui Xie et al. Snas: stochastic neural architecture search. ICLR, 2019.
  84. [Xu et al., 2018] Keyulu Xu et al. Representation learning on graphs with jumping knowledge networks. In ICML, 2018.
  85. [Yao et al., 2018] Quanming Yao et al. Taking human out of learning applications: A survey on automated machine learning. arXiv:1810.13306, 2018.
  86. [Ying et al., 2018a] Rex Ying et al. Graph convolutional neural networks for web-scale recommender systems. In KDD, 2018.
  87. [Ying et al., 2018b] Rex Ying et al. Hierarchical graph repre- sentation learning with differentiable pooling. In NeurIPS, 2018.
  88. [Ying et al., 2019] Chris Ying et al. Nas-bench-101: To- wards reproducible neural architecture search. In ICML, 2019.
  89. [Yoon et al., 2020] Minji Yoon et al. Autonomous graph mining algorithm search with best speed/accuracy trade- off. In IEEE ICDM, 2020.
  90. [You et al., 2020a] Jiaxuan You et al. Graph structure of neu- ral networks. In ICML, 2020.
  91. [You et al., 2020b] Jiaxuan You, Zhitao Ying, and Jure Leskovec. Design space for graph neural networks. NeurIPS, 2020.
  92. [Yu et al., 2018] Bing Yu, Haoteng Yin, and Zhanxing Zhu. Spatio-temporal graph convolutional networks: a deep learning framework for traffic forecasting. In IJCAI, 2018. IJCAI
  93. [Yuan et al., 2020] Hao Yuan et al. Explainability in graph neural networks: A taxonomic survey. arXiv:2012.15445, 2020.
  94. [Yuan et al., 2021] Yingfang Yuan et al. A novel ge- netic algorithm with hierarchical evaluation strategy for hyperparameter optimisation of graph neural networks. arXiv:2101.09300, 2021.
  95. [Zang et al., 2018] Chengxi Zang et al. On power law growth of social networks. TKDE, 2018.
  96. [Zhang et al., 2018] Chris Zhang, Mengye Ren, and Raquel Urtasun. Graph hypernetworks for neural architecture search. In ICLR, 2018.
  97. [Zhang et al., 2020a] Quanlu Zhang et al. Retiarii: A deep learning exploratory-training framework. In OSDI, 2020.
  98. [Zhang et al., 2020b] Ziwei Zhang, Peng Cui, and Wenwu Zhu. Deep learning on graphs: A survey. TKDE, 2020.
  99. [Zhao et al., 2020a] Huan Zhao, Lanning Wei, and Quan- ming Yao. Simplifying architecture search for graph neu- ral network. arXiv:2008.11652, 2020.
  100. [Zhao et al., 2020b] Yiren Zhao et al. Learned low precision graph neural networks. arXiv:2009.09232, 2020.
  101. [Zhao et al., 2020c] Yiren Zhao et al. Probabilistic dual net- work architecture search on graphs. arXiv:2003.09676, 2020.
  102. [Zhao et al., 2021a] Huan Zhao et al. Efficient graph neural architecture search. OpenReview, 2021.
  103. [Zhao et al., 2021b] Huan Zhao, Quanming Yao, and Wei- wei Tu. Search to aggregate neighborhood for graph neu- ral network. ICDE, 2021.
  104. [Zhou et al., 2018] Jie Zhou et al. Graph neural networks: A review of methods and applications. arXiv:1812.08434, 2018.
  105. [Zhou et al., 2019] Kaixiong Zhou et al. Auto-gnn: Neural architecture search of graph neural networks. arXiv:1909.03184, 2019.
  106. [Zhu et al., 2019] Rong Zhu et al. Aligraph: A comprehen- sive graph neural network platform. VLDB, 2019.
  107. [Zitnik and Leskovec, 2017] Marinka Zitnik and Jure Leskovec. Predicting multicellular function through multi-layer tissue networks. Bioinformatics, 2017.
  108. [Zoph and Le, 2017] Barret Zoph and Quoc V Le. Neural architecture search with reinforcement learning. In ICLR, 2017.
  109. [Zoph et al., 2018] Barret Zoph et al. Learning transferable architectures for scalable image recognition. In CVPR, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards