Aligning Distributionally Robust Optimization with Practical Deep Learning Needs

Dmitrii Feoktistov, Igor Ignashin, Andrey Veprikov, Nikita Borovko, Alexander Bogdanov +2 more
8/22/2025
cs.LG

No official code found. Best implementation: brain-lab-research/ALSO (26 stars, Apache-2.0, last commit 2025-10-03).

Abstract

While traditional Deep Learning (DL) optimization methods treat all training samples equally, Distributionally Robust Optimization (DRO) adaptively assigns importance weights to different samples. However, a significant gap exists between DRO and current DL practices. Modern DL optimizers require adaptivity and the ability to handle stochastic gradients, as these methods demonstrate superior performance. Additionally, for practical applications, a method should allow weight assignment not only to individual samples, but also to groups of objects (for example, all samples of the same class). This paper aims to bridge this gap by introducing ALSO $\unicode{x2013}$ Adaptive Loss Scaling Optimizer $\unicode{x2013}$ an adaptive algorithm for a modified DRO objective that can handle weight assignment to sample groups. We prove the convergence of our proposed algorithm for non-convex objectives, which is the typical case for DL models. Empirical evaluation across diverse Deep Learning tasks, from Tabular DL to Split Learning tasks, demonstrates that ALSO outperforms both traditional optimizers and existing DRO methods.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

"Aligning Distributionally Robust Optimization with Practical Deep Learning Needs"

262Shell, PythonAug 22, 20251 years agoApache-2.0
distributionally-robust-optimizationdrooptimizationoptimization-for-deep-learningoptimization-methods

Similar Papers

Cite this paper

@article{feoktistov2025aligning,
  title  = {Aligning Distributionally Robust Optimization with Practical Deep Learning Needs},
  author = {Dmitrii Feoktistov and Igor Ignashin and Andrey Veprikov and Nikita Borovko and Alexander Bogdanov and Savelii Chezhegov and Aleksandr Beznosikov},
  year   = {2025},
  eprint = {2508.16734},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.16734v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.16734.svg)](https://codeofpaper.com/paper/2508.16734)

Discussion