Graph Neural Machine: A New Model for Learning with Tabular Data
Giannis Nikolentzos, Siyun Wang, Johannes Lutzeyer, Michalis Vazirgiannis
TL;DR
This paper shows that a traditional MLP can be viewed as an asynchronous GNN on its DAG representation, and then introduces Graph Neural Machines (GNMs) to generalize learning on tabular data by replacing the DAG with a nearly complete, cyclic directed graph and using synchronous message passing. GNMs are proven to be universal approximators and can simulate multiple MLPs, potentially offering stronger expressive power than MLPs. Empirically, GNMs achieve equal or better performance than MLPs across 15 classification and 6 regression datasets, with reduced overfitting tendencies and the ability to learn sparse, interpretable graph structures via regularization. This work suggests GNMs as a flexible, learnable architectural paradigm for tabular data, with practical implications for model design and hyperparameter tuning.
Abstract
In recent years, there has been a growing interest in mapping data from different domains to graph structures. Among others, neural network models such as the multi-layer perceptron (MLP) can be modeled as graphs. In fact, MLPs can be represented as directed acyclic graphs. Graph neural networks (GNNs) have recently become the standard tool for performing machine learning tasks on graphs. In this work, we show that an MLP is equivalent to an asynchronous message passing GNN model which operates on the MLP's graph representation. We then propose a new machine learning model for tabular data, the so-called Graph Neural Machine (GNM), which replaces the MLP's directed acyclic graph with a nearly complete graph and which employs a synchronous message passing scheme. We show that a single GNM model can simulate multiple MLP models. We evaluate the proposed model in several classification and regression datasets. In most cases, the GNM model outperforms the MLP architecture.
