English

Approximation of the Proximal Operator of the $\ell_\infty$ Norm Using a Neural Network

Numerical Analysis 2024-08-22 v1 Machine Learning Numerical Analysis

Abstract

Computing the proximal operator of the \ell_\infty norm, proxα(x)\textbf{prox}_{\alpha ||\cdot||_\infty}(\mathbf{x}), generally requires a sort of the input data, or at least a partial sort similar to quicksort. In order to avoid using a sort, we present an O(m)O(m) approximation of proxα(x)\textbf{prox}_{\alpha ||\cdot||_\infty}(\mathbf{x}) using a neural network. A novel aspect of the network is that it is able to accept vectors of varying lengths due to a feature selection process that uses moments of the input data. We present results on the accuracy of the approximation, feature importance, and computational efficiency of the approach. We show that the network outperforms a "vanilla neural network" that does not use feature selection. We also present an algorithm with corresponding theory to calculate proxα(x)\textbf{prox}_{\alpha ||\cdot||_\infty}(\mathbf{x}) exactly, relate it to the Moreau decomposition, and compare its computational efficiency to that of the approximation.

Keywords

Cite

@article{arxiv.2408.11211,
  title  = {Approximation of the Proximal Operator of the $\ell_\infty$ Norm Using a Neural Network},
  author = {Kathryn Linehan and Radu Balan},
  journal= {arXiv preprint arXiv:2408.11211},
  year   = {2024}
}

Comments

30 pages, 5 figures, 6 tables