Adaptive filters in Graph Convolutional Neural Networks
Abstract
Over the last few years, the availability of an increasing data generated from non-Euclidean domains, which are usually represented as graphs with complex relationships, and Graph Neural Networks (GNN) have gained a high interest because of their potential in processing graph-structured data. In particular, there is a strong interest in performing convolution on graphs using an extension of the GNN architecture, generally referred to as Graph Convolutional Neural Networks (ConvGNN). Convolution on graphs has been achieved mainly in two forms: spectral and spatial convolutions. Due to the higher flexibility in exploring and exploiting the graph structure of data, there is recently an increasing interest in investigating the possibilities that the spatial approach can offer. The idea of finding a way to adapt the network behaviour to the inputs they process to maximize the total performances has aroused much interest in the neural networks literature over the years. This paper presents a novel method to adapt the behaviour of a ConvGNN to the input performing spatial convolution on graphs using input-specific filters, which are dynamically generated from nodes feature vectors. The experimental assessment confirms the capabilities of the proposed approach, achieving satisfying results using a low number of filters.
- Publication:
-
Pattern Recognition
- Pub Date:
- December 2023
- DOI:
- 10.1016/j.patcog.2023.109867
- arXiv:
- arXiv:2105.10377
- Bibcode:
- 2023PatRe.14409867A
- Keywords:
-
- Graph Convolutional Neural Networks;
- Deep learning;
- Dynamic neural networks;
- Programmable ANNs;
- Graph structure learning;
- Computer Science - Machine Learning;
- Computer Science - Artificial Intelligence
- E-Print:
- This paper has been published in its final version on \textit{Pattern Recognition} journal with DOI https://doi.org/10.1016/j.patcog.2023.109867 in Open Access mode. Please consider it as final and peer-reviewed version