LGCCOCMLJan 7, 2021

Neural Spectrahedra and Semidefinite Lifts: Global Convex Optimization of Polynomial Activation Neural Networks in Fully Polynomial-Time

arXiv:2101.02429v126 citations
Originality Highly original
AI Analysis

This work provides a method for globally optimizing a specific class of neural networks, addressing the non-convexity challenge for researchers and practitioners in machine learning. It is a foundational contribution to the theoretical understanding of neural network optimization.

This paper presents exact convex optimization formulations for training two-layer neural networks with second-degree polynomial activations using semidefinite programming. They demonstrate that semidefinite lifting is always exact, allowing for global optimization in polynomial time with respect to input dimension and sample size. The proposed method, Neural Decomposition, finds the globally optimal solution set, which is shown to be superior to standard backpropagation in numerical simulations, achieving better test accuracy faster.

The training of two-layer neural networks with nonlinear activation functions is an important non-convex optimization problem with numerous applications and promising performance in layerwise deep learning. In this paper, we develop exact convex optimization formulations for two-layer neural networks with second degree polynomial activations based on semidefinite programming. Remarkably, we show that semidefinite lifting is always exact and therefore computational complexity for global optimization is polynomial in the input dimension and sample size for all input data. The developed convex formulations are proven to achieve the same global optimal solution set as their non-convex counterparts. More specifically, the globally optimal two-layer neural network with polynomial activations can be found by solving a semidefinite program (SDP) and decomposing the solution using a procedure we call Neural Decomposition. Moreover, the choice of regularizers plays a crucial role in the computational tractability of neural network training. We show that the standard weight decay regularization formulation is NP-hard, whereas other simple convex penalties render the problem tractable in polynomial time via convex programming. We extend the results beyond the fully connected architecture to different neural network architectures including networks with vector outputs and convolutional architectures with pooling. We provide extensive numerical simulations showing that the standard backpropagation approach often fails to achieve the global optimum of the training loss. The proposed approach is significantly faster to obtain better test accuracy compared to the standard backpropagation procedure.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes