LEARN: An Invex Loss for Outlier Oblivious Robust Online Optimization
Adarsh Barik, Anand Krishna, Vincent Y. F. Tan
TL;DR
The paper tackles robust online optimization when an adversary can inject outliers in an unknown subset of rounds, even allowing unbounded domains and non-Lipschitz losses. It introduces the Learn loss $g(\theta) = -a\log(\exp(-f(\theta)/a) + b)$ to attenuate outlier effects and develops a robust online gradient method that guarantees sublinear clean dynamic regret, with matching lower-bound-like dependence on the outlier count $k$. A unified invex-loss analysis framework is proposed, enabling regret bounds for invex and related nonconvex losses, and extended to an expert-framework for unbounded domains, achieving $\mathcal{O}(\sqrt{V_T T} + V_T + \sqrt{T\log T} + k)$ regret in the unbounded setting. Empirical validation on online linear regression and online SVM demonstrates robust performance against outliers, supporting the theoretical claims and highlighting LEARN’s practical impact for robust, dynamic online learning.
Abstract
We study a robust online convex optimization framework, where an adversary can introduce outliers by corrupting loss functions in an arbitrary number of rounds k, unknown to the learner. Our focus is on a novel setting allowing unbounded domains and large gradients for the losses without relying on a Lipschitz assumption. We introduce the Log Exponential Adjusted Robust and iNvex (LEARN) loss, a non-convex (invex) robust loss function to mitigate the effects of outliers and develop a robust variant of the online gradient descent algorithm by leveraging the LEARN loss. We establish tight regret guarantees (up to constants), in a dynamic setting, with respect to the uncorrupted rounds and conduct experiments to validate our theory. Furthermore, we present a unified analysis framework for developing online optimization algorithms for non-convex (invex) losses, utilizing it to provide regret bounds with respect to the LEARN loss, which may be of independent interest.
