Input Convex Neural Networks
Brandon Amos, Lei Xu, J. Zico Kolter

TL;DR
This paper introduces input convex neural networks, a class of neural networks with convex output with respect to inputs, enabling efficient optimization and broad applications like structured prediction and reinforcement learning.
Contribution
The paper develops the foundational methods for inference, optimization, and learning of input convex neural networks, and demonstrates their applicability and advantages over existing models.
Findings
Effective for multi-label prediction and image completion
Achieves state-of-the-art results in several tasks
Provides new insights into neural network convexity constraints
Abstract
This paper presents the input convex neural network architecture. These are scalar-valued (potentially deep) neural networks with constraints on the network parameters such that the output of the network is a convex function of (some of) the inputs. The networks allow for efficient inference via optimization over some inputs to the network given others, and can be applied to settings including structured prediction, data imputation, reinforcement learning, and others. In this paper we lay the basic groundwork for these models, proposing methods for inference, optimization and learning, and analyze their representational power. We show that many existing neural network architectures can be made input-convex with a minor modification, and develop specialized optimization algorithms tailored to this setting. Finally, we highlight the performance of the methods on multi-label prediction,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Advanced Neural Network Applications · Machine Learning and Algorithms
