Expressivity of ReLU-Networks under Convex Relaxations

Maximilian Baader, Mark Niklas Müller, Yuhao Mao, Martin Vechev
11/7/2023
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Convex relaxations are a key component of training and certifying provably safe neural networks. However, despite substantial progress, a wide and poorly understood accuracy gap to standard networks remains, raising the question of whether this is due to fundamental limitations of convex relaxations. Initial work investigating this question focused on the simple and widely used IBP relaxation. It revealed that some univariate, convex, continuous piecewise linear (CPWL) functions cannot be encoded by any ReLU network such that its IBP-analysis is precise. To explore whether this limitation is shared by more advanced convex relaxations, we conduct the first in-depth study on the expressive power of ReLU networks across all commonly used convex relaxations. We show that: (i) more advanced relaxations allow a larger class of univariate functions to be expressed as precisely analyzable ReLU networks, (ii) more precise relaxations can allow exponentially larger solution spaces of ReLU networks encoding the same functions, and (iii) even using the most precise single-neuron relaxations, it is impossible to construct precisely analyzable ReLU networks that express multivariate, convex, monotone CPWL functions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{baader2023expressivity,
  title  = {Expressivity of ReLU-Networks under Convex Relaxations},
  author = {Maximilian Baader and Mark Niklas Müller and Yuhao Mao and Martin Vechev},
  year   = {2023},
  eprint = {2311.04015},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.04015v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.04015.svg)](https://codeofpaper.com/paper/2311.04015)

Discussion