Proceedings

Deep Neural Networks via Complex Network Theory: A Perspective

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 4361-4369.

https://doi.org/10.24963/ijcai.2024/482

Abstract

Deep Neural Networks (DNNs) can be represented as graphs whose links and vertices iteratively process data and solve tasks sub-optimally. Complex Network Theory (CNT), merging statistical physics with graph theory, provides a method for interpreting neural networks by analysing their weights and neuron structures. However, classic works adapt CNT metrics that only permit a topological analysis as they do not account for the effect of the input data. In addition, CNT metrics have been applied to a limited range of architectures, mainly including Fully Connected neural networks.

In this work, we extend the existing CNT metrics with measures that sample from the DNNs' training distribution, shifting from a purely topological analysis to one that connects with the interpretability of deep learning. For the novel metrics, in addition to the existing ones, we provide a mathematical formalisation for Fully Connected, AutoEncoder, Convolutional and Recurrent neural networks, of which we vary the activation functions and the number of hidden layers. We show that these metrics differentiate DNNs based on the architecture, the number of hidden layers, and the activation function. Our contribution provides a method rooted in physics for interpreting DNNs that offers insights beyond the traditional input-output relationship and the CNT topological analysis.

  1. [Bach et al., 2015] Sebastian Bach, Alexander Binder, Grégoire Montavon, Frederick Klauschen, Klaus-Robert Müller, and Wojciech Samek. On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation. PloS one, 10(7):e0130140, 2015.
  2. [Bishop, 1995] Christopher M. Bishop. Neural networks for pattern recognition. Oxford University Press, USA, 1995.
  3. [Boccaletti et al., 2006] S. Boccaletti, V. Latora, Moreno Y, M. Chavez, and D. Hwang. Complex networks: Structure and dynamics. Physics Reports, 424(4-5):175-308, Febru- ary 2006.
  4. [Chavez et al., 2010] Maisa Chavez, Miguel Valencia, Valy Navarro, Vito Latora, and J. Martinerie. Functional mod- ularity of background activities in normal and epileptic brain networks. Physical Review Letters, 104(11), March 2010.
  5. [Crucitti et al., 2004] Paolo Crucitti, Vito Latora, and Mas- simo Marchiori. A topological analysis of the italian elec- tric power grid. Physica A: Statistical Mechanics and its Applications, 338(1-2):92-97, July 2004.
  6. [Erhan et al., 2009] Dumitru Erhan, Y. Bengio, Aaron Courville, and Pascal Vincent. Visualizing higher-layer features of a deep network. Technical Report, Univeristé de Montréal, 01 2009.
  7. [Ghorbani et al., 2019] Amirata Ghorbani, Abubakar Abid, and James Zou. Interpretation of neural networks is frag- ile. In Proceedings of the AAAI conference on artificial intelligence, volume 33, pages 3681-3688, 2019.
  8. [Goodfellow et al., 2016] Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning. MIT Press, 2016. http://www.deeplearningbook.org. Link
  9. [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural computation, 9(8):1735-1780, 1997.
  10. [Karpathy et al., 2015] Andrej Karpathy, Justin Johnson, and Li Fei-Fei. Visualizing and understanding recurrent networks, 2015.
  11. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks, 2017.
  12. [Krizhevsky et al., 2010] Alex Krizhevsky, Vinod Nair, and Geoffrey Hinton. Cifar-10 (canadian institute for advanced research). URL http://www. cs. toronto. edu/kriz/cifar. html, 5(4):1, 2010. Link
  13. [La Malfa et al., 2021] Emanuele La Malfa, Gabriele La Malfa, Giuseppe Nicosia, and Vito Latora. Charac- terizing learning dynamics of deep neural networks via complex networks. In 2021 IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI), pages 344-351. IEEE, 2021.
  14. [Lecun and Bengio, 1995] Yann Lecun and Yoshua Bengio. Convolutional networks for images, speech, and time- series. MIT Press, 1995.
  15. [Montavon et al., 2018] Grégoire Montavon, Wojciech Samek, and Klaus-Robert Müller. Methods for inter- preting and understanding deep neural networks. Digital signal processing, 73:1-15, 2018.
  16. [Montavon et al., 2019] Grégoire Montavon, Alexander Binder, Sebastian Lapuschkin, Wojciech Samek, and Klaus-Robert Müller. Layer-Wise Relevance Propagation: An Overview, pages 193-209. Springer International Publishing, Cham, 2019.
  17. [Petri et al., 2021] Giovanni Petri, Sebastian Musslick, Biswadip Dey, Kayhan Özcimder, David Turner, Ahmed Nesreen K., Willke Theodore L., and Cohen Jonathan D. Topological limits to the parallel processing capability of network architectures. Nature Physics, 17(5):646-651, May 2021.
  18. [Porta et al., 2006a] Sergio Porta, Paolo Crucitti, and Vito Latora. The network analysis of urban streets: A dual approach. Physica A: Statistical Mechanics and its Ap- plications, 369(2):853-866, September 2006.
  19. [Porta et al., 2006b] Sergio Porta, Paolo Crucitti, and Vito Latora. The network analysis of urban streets: a primal approach. Environment and Planning B: planning and de- sign, 33(5):705-725, 2006.
  20. [Saxe et al., 2022] Andrew Saxe, Shagun Sodhani, and Sam Jay Lewallen. The neural race reduction: Dynam- ics of abstraction in gated networks. In Kamalika Chaud- huri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato, editors, Proceedings of the 39th International Conference on Machine Learning, volume 162 of Proceedings of Machine Learning Research, pages 19287-19309. PMLR, 17-23 Jul 2022.
  21. [Scabini et al., 2022] Leonardo Scabini, Bernard De Baets, and O. M. Bruno. Improving deep neural network random initialization through neuronal rewiring, 2022.
  22. [Schmidhuber, 2015] Jürgen Schmidhuber. Deep learning in neural networks: An overview. Neural Networks, 61:85- 117, 2015.
  23. [Singh et al., 2018] Chandan Singh, W James Murdoch, and Bin Yu. Hierarchical interpretations for neural network predictions. arXiv preprint arXiv:1806.05337, 2018.
  24. [Testolin et al., 2019] A. Testolin, M. Piccolini, and S. Suweis. Deep learning systems as complex networks. Journal of Complex Networks, June 2019.
  25. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Advances in Neural Information Processing Sys- tems 30: 2017, December 4-9, 2017, Long Beach, CA, USA, pages 5998-6008, 2017.
  26. [Zambra et al., 2020] Matteo Zambra, Amos Maritan, and Alberto Testolin. Emergence of network motifs in deep neural networks. Entropy, 22(2):204, February 2020.
  27. [Zeiler and Fergus, 2014] Matthew D. Zeiler and Rob Fer- gus. Visualizing and understanding convolutional net- works. In David Fleet, Tomas Pajdla, Bernt Schiele, and Tinne Tuytelaars, editors, Computer Vision -ECCV 2014, pages 818-833. Springer International Publishing, 2014.

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

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