Convexity in ReLU Neural Networks: beyond ICNNs?

Anne Gagneux, Mathurin Massias, Emmanuel Soubies, Rémi Gribonval
1/6/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Convex functions and their gradients play a critical role in mathematical imaging, from proximal optimization to Optimal Transport. The successes of deep learning has led many to use learning-based methods, where fixed functions or operators are replaced by learned neural networks. Regardless of their empirical superiority, establishing rigorous guarantees for these methods often requires to impose structural constraints on neural architectures, in particular convexity. The most popular way to do so is to use so-called Input Convex Neural Networks (ICNNs). In order to explore the expressivity of ICNNs, we provide necessary and sufficient conditions for a ReLU neural network to be convex. Such characterizations are based on product of weights and activations, and write nicely for any architecture in the path-lifting framework. As particular applications, we study our characterizations in depth for 1 and 2-hidden-layer neural networks: we show that every convex function implemented by a 1-hidden-layer ReLU network can be also expressed by an ICNN with the same architecture; however this property no longer holds with more layers. Finally, we provide a numerical procedure that allows an exact check of convexity for ReLU neural networks with a large number of affine regions.

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{gagneux2025convexity,
  title  = {Convexity in ReLU Neural Networks: beyond ICNNs?},
  author = {Anne Gagneux and Mathurin Massias and Emmanuel Soubies and Rémi Gribonval},
  year   = {2025},
  eprint = {2501.03017},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.03017v2}
}

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/2501.03017.svg)](https://codeofpaper.com/paper/2501.03017)

Discussion