{ "id": "1905.04497", "version": "v1", "published": "2019-05-11T10:38:47.000Z", "updated": "2019-05-11T10:38:47.000Z", "title": "Stability Properties of Graph Neural Networks", "authors": [ "Fernando Gama", "Joan Bruna", "Alejandro Ribeiro" ], "categories": [ "cs.LG", "stat.ML" ], "abstract": "Data stemming from networks exhibit an irregular support, whereby each data element is related by arbitrary pairwise relationships determined by the network. Graph neural networks (GNNs) have emerged as information processing architectures that exploit the particularities of this underlying support. The use of nonlinearities in GNNs, coupled with the fact that filters are learned from data, raises mathematical challenges that have precluded the development of theoretical results that would give insight in the reasons for the remarkable performance of GNNs. In this work, we prove the property of stability, that states that a small change in the support of the data leads to a small (bounded) change in the output of the GNN. More specifically, we prove that the bound on the output difference of the GNN computed on one graph or another, is proportional to the difference between the graphs and the design parameters of the GNN, as long as the trained filters are integral Lipschitz. We exploit this result to provide some insights in the crucial effect that nonlinearities have in obtaining an architecture that is both stable and selective, a feat that is impossible to achieve if using only linear filters.", "revisions": [ { "version": "v1", "updated": "2019-05-11T10:38:47.000Z" } ], "analyses": { "keywords": [ "graph neural networks", "stability properties", "arbitrary pairwise relationships", "integral lipschitz", "design parameters" ], "note": { "typesetting": "TeX", "pages": 0, "language": "en", "license": "arXiv", "status": "editable" } } }