AIDBLOAug 19, 2024

Query languages for neural networks

arXiv:2408.10362v23 citationsh-index: 31
Originality Incremental advance
AI Analysis

This work addresses the interpretability challenge for neural networks, offering a foundational but incremental step by adapting database query concepts to model understanding.

The paper tackles the problem of interpreting neural networks by proposing database-inspired query languages, showing that a white-box approach based on weighted graphs can subsume a black-box constraint query approach under specific conditions for feedforward networks with piecewise linear activations.

We lay the foundations for a database-inspired approach to interpreting and understanding neural network models by querying them using declarative languages. Towards this end we study different query languages, based on first-order logic, that mainly differ in their access to the neural network model. First-order logic over the reals naturally yields a language which views the network as a black box; only the input--output function defined by the network can be queried. This is essentially the approach of constraint query languages. On the other hand, a white-box language can be obtained by viewing the network as a weighted graph, and extending first-order logic with summation over weight terms. The latter approach is essentially an abstraction of SQL. In general, the two approaches are incomparable in expressive power, as we will show. Under natural circumstances, however, the white-box approach can subsume the black-box approach; this is our main result. We prove the result concretely for linear constraint queries over real functions definable by feedforward neural networks with a fixed number of hidden layers and piecewise linear activation functions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes