Binno: A 1st-order method for Bi-level Nonconvex Nonsmooth Optimization for Matrix Factorizations
Laura Selicato, Flavia Esposito, Andersen Ang
TL;DR
Binno addresses nonconvex, nonsmooth bi-level optimization in matrix factorization by extending PALM into a bi-level setting. It performs blockwise proximal-gradient updates for both the upper and lower levels to generate two tentative iterates, then forms a calibrated convex combination with weights $\alpha$ and $\beta$ and a line search to enforce descent on both levelwise objectives, with theoretical conditions guaranteeing the existence of such weights. The paper provides descent proofs, explicit bounds for $\alpha$ and $\beta$, and practical updates for sparse low-rank factorization using $\ell_1$ and nuclear norms, validated on synthetic data and real traffic video where Binno attains lower reconstruction error and higher PSNR. This work delivers a modular first-order framework with provable descent for challenging bi-level, nonconvex nonsmooth problems and demonstrates practical impact in structured matrix factorization tasks.
Abstract
In this work, we develop a method for nonconvex, nonsmooth bi-level optimization and we introduce Binno, a first order method that leverages proximal constructions together with carefully designed descent conditions and variational analysis. Within this framework, Binno provably enforces a descent property for the overall objective surrogate associated with the bi-level problem. Each iteration performs blockwise proximal-gradient updates for the upper and the lower problems separately and then forms a calibrated, block-diagonal convex combination of the two tentative iterates. A linesearch selects the combination weights to enforce simultaneous descent of both level-wise objectives, and we establish conditions guaranteeing the existence of such weights together with descent directions induced by the associated proximal-gradient maps. We also apply Binno in the context of sparse low-rank factorization, where the upper level uses elementwise $\ell_1$ penalties and the lower level uses nuclear norms, coupled via a Frobenius data term. We test Binno on synthetic matrix and a real traffic-video dataset, attaining lower relative reconstruction error and higher peak signal-to-noise ratio than some standard methods.
