Source-linked AI summary
Weakly-Convex Concave Min-Max Optimization: Provable Algorithms and Applications in Machine Learning
Hassan Rafique, Mingrui Liu, Qihang Lin, Tianbao Yang
TL;DR
For non-convex min-max problems, generic methods may require stochastic subgradients of the outer objective that are unavailable when the inner maximization is nontrivial or the objective is an expectation. The paper develops a stochastic primal-dual subgradient method for potentially non-smooth stochastic objectives and a variance-reduced method for smooth finite-sum objectives. The algorithms achieve ˜O(1/ǫ6) time complexity for nearly ǫ-stationarity with potentially non-smooth stochastic objectives; Algorithm 4 has ˜O(nǫ−2) complexity if µ > 0 and ˜O(nǫ−2 + ǫ−6) if µ = 0.
Problem
For non-convex min-max problems, generic methods may require stochastic subgradients of the outer objective that are unavailable when the inner maximization is nontrivial or the objective is an expectation.
Source: §1 · p. 2Method
The paper develops a stochastic primal-dual subgradient method for potentially non-smooth stochastic objectives and a variance-reduced method for smooth finite-sum objectives.
Source: §1.2 · p. 3, §4.1 · p. 8, §4.2 · p. 10Results
The algorithms achieve ˜O(1/ǫ6) time complexity for nearly ǫ-stationarity with potentially non-smooth stochastic objectives; Algorithm 4 has ˜O(nǫ−2) complexity if µ > 0 and ˜O(nǫ−2 + ǫ−6) if µ = 0.
Source: §1.2 · p. 3, §4.2 · p. 10Takeaways & Limitations
The methods are analyzed for finding nearly stationary points without evaluating the inner maximization exactly at each iteration.
Source: §1 · p. 2The guarantees assume weak convexity in x and concavity in y; the smooth finite-sum setting also assumes differentiability and Lipschitz-continuous gradients.
Source: §3 · p. 6, §4.2 · p. 9
Abstract
from arXiv · showhide
Min-max problems have broad applications in machine learning, including learning with non-decomposable loss and learning with robustness to data distribution. Convex-concave min-max problem is an active topic of research with efficient algorithms and sound theoretical foundations developed. However, it remains a challenge to design provably efficient algorithms for non-convex min-max problems with or without smoothness. In this paper, we study a family of non-convex min-max problems, whose objective function is weakly convex in the variables of minimization and is concave in the variables of maximization. We propose a proximally guided stochastic subgradient method and a proximally guided stochastic variance-reduced method for the non-smooth and smooth instances, respectively, in this family of problems. We analyze the time complexities of the proposed methods for finding a nearly stationary point of the outer minimization problem corresponding to the min-max problem.
ARTICLE HISTORY
The listed keywords place the paper at the intersection of min-max, stochastic, non-smooth, and non-convex optimization.
- The keywords identify min-max optimization, non-smooth optimization, stochastic optimization, and non-convex optimization as the paper’s topics.Source: ARTICLE HISTORY · p. 1
1. Introduction
The paper addresses the challenge of designing efficient algorithms for min-max problems with non-convex minimization variables, where generic methods may require difficult inner maximization oracles. It studies weakly-convex-concave problems, describes machine-learning applications, and analyzes stochastic methods for finding nearly stationary points.
1. Introduction
- Existing non-convex minimization methods may require stochastic subgradients of the outer objective, which can be unavailable when the inner maximum is nontrivial or the objective is an expectation.Source: §1 · p. 2
- The paper analyzes first-order methods for weakly-convex-concave min-max problems without exactly solving the inner maximization at every iteration.The objective is weakly convex in the minimization variable and concave in the maximization variable.Source: §1 · p. 2
1.1. Applications Of WCC Min-Max Problem
- Distributionally robust learning can model losses over a data set with a maximization over probability weights, including when individual losses are non-convex.The formulation also allows robust learning from multiple data distributions, including distributions used to generate adversarial examples.Source: §1.1 · pp. 2–3
- The min-max formulation covers minimizing the sum of the top-k losses, including maximum-loss minimization when k = 1, even with non-convex losses.Source: §1.1 · pp. 2–3
1.2. Contributions
- For potentially non-smooth stochastic objectives given as expectations, the proposed stochastic primal-dual subgradient method has time complexity ˜O(1/ǫ^6) for finding a nearly ǫ-stationary solution.Source: §1.2 · p. 3
- With strongly convex r and a finite average of potentially non-smooth functions linear in y, the method improves to ˜O(n/ǫ^2 + 1/ǫ^4).Source: §1.2 · p. 3
- For smooth finite-sum objectives, the variance-reduced method has complexity ˜O(n/ǫ^2) when r is strongly convex and ˜O(n/ǫ^2 + 1/ǫ^6) when r is convex.Source: §1.2 · p. 3
2. Related Work
Prior work develops stochastic methods for non-convex minimization and weakly convex objectives, but these methods do not directly resolve the paper’s min-max setting. The paper distinguishes its approach through stochastic primal-dual methods that handle non-smoothness and avoid exact inner maximization.
- Stochastic gradient methods and variance-reduced methods have been analyzed for non-convex minimization, but those methods are not directly applicable when the outer objective is non-smooth.The cited variance-reduction work includes.Source: §2 · pp. 3–4
- Many methods for weakly convex non-smooth minimization require a stochastic subgradient of the outer objective, which may require exactly solving the concave inner maximization.This can be challenging when the objective involves expectations.Source: §2 · p. 4
- The prox-linear method for weakly convex composite optimization can be costly when evaluating its function and Jacobian requires handling an expectation or a large finite sum.Stochastic primal-dual methods can use sample approximations, but the cited approach still requires smoothness, unlike the analysis described here.Source: §2 · p. 4
- Compared with, the paper allows weakly convex but not necessarily smooth objectives, analyzes the Moreau-envelope gradient, and provides a variance-reduced method for smooth finite sums.The cited comparisons also note that prior methods in generally assume smoothness, while additionally assumes the Polyak-Lojasiewicz condition in y.Source: §2 · pp. 4–5
3. Preliminaries
The preliminaries establish the weakly-convex-concave setting and define the paper’s target as a nearly stationary point of the outer objective. They use the Moreau envelope to measure approximate stationarity for potentially non-smooth objectives.
- The problem uses a Euclidean norm for x and a generic norm for y, allowing the method to adapt to the geometry of the maximization variable’s feasible set.The dual norm and the distance from a point to a set are defined alongside this choice.Source: §3 · p. 5
- The standing assumptions require f to be weakly convex in x and concave in y, while r is strongly convex relative to the specified Bregman divergence, possibly with zero strong-convexity parameter.Source: §3 · p. 6
- Because ψ is weakly convex and may be non-smooth, the paper targets nearly ǫ-stationary points measured by the gradient norm of its Moreau envelope.For γ > ρ, the envelope is smooth and the proximal minimization is strongly convex; its gradient norm bounds the distance to a corresponding stationary point of ψ.Source: §3 · p. 6
- A small Moreau-envelope gradient implies a nearby point whose subdifferential distance from zero is at most the gradient norm.Specifically, the proximal point is within γ times that norm of the evaluated point.Source: §3 · p. 6
- The paper’s complexity analysis focuses on first-order methods for finding nearly ǫ-stationary points of the outer objective.Source: §3 · p. 7
4. Proximally Guided Approach
The section develops proximally guided methods that solve approximate min-max subproblems rather than exactly evaluating each inner maximum. It presents stochastic mirror descent for potentially nonsmooth objectives and variance reduction for smooth finite sums.
4. Proximally Guided Approach
- The proximally guided approach applies primal-dual first-order methods to an approximate min-max subproblem and uses its returned x as the next iterate.The paper considers potentially nonsmooth expectation objectives and smooth finite-sum objectives.Source: §4 · p. 7
4.1. Stochastic Min-Max Problem
- PG-SMD approximately solves each proximal subproblem; under D2, initializing the dual variable at an easily computed maximizer is key to exploiting strong concavity.That initialization supports the complexity reduction from Õ(ε^-6) to Õ(ε^-4).Source: §4.1 · p. 8
- For nonsmooth nonconvex min-max problems, the stochastic method improves nearly ε-stationary-point complexity from Õ(ε^-6) at μ=0 to Õ(ε^-4) at μ>0 under D2 in Assumption 2; D1 also gives Õ(ε^-6).Source: §4 · p. 7, §4.1 · p. 9
4.2. Smooth Finite-Sum Min-Max Problem
- PG-SVRG uses variance reduction because exact finite-sum gradients can be costly when n is large; an additional y-side proximal term makes its subproblem strongly convex and strongly concave.When r is already strongly concave, the additional term is removed.Source: §4.2 · pp. 9–10
- Algorithm 4 ensures E[∥∇ψγ(¯x(τ))∥²] ≤ ε² after T = Õ(ε⁻²) iterations, with total time complexity Õ(nε⁻²) if μ > 0 and Õ(nε⁻² + ε⁻⁶) if μ = 0.Source: §4.2 · p. 10
5. Numerical Experiments
The experiments evaluate the proposed methods on robust learning with smooth and non-smooth losses, including learning from multiple distributions. Across these settings, the comparisons favor the PG methods in the specific examples reported.
5.1. Robust Learning with Smooth Loss
- The smooth-loss linear experiment uses truncated logistic loss and compares PG-SMD and PG-SVRG with proximal-linear methods using stochastic mirror descent or variance reduction.The experiments use four imbalanced LIBSVM datasets; test sets are almost balanced.Source: §5.1 · pp. 11–12, Table 1 · p. 11
- Across four imbalanced datasets, PG methods are more advantageous than PL; PG-SVRG reduces long-run objective values, while PG-SMD reaches low test error faster and is more time-efficient.The comparisons track objective value, testing error, and F-score against data passes, and objective value against wall-clock time.Source: §5.1 · pp. 11, 13, Figure 1 · p. 12, Figure 2 · p. 13
- On imbalanced CIFAR10 with ResNet18 and VGG19, DRO is considerably better than ERM in training and testing accuracy in these two examples.The training-loss comparison is also plotted across epochs.Source: Figure 3 · p. 13, §5.1 · p. 14, Figure 4 · p. 14
5.2. Robust Learning with Non-Smooth Loss
- For non-smooth binary classification with a two-layer network, PG-SMD is slightly more advantageous than Alter-SGD and reduces objective value faster at small data-pass counts.The comparison uses imbalanced covtype and connect-4 datasets.Source: §5.2 · pp. 14–15, Figure 5 · p. 15
5.3. Robust Learning from Multiple Distribution
- For learning from five simulated distributions with non-smooth loss, PG-SMD performs better than Alter-SGD in the reported example.The comparison tracks objective value, testing classification error, and F-score as data passes increase.Source: §5.3 · pp. 15–16, Figure 6 · p. 16
6. Conclusion
The paper studies weakly-convex-concave min-max problems and develops stochastic methods for two objective settings. It analyzes their complexity for nearly stationary solutions and reports numerical evidence on distributionally robust learning.
6. Conclusion
- The work addresses min-max problems with a weakly convex minimization component and a concave maximization component, a class that includes robust learning applications.Source: §6 · p. 16
- It develops stochastic mirror descent and variance-reduced gradient methods for expectation-based and smooth finite-sum settings, respectively.Source: §6 · p. 16
- The paper analyzes computational complexity for finding nearly ǫ-stationary points and reports numerical experiments demonstrating effectiveness on distributionally robust learning with nonconvex losses.Source: §6 · p. 16
Appendix A. Proof of Theorem 4.1
The proof uses a stochastic mirror descent convergence result as a component of the analysis. It applies that result in separate cases and tracks the resulting iteration and subgradient complexity.
Appendix A. Proof of Theorem 4.1
- Proposition A.1 supplies the stochastic mirror descent convergence result under Assumptions 1 and 2 used in the proof.Source: Appendix A · p. 19
- The proof establishes Algorithm 2's convergence separately for cases D1 and D2 by applying Proposition A.1 in each case.Source: Appendix A · pp. 19, 22
- For the complexity accounting, the proof selects a uniform random iteration and bounds the stochastic subgradients used to generate its iterate in case D1.Source: Appendix A · pp. 23–24
Appendix B. Proof of Theorem 4.2
The appendix proves convergence properties for the proposed algorithms under stated assumptions and establishes smoothness of the associated outer objectives. It also derives stochastic-gradient complexity bounds for Algorithm 4, treating positive and zero regularization separately.
Appendix B. Proof of Theorem 4.2
- The maximized and minimized regularized objectives are smooth, with gradient Lipschitz constants depending on the cross-variable smoothness and strong-convexity parameters.The proof uses the unique maximizer yx and Danskin’s theorem to express the gradient of the maximized objective as ∇xf(x, yx).Source: Appendix B · pp. 27, 31
- The cited passages identify Proposition B.2 as Algorithm 3’s convergence result under Assumptions 1 and 3, and introduce a convergence property for SVRG (Algorithm 4).Source: Appendix B · pp. 27–28
- Algorithm 4’s complexity analysis counts each inner stochastic gradient and each full gradient as n equivalent stochastic gradients, and treats µ>0 and µ=0 separately.The analysis bounds the total count for generating the output iterate in both cases.Source: Appendix B · pp. 33–35