Proceedings

Coloring Graph Neural Networks for Node Disambiguation

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 2126-2132.

https://doi.org/10.24963/ijcai.2020/294

Abstract

In this paper, we show that a simple coloring scheme can improve, both theoretically and empirically, the expressive power of Message Passing Neural Networks (MPNNs). More specifically, we introduce a graph neural network called Colored Local Iterative Procedure (CLIP) that uses colors to disambiguate identical node attributes, and show that this representation is a universal approximator of continuous functions on graphs with node attributes. Our method relies on separability, a key topological characteristic that allows to extend well-chosen neural networks into universal representations. Finally, we show experimentally that CLIP is capable of capturing structural characteristics that traditional MPNNs fail to distinguish, while being state-of-the-art on benchmark graph classification datasets.

  1. [Atwood and Towsley, 2016] James Atwood and Don Towsley. Diffusion-convolutional neural networks. In Advances in Neural Information Processing Systems, 2016.
  2. [Babai, 2016] László Babai. Graph isomorphism in quasipolynomial time. In Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, pages 684-697. ACM, 2016.
  3. [Bengio et al., 2013] Yoshua Bengio, Aaron Courville, and Pascal Vincent. Representation learning: A review and new perspectives. PAMI, 2013.
  4. [Bodlaender, 1990] Hans L Bodlaender. Polynomial algorithms for graph isomorphism and chromatic index on partial k-trees. Journal of Algorithms, 11(4):631-643, 1990.
  5. [Bourbaki, 1998] N. Bourbaki. General Topology: Chapters 1-4. Number vol. 4 in Addison-Wesley series in mathematics. Springer, 1998.
  6. [Bruna et al., 2014] Joan Bruna, Wojciech Zaremba, Arthur Szlam, and Yann Lecun. Spectral networks and locally connected net- works on graphs. ICLR, 2014.
  7. [Chen et al., 2019] Z. Chen, S. Villar, L. Chen, and J. Bruna. On the equivalence between graph isomorphism testing and function approximation with gnns. NeurIPS 2019, 2019.
  8. [Cybenko, 1989] George Cybenko. Approximation by superposi- tions of a sigmoidal function. Mathematics of control, signals and systems, 1989.
  9. [Defferrard et al., 2016] M. Defferrard, X. Bresson, and P. Van- dergheynst. Convolutional neural networks on graphs with fast localized spectral filtering. In NIPS, 2016.
  10. [Duvenaud et al., 2015] D. K Duvenaud, D. Maclaurin, J. Ipar- raguirre, R. Bombarell, T. Hirzel, A. Aspuru-Guzik, and R. P Adams. Convolutional networks on graphs for learning molecular fingerprints. In NIPS, 2015.
  11. [Frasconi et al., 1998] Paolo Frasconi, Marco Gori, and Alessandro Sperduti. A general framework for adaptive processing of data structures. IEEE transactions on Neural Networks, 1998.
  12. [Gilmer et al., 2017] Justin Gilmer, Samuel S Schoenholz, Patrick F Riley, Oriol Vinyals, and George E Dahl. Neural message passing for quantum chemistry. ICML, 2017.
  13. [Gori et al., 2005] Marco Gori, Gabriele Monfardini, and Franco Scarselli. A new model for learning in graph domains. In IJCNN, 2005.
  14. [Grover and Leskovec, 2016] Aditya Grover and Jure Leskovec. node2vec: Scalable feature learning for networks. In SIGKDD, 2016.
  15. [Hamilton et al., 2017] Will Hamilton, Zhitao Ying, and Jure Leskovec. Inductive representation learning on large graphs. In Advances in Neural Information Processing Systems, pages 1024- 1034, 2017.
  16. [Henaff et al., 2015] Mikael Henaff, Joan Bruna, and Yann LeCun. Deep convolutional networks on graph-structured data. arXiv preprint arXiv:1506.05163, 2015.
  17. [Hornik et al., 1989] Kurt Hornik, Maxwell Stinchcombe, and Hal- bert White. Multilayer feedforward networks are universal ap- proximators. Neural networks, 2(5):359-366, 1989.
  18. [Ivanov and Burnaev, 2018] Sergey Ivanov and Evgeny Burnaev. Anonymous walk embeddings. ICML, 2018.
  19. [Kipf and Welling, 2017] Thomas N Kipf and Max Welling. Semi- supervised classification with graph convolutional networks. ICLR, 2017.
  20. [Kriege et al., 2018] N. M. Kriege, C. Morris, A. Rey, and C. Sohler. A property testing framework for the theoretical expressivity of graph kernels. In IJCAI, 2018. IJCAI
  21. [Krizhevsky et al., 2012] Alex Krizhevsky, Ilya Sutskever, and Ge- offrey E. Hinton. Imagenet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems, pages 1097-1105, 2012.
  22. [Lei et al., 2017] Tao Lei, Wengong Jin, Regina Barzilay, and Tommi Jaakkola. Deriving neural architectures from sequence and graph kernels. ICML, 2017.
  23. [Luks, 1982] Eugene M. Luks. Isomorphism of graphs of bounded valence can be tested in polynomial time. Journal of Computer and System Sciences, 25(1):42 -65, 1982.
  24. [Maron et al., 2019a] Haggai Maron, Heli Ben-Hamu, Hadar Ser- viansky, and Yaron Lipman. Provably powerful graph networks. NeurIPS, 2019.
  25. [Maron et al., 2019b] Haggai Maron, Heli Ben-Hamu, Nadav Shamir, and Yaron Lipman. Invariant and equivariant graph net- works. In International Conference on Learning Representations, 2019.
  26. [Maron et al., 2019c] Haggai Maron, Ethan Fetaya, Nimrod Segol, and Yaron Lipman. On the universality of invariant networks. ICML 2019, 2019.
  27. [McKay, 1981] Brendan D McKay. Practical graph isomorphism. Congressus Numerantium, 30:45-87, 1981.
  28. [Murphy et al., 2019] R. Murphy, B. Srinivasan, V. Rao, and B. Ribeiro. Relational pooling for graph representations. In ICML, 2019.
  29. [Niepert et al., 2016] Mathias Niepert, Mohamed Ahmed, and Kon- stantin Kutzkov. Learning convolutional neural networks for graphs. In International conference on machine learning, 2016.
  30. [Perozzi et al., 2014] Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. Deepwalk: Online learning of social representations. In SIGKDD, 2014.
  31. [Pinkus, 1999] Allan Pinkus. Approximation theory of the mlp model in neural networks. Acta numerica, 8:143-195, 1999.
  32. [Rudin, 1987] Walter Rudin. Real and Complex Analysis, 3rd Ed. McGraw-Hill, Inc., New York, NY, USA, 1987.
  33. [Scarselli et al., 2009] Franco Scarselli, Marco Gori, Ah Chung Tsoi, Markus Hagenbuchner, and Gabriele Monfardini. The graph neural network model. IEEE Transactions on Neural Networks, 2009.
  34. [Shervashidze et al., 2011] Nino Shervashidze, Pascal Schweitzer, Erik Jan van Leeuwen, Kurt Mehlhorn, and Karsten M Borgwardt. Weisfeiler-lehman graph kernels. Journal of Machine Learning Research, 2011.
  35. [Sperduti and Starita, 1997] Alessandro Sperduti and Antonina Starita. Supervised neural networks for the classification of struc- tures. IEEE Transactions on Neural Networks, 1997.
  36. [Szegedy et al., 2016] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna. Rethinking the inception architecture for computer vision. In CVPR, 2016.
  37. [Velickovic et al., 2018] Petar Velickovic, Guillem Cucurull, Aran- txa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. Graph attention networks. ICLR, 2018.
  38. [Verma and Zhang, 2019] Saurabh Verma and Zhi-Li Zhang. Graph capsule convolutional neural networks. ICLR, 2019.
  39. [Weisfeiler and Lehman, 1968] Boris Weisfeiler and AA Lehman. A reduction of a graph to a canonical form and an algebra aris- ing during this reduction. Nauchno-Technicheskaya Informatsia, 1968.
  40. [Xu et al., 2019] Keyulu Xu, Weihua Hu, Jure Leskovec, and Ste- fanie Jegelka. How powerful are graph neural networks? ICLR, 2019.
  41. [Ying et al., 2018] R. Ying, J. You, C. Morris, X. Ren, W. L Hamil- ton, and J. Leskovec. Hierarchical graph representation learning with differentiable pooling. In NIPS, pages 4805-4815, 2018.
  42. [Zaheer et al., 2017] M. Zaheer, S. Kottur, S. Ravanbakhsh, B. Póc- zos, R. Salakhutdinov, and A. J. Smola. Deep sets. In NIPS, 2017.
  43. [Zhang et al., 2018] M. Zhang, Z. Cui, M. Neumann, and Y. Chen. An end-to-end deep learning architecture for graph classification. In AAAI, 2018.

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

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