Near-Linear Time Projection onto the ℓ_1,∞ Ball; Application to Sparse Autoencoders

07/19/2023
by   Guillaume Perez, et al.
0

Looking for sparsity is nowadays crucial to speed up the training of large-scale neural networks. Projections onto the ℓ_1,2 and ℓ_1,∞ are among the most efficient techniques to sparsify and reduce the overall cost of neural networks. In this paper, we introduce a new projection algorithm for the ℓ_1,∞ norm ball. The worst-case time complexity of this algorithm is 𝒪(nm+Jlog(nm)) for a matrix in ℝ^n× m. J is a term that tends to 0 when the sparsity is high, and to nm when the sparsity is low. Its implementation is easy and it is guaranteed to converge to the exact solution in a finite time. Moreover, we propose to incorporate the ℓ_1,∞ ball projection while training an autoencoder to enforce feature selection and sparsity of the weights. Sparsification appears in the encoder to primarily do feature selection due to our application in biology, where only a very small part (<2%) of the data is relevant. We show that both in the biological case and in the general case of sparsity that our method is the fastest.

READ FULL TEXT
research
11/08/2017

Clustering with feature selection using alternating minimization, Application to computational biology

This paper deals with unsupervised clustering with feature selection. Th...
research
09/07/2020

Efficient Projection Algorithms onto the Weighted l1 Ball

Projected gradient descent has been proved efficient in many optimizatio...
research
02/05/2019

Robust supervised classification and feature selection using a primal-dual method

This paper deals with supervised classification and feature selection in...
research
01/05/2021

Effcient Projection Onto the Nonconvex ℓ_p-ball

This paper primarily focuses on computing the Euclidean projection of a ...
research
12/21/2017

A Fast Algorithm for Separated Sparsity via Perturbed Lagrangians

Sparsity-based methods are widely used in machine learning, statistics, ...
research
01/25/2021

Complexity of Linear Minimization and Projection on Some Sets

The Frank-Wolfe algorithm is a method for constrained optimization that ...
research
02/14/2023

Online Detection of Changes in Moment-Based Projections: When to Retrain Deep Learners or Update Portfolios?

Sequential monitoring of high-dimensional nonlinear time series is studi...

Please sign up or login with your details

Forgot password? Click here to reset