CDiNN -Convex Difference Neural Networks
Parameswaran Sankaranarayanan, Raghunathan Rengaswamy

TL;DR
This paper introduces CDiNN, a neural network architecture that models functions as differences of convex functions, enabling efficient convex optimization techniques for applications like optimal control.
Contribution
The paper proposes CDiNN, a novel neural network architecture that learns functions as differences of convex functions, addressing limitations of ICNNs in modeling simple dynamic structures.
Findings
CDiNN can be trained to approximate functions as differences of convex functions.
Optimal inputs can be obtained via difference of convex optimization with convergence guarantees.
Each optimization iteration reduces to a linear programming problem.
Abstract
Neural networks with ReLU activation function have been shown to be universal function approximators and learn function mapping as non-smooth functions. Recently, there is considerable interest in the use of neural networks in applications such as optimal control. It is well-known that optimization involving non-convex, non-smooth functions are computationally intensive and have limited convergence guarantees. Moreover, the choice of optimization hyper-parameters used in gradient descent/ascent significantly affect the quality of the obtained solutions. A new neural network architecture called the Input Convex Neural Networks (ICNNs) learn the output as a convex function of inputs thereby allowing the use of efficient convex optimization methods. Use of ICNNs for determining the input for minimizing output has two major problems: learning of a non-convex function as a convex mapping…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Stochastic Gradient Optimization Techniques · Domain Adaptation and Few-Shot Learning
Methods*Communicated@Fast*How Do I Communicate to Expedia?
