Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Input Convex Neural Networks

About

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, image completion, and reinforcement learning problems, where we show improvement over the existing state of the art in many cases.

Brandon Amos, Lei Xu, J. Zico Kolter• 2016

Related benchmarks

TaskDatasetResultRank
Optimal Transport map estimationOT Map T3(x) n=5000 (d=20) c (test)
MSE2.29
27
Optimal Transport map estimationOT Map T3(x) n=5000 (d=50) c (test)
MSE3.82
27
Optimal Transport map estimationOT Map T3(x), n=5000 (d=10) c (test)
MSE2.165
27
Optimal Transport map estimationOT map (a) T1(x)=x (d=50) n=m=5000 (test)
MSE9.809
27
Optimal Transport map estimationOT map (b) T2(x), d=50
MSE9.786
27
Optimal Transport map estimationOT map (a) T1(x)=x (d=10) n=m=5000 (test)
MSE0.391
27
Optimal Transport map estimationOT map (a) T1(x)=x (d=20) n=m=5000 (test)
MSE1.965
27
Optimal Transport map estimationOT map (b) T2(x), d=10
MSE0.426
27
Optimal Transport map estimationOT map (b) T2(x) d=20
MSE1.939
27
Learning Convex Surrogate Functionsbudget_huber d=10
Test Relative Error5.7
7
Showing 10 of 25 rows

Other info

Follow for update