A stochastic smoothing framework for nonconvex minEmax problems with applications to Wasserstein distributionally robust optimization

Wei Liu lwdsdqqb@gmail.com
Department of Applied Mathematics, Hong Kong Polytechnic University, Hong Kong, China
Institute for Math & AI, Wuhan (IMAI), Wuhan university, China Muhammad Khan khanm7@rpi.edu
Department of Mathematical Sciences
Rensselaer Polytechnic Institute, Troy, NY, USA Gabriel Mancino-Ball gabriel.mancino.ball@gmail.com
Department of Mathematical Sciences
Rensselaer Polytechnic Institute, Troy, NY, USA Yangyang Xu xuy21@rpi.edu
Department of Mathematical Sciences
Rensselaer Polytechnic Institute, Troy, NY, USA


Abstract

We study a class of stochastic nonsmooth optimization problems in which an outer variable minimizes the expectation of a pointwise maximum. This minimization–expectation–maximization (minEmax) problem arises in Wasserstein distributionally robust optimization and adversarially robust training, and it cannot in general be reformulated as a finite-dimensional minimax problem when the underlying distribution is not empirical. We propose a stochastic smoothing proximal gradient method based on log-mean-exp smoothing of the value function. Under compactness and Lipschitz-type assumptions, we present nonasymptotic analysis in terms of Goldstein stationarity and show that every almost-sure cluster point generated by our method is a Clarke stationary point; by Clarke regularity, such a point is also directional stationary for the original problem. Numerical experiments on newsvendor, robust regression, and adversarially robust learning problems show that the proposed method is competitive with existing baselines.

stochastic method, smoothing method, minEmax problem, Wasserstein distributionally robust optimization, adversarially robust training.

1 Introduction↩︎

This paper studies the following minimization–expectation–maximization (minEmax) problem: \[\label{eq:minmax} \min_{{\mathbf{y}}\in\mathbb{R}^{m_1}}\left\{g({\mathbf{y}}):=\varphi({\mathbf{y}})+\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}\left[\max_{{\mathbf{z}}\in\mathcal{Z}} \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\right]\right\}.\tag{1}\] Here \(\mathcal{Z}\subseteq\mathbb{R}^{m_2}\) is a nonempty compact set, \(\mathbb{P}\) is a probability distribution on \(\mathcal{X}\subseteq\mathbb{R}^{m_3}\), and independent samples can be drawn from \(\mathbb{P}\). For each \({\mathbf{x}}\in\mathcal{X}\), define \[\label{eq:def-Phi-i} \Phi({\mathbf{y}};{\mathbf{x}}):=\max_{{\mathbf{z}}\in\mathcal{Z}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}).\tag{2}\] Throughout the paper, we make the following assumptions on problem 1 .

Assumption 1. The following statements hold. \(\mathrm{(i)}\) For every \({\mathbf{x}}\in\mathcal{X}\), \(\Psi(\cdot,\cdot;{\mathbf{x}})\) is continuous, \(\Psi(\cdot,{\mathbf{z}};{\mathbf{x}})\) is continuously differentiable, and \(\nabla_{{\mathbf{y}}}\Psi(\cdot,\cdot;{\mathbf{x}})\) is continuous.

\(\mathrm{(ii)}\) The function \(\varphi:\mathbb{R}^{m_1}\mapsto\mathbb{R}\) is proper closed convex, and its proximal mapping can be easily evaluated.

\(\mathrm{(iii)}\) The sets \({\mathrm{dom}}(\varphi)\) and \(\mathcal{Z}\) are nonempty and compact.

Assumption 2. There exists \(l_{\Psi}>0\) such that, for all \({\mathbf{x}}\in{\mathcal{X}}\), and \(({\mathbf{y}},{\mathbf{z}})\in\operatorname{dom}(\varphi)\times\mathcal{Z}\), \(\|\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\|\le l_{\Psi}.\) In addition, the map \({\mathbf{z}}\mapsto\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\) is \(l_{\Psi}\)-Lipschitz continuous on \(\mathcal{Z}\).

Assumption 1 allows nonsmooth convex regularizers, such as indicator functions of compact convex sets. The feasible set \(\mathcal{Z}\) may be a connected compact set or a finite discrete set; in either case it is compact. By Berge’s maximum theorem [1], Assumption 1 implies that \(\Phi(\cdot;{\mathbf{x}})\) is well-defined and continuous for every \({\mathbf{x}}\in\mathcal{X}\). In addition, Assumption 1(i) imposes differentiability only with respect to the outer variable \({\mathbf{y}}\); no differentiability with respect to \({\mathbf{z}}\) is required, while Assumption 2 gives boundedness of the \({\mathbf{y}}\)-gradient and Lipschitz continuity in the inner variable.

Problem 1 encompasses a wide variety of modern machine learning applications, particularly those involving challenging inner maximization problems that may be nonsmooth in \({\mathbf{z}}\) or may involve a finite feasible set. Prominent examples include adversarially robust training (e.g., [2][5]) and distributionally robust optimization (DRO) (e.g., [6], [7]); see Section 1.1 for more details.

When \(\mathbb{P}\) is the uniform distribution on a finite dataset \(\{{\mathbf{x}}_1,\ldots,{\mathbf{x}}_n\}\), problem 1 can be written as \[\min_{{\mathbf{y}}}\;\max_{{\mathbf{z}}_1,\ldots,{\mathbf{z}}_n\in\mathcal{Z}} \left\{\varphi({\mathbf{y}})+\frac{1}{n}\sum_{i=1}^n\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}}_i)\right\}.\] Minimax methods (see, e.g., [8][14]) can then be applied in principle, although the reformulation may be expensive for a large \(n\); see, e.g., [15]. For a general distribution \(\mathbb{P}\), an analogous reformulation would require an infinite-dimensional measurable decision rule \({\mathbf{x}}\mapsto {\mathbf{z}}({\mathbf{x}})\), rather than finitely many variables \({\mathbf{z}}_1,\ldots,{\mathbf{z}}_n\). This fundamental distinction underscores the necessity for developing a new optimization framework that can efficiently handle the inherent complexity of expectation-over-maximization problems with general probability distributions.

We therefore view problem 1 as nonsmooth minimization of an expected-value objective. Though a subgradient method is standard for nonsmooth stochastic minimization, its convergence analysis typically requires access to high-quality (stochastic) subgradient evaluations. For problem 1 , accurate inner objective values are not sufficient for this purpose: Example 1 in Appendix 6 shows that a nearly optimal inner maximizer can yield a vector far from the Clarke subdifferential of the outer objective. We avoid this issue by applying the log-mean-exp (LME) smoothing [16] to \(\Phi(\cdot;{\mathbf{x}})\). Specifically, for every \({\mathbf{x}}\in\mathcal{X}\) and \(\mu>0\), define the LME smoothing function \(\widetilde{\Phi}\) as follows: \[\label{eq:smoothphi} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}): =\mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu}] =\mu\log\int_{\mathcal{Z}}\exp(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu)\,\zeta(d{\mathbf{z}}),\tag{3}\] where \(\zeta\) denotes a fixed probability measure on \(\mathcal{Z}\). In particular, if \(\mathcal{Z}\) is finite, \(\zeta\) corresponds to the uniform measure; if \(\mathcal{Z}\) is a connected compact set (with positive Lebesgue measure), \(\zeta\) is the normalized Lebesgue measure on \(\mathcal{Z}\) (i.e., \(\zeta({\mathcal{Z}})=1\)).

By leveraging the properties of the LME smoothing function, we effectively mitigate the computational challenges discussed above and develop a stochastic smoothing proximal gradient method (SSPG). Our analysis in Section 3 establishes that every almost sure accumulation point of the sequence generated by SSPG is a Clarke stationary point of problem 1 . Given that the primal objective function is Clarke regular under our assumptions, such accumulation points are additionally directional stationary [17][19]. We further establish the iteration complexity results of SSPG to find an approximate stationary point under two different notions.

The remainder of this section proceeds as follows: we first describe several relevant applications structured as 1 , then summarize our main technical contributions, and finally introduce necessary notation and definitions.

1.1 Applications↩︎

Two representative applications with the structure of 1 are Wasserstein distributionally robust optimization (WDRO) and adversarially robust training.

1.1.1 WDRO↩︎

The WDRO problem [6], [20] can be formulated as \[\label{eq:model} \min_{{\boldsymbol{\theta}}\in \Theta} \max _{\widehat{\mathbb{P}} \in \mathcal{B}_\delta(\mathbb{P})} \mathbb{E}_{{\mathbf{x}}\sim \widehat{\mathbb{P}}}\left[\ell({\boldsymbol{\theta}},{\mathbf{x}})\right],\tag{4}\] where \(\mathbb{P}\) is the nominal distribution on the uncertainty set \(\mathcal{Z}\), \(\widehat{\mathbb{P}}\) ranges over alternative distributions in the Wasserstein ambiguity set, \(\ell:\mathbb{R}^{m_1}\times \mathbb{R}^{m_2}\mapsto \mathbb{R}\) is a given (possibly nonconvex) loss function, \(\Theta\) is a closed convex set, and the ambiguity set \(\mathcal{B}_\delta(\mathbb{P})\) is defined as the \(\delta\)-ball in the \(p\)-th Wasserstein distance centered at \(\mathbb{P}\), i.e., \(\mathcal{B}_\delta(\mathbb{P})=\{\widehat{\mathbb{P}} \in \mathcal{P}(\mathcal{Z})\mid d_{\mathcal{W}_p}(\widehat{\mathbb{P}}, \mathbb{P}) \leq \delta\}.\) Here, \(\mathcal{P}(\mathcal{Z})\) is the space of probability distributions \(\widehat{\mathbb{P}}\) supported on \(\mathcal{Z}\) with \(\mathbb{E}_{{\mathbf{x}}\sim \widehat{\mathbb{P}}} [\|{\mathbf{x}}\|] <\infty\), and the \(p\)-th Wasserstein distance [21] between distributions \(\mathbb{Q}_1, \mathbb{Q}_2 \in \mathcal{P}(\mathcal{Z})\) is defined by \[\begin{align} &d_{\mathcal{W}_p}\left(\mathbb{Q}_1, \mathbb{Q}_2\right):= \\ &\inf \left\{\left(\int_{\mathcal{Z}\times \mathcal{Z}}\left\|{\mathbf{z}}_1-{\mathbf{z}}_2\right\|_p^p \mathrm{\Pi}\left(\mathrm{d} {\mathbf{z}}_1, \mathrm{d} {\mathbf{z}}_2\right)\right)^{1/p} \bigg| \begin{array}{l} \mathrm{\Pi} \text{ is a joint distribution of } {\mathbf{z}}_1 \text{ and } {\mathbf{z}}_2 \text{ with}\\ \text{marginal distributions } \mathbb{Q}_1 \text{ and } \mathbb{Q}_2 \text{, respectively} \end{array}\right\}. \end{align}\] For a fixed decision \({\boldsymbol{\theta}}\), the inner problem in 4 is the worst-case risk: \[\label{eq:worstrisk} \max_{\widehat{\mathbb{P}} \in \mathcal{B}_\delta(\mathbb{P})} \mathbb{E}_{{\mathbf{x}}\sim \widehat{\mathbb{P}}}\left[\ell({\boldsymbol{\theta}},{\mathbf{x}})\right].\tag{5}\] Under some mild conditions [22], [23], the worst-case risk in 5 is finite and attainable, and furthermore, strong duality holds. The dual problem of 5 is given by [7], [22], [23] \[\label{eq:worstriskdual} \min_{\lambda\geq 0} \lambda \delta^p+\mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}\left[\max _{{\mathbf{z}}\in \mathcal{Z}}\{\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda d({\mathbf{x}},{\mathbf{z}})\}\right].\tag{6}\] Here, \(d: \mathbb{R}^{m_2}\times \mathbb{R}^{m_2}\mapsto \mathbb{R}\) denotes the transport cost of the Wasserstein metric of order \(p\in \mathbb{N}_+\) defined as \(d({\mathbf{z}}_1,{\mathbf{z}}_2):=\|{\mathbf{z}}_1-{\mathbf{z}}_2\|_p^p\) and \(\lambda\in\mathbb{R}_+\) is the Lagrangian multiplier with respect to the inequality constraint \(d_{\mathcal{W}_p}^p(\widehat{\mathbb{P}}, \mathbb{P}) \leq \delta^p\). By strong duality, the optimal values of the aforementioned two models are the same. The following lemma gives the compact interval for the dual multiplier; its proof is deferred to Appendix 7.

Lemma 1. Consider problem 6 at a given parameter \({\boldsymbol{\theta}}\), with \(d({\mathbf{z}}_1,{\mathbf{z}}_2)=\|{\mathbf{z}}_1-{\mathbf{z}}_2\|_p^p\), \(p\ge 1\) and \(\delta>0\). Assume the loss function \(\ell({\boldsymbol{\theta}},\cdot)\) is \(L\)-Lipschitz continuous for all \({\boldsymbol{\theta}}\in\Theta\). Then, any optimal solution \(\lambda^\star\) of problem 6 has an upper bound \[\lambda^\star \le L\,C_{p,m_2}\,\delta^{-(p-1)},\quad \text{where}\quad C_{p,m_2}=\sup_{{\mathbf{v}}\in \mathbb{R}^{m_2}, {\mathbf{v}}\neq \mathbf{0}}\frac{\|{\mathbf{v}}\|_2}{\|{\mathbf{v}}\|_p}=\begin{cases} 1, & 1\le p\le 2,\\[0.6ex] m_2^{\frac{1}{2}-\frac{1}{p}}, & p>2. \end{cases}\]

Hence, problem 6 can be restricted to \(\lambda\in[0,B_\lambda]\) without loss of optimality, where \(B_{\lambda}= L\,C_{p,m_2}\,\delta^{-(p-1)}\). Substituting this dual representation into 4 , and explicitly imposing the constraint \(\lambda\in[0,B_{\lambda}]\), we arrive at the following reformulation: \[\label{eq:model2} \min_{{\boldsymbol{\theta}}\in \Theta, \lambda\in[0,B_{\lambda}]} g({\boldsymbol{\theta}}, \lambda):= \lambda \delta^p+\mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}\left[\max _{{\mathbf{z}}\in \mathcal{Z}}\{\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda d({\mathbf{x}},{\mathbf{z}})\}\right].\tag{7}\] This problem has the form 1 , with \({\mathbf{y}}=({\boldsymbol{\theta}},\lambda)\) and \(\Psi(({\boldsymbol{\theta}},\lambda),{\mathbf{z}};{\mathbf{x}})=\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda d({\mathbf{x}},{\mathbf{z}}).\) It satisfies Assumption 1 when \(\Theta\), \([0,B_\lambda]\), and \(\mathcal{Z}\) are compact.

1.1.2 Adversarially robust training↩︎

In a classification setting, the adversarially robust training [2][5] problem takes the form of \[\label{eq:adt}\min _{{{\boldsymbol{\theta}}\in \Theta}}\frac{1}{n}\sum_{i=1}^n \max _{{\mathbf{z}}\in \Delta({{\mathbf{x}}}_i)} \ell\left({\bar{{\mathbf{x}}}_i}, f({\boldsymbol{\theta}}, {\mathbf{z}})\right).\tag{8}\] Here, \(\{({\mathbf{x}}_i,{\bar{{\mathbf{x}}}}_i)\}_{i=1}^n\subset \mathbb{R}^{m_2}\times \mathbb{R}^{m_3}\) are sampled ordered pairs of data points and their corresponding labels (respectively), \(\Delta({{\mathbf{x}}})=\left\{{\mathbf{z}}\in\mathbb{R}^{m_2}\big| d\left({{\mathbf{x}}}, {\mathbf{z}}\right) \leq \epsilon\right\}\) represents a set of feasible perturbations applied to a given data point \({\mathbf{x}}\) based on some distance function \(d\), \(f:\mathbb{R}^{m_1}\times \mathbb{R}^{m_2}\mapsto \mathbb{R}^{m_3}\) is a prediction function, and \(\ell:~\mathbb{R}^{m_3}\times \mathbb{R}^{m_3}\mapsto \mathbb{R}\) is a (possibly nonconvex) loss function. In the context of computer vision, this model seeks to identify the worst-case perturbations for images within a prescribed radius [3], [4]. Let \(\mathbb{P}_n\) be the empirical distribution on the datasets. Then \[\frac{1}{n}\sum_{i=1}^n \max _{{\mathbf{z}}\in \Delta({{\mathbf{x}}}_i)} \ell\left({\bar{{\mathbf{x}}}_i}, f({\boldsymbol{\theta}}, {\mathbf{z}})\right) = \mathbb{E}_{({\mathbf{x}},\bar{\mathbf{x}})\sim \mathbb{P}}\max _{{\mathbf{z}}\in \Delta({{\mathbf{x}}})} \ell\left({\bar{{\mathbf{x}}}}, f({\boldsymbol{\theta}}, {\mathbf{z}})\right),\] and thus 8 can be formulated into 1 . This formulation satisfies Assumption 1 whenever \(\Theta\) is compact, \(\ell(\cdot,\cdot)\) is continuous, and \(\ell(\bar{\mathbf{x}},\cdot)\) and \(f(\cdot,{\mathbf{z}})\) are smooth for all \(\bar{\mathbf{x}}\) and \({\mathbf{z}}\). Indeed, adversarially robust training can be viewed as a dual problem of the \(\infty\)-WDRO problem whose ambiguity set is characterized by the Wasserstein distance with \(p=+\infty\); see [24]. Notice that the dual formulation in problem 7 applies for \(p\in [1,\infty)\) but not for \(p=\infty\).

1.2 Contributions↩︎

This paper develops a stochastic smoothing framework for the minEmax problem 1 , a nonsmooth expected-value problem in which the outer variable is to minimize the expectation of a pointwise maximum. This formulation covers, among other examples, Wasserstein distributionally robust optimization (WDRO) after dualization of the worst-case risk and adversarially robust training. Our main contributions are summarized below.

  1. We introduce the log-mean-exp (LME) smoothing in 3 for each \({\mathbf{x}}\in{\mathcal{X}}\). We prove that \(\widetilde{\Phi}(\cdot,\mu;{\mathbf{x}})\) is a valid smoothing function of \(\Phi(\cdot;{\mathbf{x}})\) defined in 2 , preserves the basic Lipschitz bound in \({\mathbf{y}}\), and has a \({\mathbf{y}}\)-gradient Lipschitz constant of order \(L_\Psi+l_\Psi^2/\mu\). We also derive approximation-gap bounds for both finite \({\mathcal{Z}}\) and connected compact \({\mathcal{Z}}\). These bounds make it possible to translate stationarity of the smoothed objectives into Goldstein stationarity of problem 1 .

  2. Using the LME smoothing, we propose SSPG, a stochastic smoothing proximal gradient method. At iteration \(k\), SSPG uses a stochastic estimator of \(\nabla_{{\mathbf{y}}}\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\widetilde{\Phi}({\mathbf{y}},\mu_k;{\mathbf{x}})]\) and performs one proximal gradient step with respect to the nonsmooth convex term \(\varphi\), while the smoothing parameter \(\mu_k\) is kept fixed or decreased according to a prescribed rule. We establish a nonasymptotic stationarity bound for a randomly selected iterate. In particular, SSPG obtains an \(\epsilon\)-scaled stationary point in expectation with iteration complexity \(O(\epsilon^{-3})\) and sample complexity \(O(\epsilon^{-5})\). After converting scaled stationarity to Goldstein stationarity, SSPG obtains an \((O(\epsilon),O(\epsilon))\)-Goldstein stationary point with iteration complexity \(\widetilde{O}(\epsilon^{-4})\) and sample complexity \(\widetilde{O}(\epsilon^{-6})\). With a summable refinement schedule, every almost-sure cluster point of the resulting sequence of approximate stationary points is Clarke stationary, and hence directional stationary, for 1 .

  3. For WDRO, we prove an explicit global upper bound on the optimal dual multiplier in the Wasserstein worst-case-risk reformulation. This allows the dual variable to be restricted to a compact interval without loss of optimality, making the compact-domain assumptions compatible with WDRO analysis and implementation. We then test SSPG on newsvendor, robust regression, \(\infty\)-Wasserstein/adversarially learning, and adversarially robust deep-learning tasks. The experiments show that SSPG is competitive with the tested baselines and, in several settings, improves the accuracy–runtime tradeoff relative to nonsmoothed or fixed-entropic alternatives.

1.3 Definitions and Notations↩︎

Let \(\|\cdot\|\) be the 2-norm of a vector. We use \([M]\) to represent \(\{1,2,\ldots,M\}\) for an integer \(M\). Given a compact set \(\mathcal{Z}\), denote \(|\mathcal{Z}|\) as the cardinality of \(\cal{Z}\) if it is a finite set and volume of \(\cal{Z}\) if it is a continuous set. The indicator function is denoted as \(\mathbb{I}.\) We refer to \(\mathbf{1}_m\) as the \(m\)-dimensional vector of all ones. We write \(\operatorname{Proj}\), \(\operatorname{Prox}\), and \(\operatorname{dist}\) for the projection, proximal, and distance operators, respectively. The normal cone of a convex set \(\mathcal{Y}\) at \({\mathbf{y}}^*\) is defined as \(\mathcal{N}_{\mathcal{Y}}({\mathbf{y}}^*)=\{{\boldsymbol{\gamma}}:\langle {\boldsymbol{\gamma}}, {\mathbf{y}}-{\mathbf{y}}^*\rangle \leq 0, \forall {\mathbf{y}}\in \mathcal{Y}\}.\)

Let \(h:\mathbb{R}^d\to\mathbb{R}\) be locally Lipschitz continuous. We denote by \(h'(\bar{{\mathbf{y}}};{\mathbf{d}})\) the directional derivative of \(h\) at \(\bar{{\mathbf{y}}}\) in direction \({\mathbf{d}}\): \[h^{\prime}\left(\bar{{\mathbf{y}}} ; {\mathbf{d}}\right)=\lim _{ t \downarrow 0} \frac{1}{t}(h(\bar{{\mathbf{y}}}+t {\mathbf{d}})-h(\bar{{\mathbf{y}}})).\] If \(h^{\prime}\left(\bar{{\mathbf{y}}} ; {\mathbf{d}}\right)\) is well-defined for any unit vector \({\mathbf{d}}\), we say \(h\) is directionally differentiable at \(\bar{{\mathbf{y}}}\). It is known that if \(h\) is piecewise differentiable and Lipschitz continuous, then it is directionally differentiable [19], [25]. Denote \(h^{\circ}(\bar{ {\mathbf{y}}} ; {\mathbf{d}})\) as the generalized directional derivative at \(\bar{{\mathbf{y}}}\) along the direction \({\mathbf{d}}\) [26], by \[h^{\circ}(\bar{ {\mathbf{y}}} ; {\mathbf{d}}):=\limsup _{{{\mathbf{y}}\rightarrow \bar{ {\mathbf{y}}}}, {t \downarrow 0}} \frac{1}{t}(h({\mathbf{y}}+t {\mathbf{d}})-h({\mathbf{y}})).\] In general, it holds \(h^{\circ}(\bar{ {\mathbf{y}}} ; {\mathbf{d}})\geq h^{\prime}\left(\bar{{\mathbf{y}}} ; {\mathbf{d}}\right)\) [26], and \(h^{\prime}\left(\bar{{\mathbf{y}}} ; {\mathbf{d}}\right)=h^{\circ}(\bar{ {\mathbf{y}}} ; {\mathbf{d}})={\mathbf{d}}^{\top}\nabla h(\bar{ {\mathbf{y}}})\) if \(h\) is differentiable. We use \(\partial h\) to denote the (Clarke) subdifferential [26] of a continuous function \(h\), i.e., \[\partial h(\bar{{\mathbf{y}}}) := \left\{ {\boldsymbol{\xi}}\in\mathbb{R}^d: \langle {\boldsymbol{\xi}},{\mathbf{d}}\rangle\le h^\circ(\bar{{\mathbf{y}}};{\mathbf{d}}) \;\text{for all }{\mathbf{d}}\in\mathbb{R}^d \right\}.\] For \(\mu\ge 0\), we define the Goldstein \(\mu\)-subdifferential [27] of \(h\) at \({\mathbf{y}}\) by \(\partial^{\mu} h({\mathbf{y}}) := \operatorname{conv} \left( \bigcup_{{\mathbf{u}}\in \mathbb{B}({\mathbf{y}},\mu)} \partial h({\mathbf{u}}) \right),\) where \(\mathbb{B}({\mathbf{y}},\mu)=\{{\mathbf{u}}:\|{\mathbf{u}}-{\mathbf{y}}\|\le \mu\}\).

Definition 1 (Clarke regular [26]). A locally Lipschitz continuous function \(h\) is Clarke regular at \(\bar{{\mathbf{y}}}\) if, for every direction \({\mathbf{d}}\), the directional derivative \(h'(\bar{{\mathbf{y}}};{\mathbf{d}})\) exists and \(h'(\bar{{\mathbf{y}}};{\mathbf{d}})=h^\circ(\bar{{\mathbf{y}}};{\mathbf{d}}).\)

From Definition 1, if \(h\) is convex or differentiable, then it is Clarke regular [26] and directionally differentiable.

Definition 2 (Stationarity). Let \(h:\mathbb{R}^d\to\mathbb{R}\) be directionally differentiable at \({\mathbf{y}}^*\). The point \({\mathbf{y}}^*\) is called directional stationary for \(\min_{{\mathbf{y}}}h({\mathbf{y}})\) if \(h'({\mathbf{y}}^*;{\mathbf{d}})\ge 0 \text{ for all }{\mathbf{d}}\in\mathbb{R}^d.\) If \(h\) is locally Lipschitz, \({\mathbf{y}}^*\) is called Clarke stationary if \(\mathbf{0}\in\partial h({\mathbf{y}}^*).\) For \(\mu,\epsilon\ge0\), \({\mathbf{y}}^*\) is called \((\mu,\epsilon)\)-Goldstein stationary, in expectation, if \(\mathbb{E}\left[\operatorname{dist}\bigl(\mathbf{0},\partial^{\mu} h({\mathbf{y}}^*)\bigr)^2\right]\le \epsilon^2.\)

For a locally Lipschitz function, directional stationarity implies Clarke stationarity. If \(h\) is Clarke regular, the converse also holds. Thus the two notions coincide for Clarke regular objectives. The \((\mu,\epsilon)\)-Goldstein condition is a finite-accuracy relaxation: it aggregates Clarke subgradients in a \(\mu\)-neighborhood of the candidate point and requires the resulting convex hull to contain a vector of norm at most \(\epsilon\). It is particularly suitable for nonasymptotic analysis of nonsmooth nonconvex stochastic optimization, when exact Clarke stationarity is difficult to certify. As \(\mu\downarrow 0\) and \(\epsilon\downarrow 0\), Goldstein stationarity recovers Clarke stationarity under outer-semicontinuity conditions.

Definition 3 (Smoothing function [28]). Let \(h: \mathbb{R}^m \mapsto \mathbb{R}\) be continuous. We call \(\widetilde{h}: \mathbb{R}^m \times \mathbb{R}_{+} \mapsto \mathbb{R}\) a smoothing function of \(h\), if for any fixed \(\mu>0\), \(\widetilde{h}(\cdot, \mu)\) is continuously differentiable, and for any \(\bar{{\mathbf{y}}}\), it holds \(\lim_{{\mathbf{y}}\rightarrow\bar{{\mathbf{y}}},\mu\downarrow 0} \widetilde{h}({\mathbf{y}},\mu) = h(\bar{{\mathbf{y}}})\).

Approximate stationarity conditions based on Goldstein subdifferentials have recently emerged as tools in the nonasymptotic analysis of nonsmooth nonconvex optimization. For instance, [29] established connections between “uniform smoothing" and Goldstein stationarity, and developed both deterministic and stochastic gradient-free methods with corresponding nonasymptotic convergence guarantees. The LME smoothing approach employed in this paper differs from the”uniform smoothing" technique introduced by [29]. Specifically, our method smooths the function \(\Phi\), which incorporates the maximum operator within an expectation-over-maximization objective, a scenario not covered by the framework of “uniform smoothing”. Nevertheless, Goldstein stationarity serves a convenient tool in our analysis.

1.4 Organization↩︎

The remainder of the paper is organized as follows. Section 2 provides a review of the related literature. In Section 3, we introduce the SSPG framework for solving the problem 1 . We first construct a smoothing function, then give our proposed algorithmic framework, and finally provide the convergence analysis, with proofs given in Appendix 9. Numerical results are presented in Section 4. We conclude the paper in Section 5.

2 Related Work↩︎

In this section, we briefly survey several optimization approaches for WDRO problems. Additionally, we review smoothing methods and the LME smoothing function, which serve as foundational tools for the proposed framework.

2.1 Existing Methods for Solving WDRO↩︎

As introduced in [7], a widely adopted strategy in the distributionally robust optimization (DRO) literature is to solve problem 7 . Standard minimax solvers are applicable when \(\mathbb{P}\) is an empirical distribution. However, for general distributions, practical algorithms typically require additional structural conditions. Examples include: (i) discretization of the support set \(\mathcal{Z}\) [30][33]; (ii) representation of \(\ell({\boldsymbol{\theta}},\cdot)\) as a finite maximum of concave functions under an \(\ell_1\) transport cost [23], [34]; (iii) log-loss models, such as robust logistic regression [35][37]; or (iv) strong concavity of \(\ell({\boldsymbol{\theta}},\cdot)-\lambda d(\cdot,{\mathbf{x}})\) [38], [39]. Without these structural assumptions, solving WDRO problems computationally becomes significantly challenging.

Recognizing the inherent challenges in addressing the WDRO problem, [40] investigate a regularized version wherein entropic smoothing yields a sampled approximation to the original objective. They demonstrate convergence of approximate gradients toward Clarke subgradients of the unregularized WDRO objective as the regularization parameter tends toward zero. This entropic-regularization perspective has also influenced robust learning software development, notably in [41], [42]. In their analyses, the authors explicitly distinguish between regularized WDRO problem and the original WDRO problem, underscoring that their methods do not fundamentally solve the original WDRO problem.

[43] innovatively proposes addressing a dual problem of Sinkhorn DRO (SDRO), which can be written as \[\label{eq:smoothg} \min_{{\boldsymbol{\theta}}\in \Theta, \lambda\in[0,B_{\lambda}]}g_{\mathrm{s}}({\boldsymbol{\theta}}, \lambda) := \lambda \delta^p+ \lambda\eta \mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}\left[\log \mathbb{E}_{{\mathbf{z}}\sim \zeta}\left[e^{(\ell({\boldsymbol{\theta}},{\mathbf{z}}) -\lambda d({\mathbf{x}},{\mathbf{z}})) / \lambda\eta}\right]\right]\tag{9}\] for some \(\eta>0\), where \(B_{\lambda}\) is the same as that in 7 , and \(\zeta\) is a distribution supported on \({\mathcal{Z}}\). This perspective connects naturally to regularized WDRO [40], since Sinkhorn distance is itself a Wasserstein-type discrepancy based on entropic regularization. The objective function in 9 can be viewed as a smoothing function of 7 by Definition 3 with \(\eta\) as the smoothing parameter. Assuming \(\ell(\cdot,{\mathbf{z}})\) is convex for all feasible \({\mathbf{z}}\), [43] develop a convergent triple-loop algorithm by skillfully combining a bisection method, a stochastic mirror descent method, and multilevel Monte-Carlo simulation. However, they fix \(\eta>0\). In addition, in their complexity result [43], they assume that any optimal solution \(({\boldsymbol{\theta}}^*,\lambda^*)\) of problem 9 satisfies \(\lambda^*\ge \overline{\lambda}\) for some positive scalar \(\overline{\lambda}\). This assumption circumvents significant computational challenges by preventing both the Lipschitz constant and the gradient Lipschitz constant from exploding if \(\lambda\) approaches 0 as the algorithm progresses, in which case, an exponential increase in the sampling complexity of their multilevel Monte-Carlo simulations would occur with respect to \(\frac{1}{\lambda}\) (see the proof in [43]). Hence, their algorithm does not solve the original WDRO problem.

In contrast, when applied to WDRO, our proposed method for 1 smooths the function in 7 by the LME function and solves \[\label{eq:smoothg2} \min_{{\boldsymbol{\theta}}\in \Theta, \lambda\in[0,B_{\lambda}]} \widetilde{g}({\boldsymbol{\theta}}, \lambda, \mu) := \lambda \delta^p + \mu \mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}\left[\log \mathbb{E}_{{\mathbf{z}}\sim \zeta}\left[e^{(\ell({\boldsymbol{\theta}}, {\mathbf{z}}) -\lambda d({\mathbf{x}}, {\mathbf{z}})) / \mu}\right]\right].\tag{10}\] In contrast to [43], our formulation allows the dual variable \(\lambda\) to approach zero. The formulation in 10 replaces \(\lambda\eta\) in 9 with \(\mu\). However, this subtle difference in the formulation leads to a fundamentally different method from the algorithm in [43]. First, [43] solves a dual problem of SDRO with a fixed \(\eta\). In contrast, we solve WDRO directly, requiring \(\mu \downarrow 0\) in our algorithmic framework. This distinction changes the limiting problem and requires controlling the smoothing bias as \(\mu\downarrow0\), while the gradient Lipschitz constants of the smoothed objectives typically grow as \(\mu\) decreases. Second, \(\lambda\) is a primal variable in problem 9 and appears in the denominator of the exponential term. This results in both the Lipschitz constant and the gradient Lipschitz constant of \(g_s\) with respect to \(\lambda\) becoming unbounded as \(\lambda\) approaches zero, which potentially yields slow convergence and high complexity. In contrast, the Lipschitz constant of \(\widetilde{g}\) with respect to \(\lambda\) is bounded, and the gradient Lipschitz constant of \(\widetilde{g}\) with respect to \(\lambda\) can be bounded by \(\frac{C}{\mu}\) for some positive scalar \(C\).

2.2 Smoothing Methods and the LME Smoothing Function↩︎

Smoothing methods provide a powerful and widely-used framework for solving nonsmooth optimization problems; we refer readers to foundational discussions and examples in [28], [44][48]. Typically, smoothing methods involve three essential steps: (i) constructing smooth approximations \(\{\widetilde{g}(\cdot,\mu)\}_{\mu>0}\) to the nonsmooth function \(g\), parameterized by a smoothing parameter \(\mu>0\); (ii) designing algorithms to solve the smoothed problems \(\min_{\mathbf{y}}\widetilde{g}({\mathbf{y}},\mu_k)\) approximately for a sequence \(\{\mu_k\}\); and (iii) analyzing the convergence behavior of solutions as \(\mu_k\downarrow 0\). A theoretical challenge occurs as \(\mu\downarrow 0\): the gradients \(\nabla\widetilde{g}(\cdot,\mu)\) are not Lipschitz continuous with constants bounded uniformly over \(\mu\in(0,1]\); in many smoothing schemes the Lipschitz constant scales as \(\Theta(1/\mu)\).

For deterministic nonsmooth optimization, the theoretical foundations, including epi-convergence, iteration complexity analysis, and gradient bounds, are well-established. In contrast, the theory for stochastic smoothing methods remains underdeveloped. Significant challenges in the stochastic scenario include the intricate coupling between smoothing-induced bias (controlled by \(\mu\)) and variance in stochastic gradient estimators, and the rigorous justification of interchangeability between expectation and differentiation, requiring careful considerations of measurability and integrability. Recently, [49] analyzed convergence properties of stochastic smoothing methods under convexity of \(\Psi\), and bounded variance of the stochastic gradient estimators for \(g(\cdot,\mu)\) for every fixed smoothing parameter \(\mu>0\). Their analysis, however, does not establish convergence to Clarke stationary points almost surely, a critical theoretical guarantee in smoothing methods. Without these restrictive conditions, our paper directly addresses this gap by providing such convergence guarantees (see Theorem 1).

We now discuss the LME smoothing function given in 3 . When the reference measure \(\zeta\) is uniform on a finite set \(\mathcal{Z}=\{{\mathbf{z}}_1,\ldots,{\mathbf{z}}_q\}\), the LME smoothing becomes \(\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) = \mu\log\left(\frac{1}{q}\sum_{j=1}^q \exp(\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})/\mu)\right),\) which is the log-sum-exp smoothing of the pointwise maximum up to the additive constant \(-\mu\log q\). This well-known LSE function, also termed the softmax maximum [50] or the Neural Networks smoothing function [28], [51], has been extensively applied in finite minimax optimization contexts [49], [52][55], particularly when a differentiable approximation of the maximum operator is desired. Its gradient coincides exactly with the softmax function commonly employed in neural network models [50], and extensive studies have documented its robust theoretical properties and practical effectiveness.

While the LME function generalizes LSE to more general settings, including connected compact sets of positive Lebesgue measure, its theoretical properties and convergence analyses differ substantially. Unlike LSE, whose function value can be directly calculated, the LME value generally requires numerical integration or sampling, except in special cases where the exponential integral is available in closed form. Hence, convergence analyses of stochastic smoothing methods employing the LME smoothing require separate and more intricate mathematical treatments, which have not been previously developed in the literature.

3 SSPG: A Stochastic Smoothing Proximal Gradient Framework for Solving Problem 1↩︎

We focus on solving the primal problem \(\min_{{\mathbf{y}}} g({\mathbf{y}})\) in 1 . We first show a few important properties of the smoothing function \(\widetilde{\Phi}(\cdot,\mu;{\mathbf{x}})\) of \(\Phi(\cdot;{\mathbf{x}})\) for each \({\mathbf{x}}\in{\mathcal{X}}\) in Section 3.1. With access to a stochastic gradient estimator, we then introduce the SSPG method in Section 3.2 and establish its convergence results in Section 3.3.

3.1 The LME Smoothing Function↩︎

For every \({\mathbf{x}}\in\mathcal{X}\), we define the LME smoothing function by 3 . The reference probability measure \(\zeta\) is fixed throughout the algorithm: it is the uniform counting measure when \(\mathcal{Z}\) is finite, and the normalized Lebesgue measure when \(\mathcal{Z}\) has positive Lebesgue measure. We make the following assumption to ensure the smoothness of \(\widetilde{\Phi}(\cdot,\mu;{\mathbf{x}})\).

Assumption 3 (Gradient Lipschitz). There exists \(L_\Psi>0\) such that \(\nabla_{{\mathbf{y}}}{\Psi}(\cdot,{\mathbf{z}};{\mathbf{x}})\) is \(L_{\Psi}\)-Lipschitz continuous on \({\mathrm{dom}}(\varphi)\) for all \({\mathbf{z}}\in\mathcal{Z}\) and all \({\mathbf{x}}\in{\mathcal{X}}\).

The following lemma shows that \(\widetilde{\Phi}(\cdot,\cdot;{\mathbf{x}})\) is a smoothing function of \(\Phi(\cdot;{\mathbf{x}})\) and establishes key properties of the smoothing function. In particular, it shows that \(\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\) is nonincreasing with respect to \(\mu\). The proof of this lemma is provided in Appendix 9.1.

Lemma 2. Under Assumptions 1, 2 and 3, the following statements hold for each \({\mathbf{x}}\in{\mathcal{X}}\).

  1. \(\widetilde{\Phi}(\cdot,\cdot;{\mathbf{x}})\) is a smoothing function of \(\Phi(\cdot;{\mathbf{x}})\).

  2. It holds that \(\|\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\|\leq l_{\Psi}\) for any \(\mu>0\), \(\widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}})\leq \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}})\) for any \(\mu_1\geq\mu_2>0\), and \(\lim_{ \mu \downarrow 0} \mu \nabla_\mu \widetilde{\Phi}(\mathbf{y}, \mu;{\mathbf{x}}) =0\).

  3. The \({\mathbf{y}}\) partial gradient \(\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\) is \((L_{\Psi}+ l^2_{\Psi}/\mu)\)-Lipschitz continuous with respect to \({\mathbf{y}}\) for any \(\mu>0\).

For any \(\mu_1,\mu_2>0\) and all \({\mathbf{x}}\in{\mathcal{X}}\), we establish upper bounds on \(|\widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}})-\widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}})|\) with respect to \(|\mu_1-\mu_2|\) in the following two lemmas. Their proofs are given in Appendices 9.2 and 9.3, respectively.

Lemma 3. Suppose Assumptions 1, 2 and 3 hold, and \(\mathcal{Z}\) is finite discrete. Then for any \(\kappa \geq 2 \log(|\cal Z|)\), \({\mathbf{y}}\in~{\mathrm{dom}}(\varphi)\), \(1\ge \mu_1>\mu_2 > 0\), and all \({\mathbf{x}}\in{\mathcal{X}}\), it holds that \[|\widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}})-\widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}})|\leq \kappa(\mu_1-\mu_2).\]

Lemma 4. Suppose Assumptions 1, 2 and 3 hold, and \({\mathcal{Z}}\) is a connected compact set in \(\mathbb{R}^{m_2}\) with diameter \(D_{{\mathcal{Z}}}\). Then, for any \({\mathbf{y}}\in \operatorname{dom}(\varphi)\), \(1\ge \mu_1>\mu_2>0\), and all \({\mathbf{x}}\in{\mathcal{X}}\), it holds that \[\left| \widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}}) \right| \le \left[ 2l_\Psi + 2m_2\log\!\left(\frac{1+2 D_{{\mathcal{Z}}}}{\mu_1-\mu_2}\right) \right](\mu_1-\mu_2).\]

Based on the LME function in 3 , we introduce a (nonconvex) “smoothing” problem of 1 as follows: \[\label{eq:smootho} \min_{{\mathbf{y}}} \left\{\widetilde{g}({\mathbf{y}}, \mu) := \varphi({\mathbf{y}}) + \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\widetilde{\Phi}({\mathbf{y}}, \mu;{\mathbf{x}})]\right\}.\tag{11}\] It is important to note that problem 11 corresponds precisely to the subproblem solved at each iteration of our proposed SSPG method in Section 3.2, with the smoothing parameter \(\mu\) dynamically decreasing toward zero as the iterations proceed.

Definition 4 (\(\epsilon\)-scaled stationary point [56], [57]). Let \(\epsilon\in(0,1]\) and let \(\widetilde{g}(\cdot,\mu)\) denote the objective in 11 . A random point \({\mathbf{y}}^*\) is called an \(\epsilon\)-scaled stationary point of problem 1 in expectation* if it holds \({\mathbf{y}}^*\in{\mathrm{dom}}(\varphi)\) and \(\mathbb{E}[(\mathrm{dist}(\mathbf{0}, \partial\widetilde{g}( {\mathbf{y}}^*,\mu)))^2]\leq \epsilon^2\) for some \(0< \mu \leq \epsilon\).*

Definition 4 is particularly useful in smoothing methods as it quantifies stationarity for the smoothing problem \(\min_{{\mathbf{y}}}\widetilde{g}({\mathbf{y}},\mu)\). However, it does not directly characterize stationarity for the original problem \(\min_{{\mathbf{y}}}g({\mathbf{y}})\). Furthermore, providing nonasymptotic certification of Clarke stationarity remains generally infeasible. We therefore directly work with the \((\mu,\epsilon)\)-Goldstein stationarity notion introduced in Definition 2, and establish in Lemma 5 a conversion from scaled stationarity to Goldstein stationarity. The proof to Lemma 5 is given in Appendix 9.4.

For \(\mu\in(0,1]\), define the LME approximation gap \[\Delta_\mu := \sup_{{\mathbf{y}}\in\operatorname{dom}(\varphi)} \mathbb{E}_{{\mathbf{x}}\sim P} \left[ \Phi({\mathbf{y}};{\mathbf{x}})-\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) \right].\] By Lemma 5(a, b), \(\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\uparrow \Phi({\mathbf{y}};{\mathbf{x}})\) as \(\mu\downarrow0\), and hence \(\Delta_\mu\ge0\). Moreover, we have \[\label{eq:omega}\Delta_\mu \le \omega(\mu) := \begin{cases} 2\mu\log|{\mathcal{Z}}| , & \text{if } {\mathcal{Z}}\text{ is finite discrete,} \\[1.5mm] 2\mu\left[ l_\Psi + m_2\log\left(\dfrac{1+2D_{\mathcal{Z}}}{\mu}\right) \right], & \text{if } {\mathcal{Z}}\text{ is connected compact with diameter }D_{\mathcal{Z}}, \end{cases}\tag{12}\] where the finite case follows from Lemma 3 by taking \(\mu_1=\mu\) and \(\mu_2\downarrow 0\), and the connected compact case follows from Lemma 4 by taking \(\mu_1=\mu\) and letting \(\mu_2\downarrow0\).

Lemma 5. Suppose Assumptions 1, 2, and 3 hold. Let \(\epsilon\in(0,1]\), and suppose that the random point \({\mathbf{y}}^*\in\operatorname{dom}(\varphi)\) is an \(\epsilon\)-scaled stationary point of problem \((P)\) in expectation with smoothing parameter \(\mu\in(0,\epsilon]\). Then \({\mathbf{y}}^*\) is a \((\mu_g, \epsilon_g)\)-Goldstein stationary point of problem \((P)\) in expectation, namely, \(\mathbb{E}\left[ \operatorname{dist}\bigl(\mathbf{0},\partial^{\mu_g} g({\mathbf{y}}^*)\bigr)^2 \right] \le \epsilon_g^2,\) where \[{\mu_g} := \sqrt{\frac{2\omega(\mu)}{L_\Psi}} = \widetilde{O}(\mu^{1/2}), \qquad \epsilon_g := \sqrt{2}\epsilon+2\sqrt{2L_\Psi\omega(\mu)} = \widetilde{O}(\epsilon+\mu^{1/2}).\]

We end this section with an almost-sure convergence result, whose proof is given in Appendix 9.5.

Theorem 1 (Almost surely convergence to a directional stationary point). Suppose Assumptions 1, 2, and 3 hold. Let \(\{\epsilon_k\}\) and \(\{{\mathbf{y}}^{(k)}\}\subset {\mathrm{dom}}(\varphi)\) be given, such that \(\sum_{k=0}^{\infty}\epsilon^2_k<+\infty\) and \({\mathbf{y}}^{(k)}\) is an \(\epsilon_k\)-scaled stationary point of problem 1 in expectation. Then there exists \(\{\mu_k\}\) such that \(0<\mu_k\le \epsilon_k\) for all \(k\ge 0\), and \[\label{eq:almost} \lim_{k\rightarrow \infty}\mathrm{dist}(0, \partial\widetilde{g}( {\mathbf{y}}^{{(k)}},\mu_k)) =0, \text{ almost surely}.\qquad{(1)}\] Moreover, if a subsequence \(\{{\mathbf{y}}^{(j_k)}\}_{k\ge1}\) converges almost surely to \({\mathbf{y}}^\star\), then \({\mathbf{y}}^\star\) is a directional stationary point of problem 1 almost surely.

3.2 The SSPG method↩︎

In this subsection, we present a stochastic smoothing proximal gradient (SSPG) method for solving problem 1 . At iteration \(k\), the SSPG method approximately solves the smoothed subproblem 11 with smoothing parameter \(\mu=\mu_k\) via a single projected stochastic proximal gradient step. The smoothing parameter is then updated according to a predefined nonincreasing rule. Specifically, at iteration \(k\), we sample \(M_k\) independent and identically distributed points \(\{{\mathbf{x}}_{k_j}\}_{j=1}^{M_k}\) from the distribution \(\mathbb{P}\). Under standard bounded-variance assumptions, stochastic methods typically approximate the gradient \(\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]\) using the sample average \(\frac{1}{M_k}\sum_{j=1}^{M_k}\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j})\). However, as the proof of Lemma 2(b) reveals, exact evaluation of \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}\) generally involves nested expectations and can thus be computationally prohibitive. To address this issue, we instead assume access to gradient estimators \(\mathcal{G}_{k_j}(\cdot,\cdot)\) approximating \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j})\) for all \(j=1,2,\ldots,M_k\). Specifically, we require \[\label{eq:gradinetbias2} \mathbb{E} \left[\|\mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_{k}) - \nabla_{{\mathbf{y}}} \widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_{k};{\mathbf{x}}_{k_j})\|^2\right]\leq \widehat{\epsilon}_k^2,\tag{13}\] for some scalar \(\widehat{\epsilon}_k\geq 0\) and all \(j=1,2,\ldots,M_k\). Specific constructions of these estimators are provided in Remarks [rem:exact][rem:exact2]. The numerical experiments presented in this paper adopt the techniques described in Remark [rem:exact]. The \(M_k\) gradient estimates are then aggregated into a stochastic gradient estimator \[\begin{align} \label{eq:gradinetg} \mathcal{G}({\mathbf{y}}^{(k)},\mu_{k}) = \frac{1}{M_k} \sum_{j=1}^{M_k}\mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_{k}) \end{align}\tag{14}\] of \(\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]\). We proceed with a proximal gradient update step, followed by updating the value of \(\mu\) according to a predefined nonincreasing rule. The SSPG method is summarized in Algorithm 1.

Figure 1: A stochastic smoothing proximal gradient (SSPG) method for solving 1

We briefly discuss several ways to satisfy 13 . First, if \(\mathcal{Z}\) is finite, then \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})\) can be evaluated exactly, and one may take \(\widehat\epsilon_k=0\). This situation is common in WDRO models where a discrete grid is used to approximate the entire sample space [30][33]. Second, by the proof of Lemma 2(b), if for almost everywhere \({\mathbf{x}}\sim\mathbb{P}\), the expectation \(\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}}, \cdot; {\mathbf{x}})/\mu}]\) can be computed, we can generate samples to approximate the expectation \(\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}}, \cdot; {\mathbf{x}})/\mu}\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}}, \cdot; {\mathbf{x}})]\). By doing so, we can generate an unbiased stochastic gradient estimator of \(\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}}^{(k)}, \mu_{k};{\mathbf{x}})\). Lastly, when \(\mathcal{Z}\) is a connected compact set, under a flat maximum condition, we can efficiently construct a suitable stochastic gradient estimator. We detail this construction in Appendix 8.2.

Recent progress on non-log-concave sampling, especially the stationarity-based theory of [58], has shown that Langevin-type methods can be analyzed beyond the strongly log-concave regime through optimization-inspired stationarity notions. This viewpoint is particularly relevant here, as shown below. Our main convergence theory does not rely on an LMC sampler, but this connection suggests a principled route for constructing inner gradient estimators in smooth nonconvex regimes.

Fix an iteration \(k\) and an index \(j\), and abbreviate \({\mathbf{x}}_j:={\mathbf{x}}_{k_j}\), \({\mathbf{y}}:={\mathbf{y}}^{(k)}\), and \(\mu:=\mu_k\). Our goal is to construct a stochastic gradient estimator \({\mathcal{G}}_j({\mathbf{y}},\mu)\) such that \[\label{eq:gradinetbias3} \mathbb{E}\left[\left\|\,{\mathcal{G}}_j({\mathbf{y}},\mu) -\nabla_{{\mathbf{y}}}\left(\mu\log\mathbb{E}_{{\mathbf{z}}\sim\zeta}[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)/\mu}]\right)\right\|_2^2\right]\;\le\;\epsilon^2.\tag{15}\] As an alternative approach, we rewrite \(\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}_j)=\nabla_{{\mathbf{y}}} [ \mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)}/{\mu} }] ]\) as \[\begin{align} &\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}_j) =\mathbb{E}_{{\mathbf{z}}\sim\zeta^{(\Phi)}}\big[\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)\big], \text{ where }\\ &\frac{d\zeta^{(\Phi)}}{d\zeta}({\mathbf{z}}) =\frac{\exp(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)/\mu)}{\mathbb{E}_{{\mathbf{u}}\sim\zeta}\exp(\Psi({\mathbf{y}},{\mathbf{u}};{\mathbf{x}}_j)/\mu)}\propto \exp\Big(\frac{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)}{\mu}\Big). \end{align}\] Thus, condition 15 can be satisfied by approximately sampling from \(\zeta^{(\Phi)}\); specifically, we draw samples \(\{{\mathbf{z}}_1,\ldots,{\mathbf{z}}_M\}\sim\widehat\pi_k\) (a sampling distribution that approximates \(\zeta^{(\Phi)}\)) and form the Monte Carlo gradient estimator \({\mathcal{G}}_j({\mathbf{y}},\mu):=\frac{1}{M}\sum_{i=1}^M\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}}_j).\) The left hand side of 15 can then be bounded by \[\label{eq:gradinetbias5} \frac{\mathrm{Var}_{{\mathbf{z}}\sim\zeta^{(\Phi)}}(\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j))}{M} +\big\|\mathbb{E}_{{\mathbf{z}}\sim\widehat\pi_k}[\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)]-\mathbb{E}_{{\mathbf{z}}\sim\zeta^{(\Phi)}}[\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}_j)]\big\|_2^2,\tag{16}\] which splits into Monte Carlo variance and a sampling bias. Therefore, the central task reduces to approximate sampling from the distribution \(\zeta^{(\Phi)}\). This problem aligns closely with the active research area known as Langevin diffusion [59][61].

When \(\Psi({\mathbf{y}},\cdot;{\mathbf{x}}_j)\) is differentiable in \({\mathbf{z}}\) and \({\mathcal{Z}}\) is a compact convex set, one can employ standard Langevin Monte Carlo (LMC) [59] to approximately generate samples \(\{{\mathbf{z}}_i\}_{i=1}^M\) from \(\zeta^{(\Phi)}\) using the projected unadjusted Langevin algorithm: \[{\mathbf{z}}_{t}=\mathrm{Proj}_{{\mathcal{Z}}}\left({\mathbf{z}}_{t-1}+\alpha \nabla_{{\mathbf{z}}}\Psi({\mathbf{y}},{\mathbf{z}}_{t-1};{\mathbf{x}}_j)/\mu +\sqrt{2\alpha}\,\xi_t\right)\] for all \(t\in[M]\), where \({\mathbf{z}}_0\in{\mathcal{Z}}\) is an initial point, \(\alpha>0\) is a step size, and \(\xi_t\) satisfies the normal distribution. Classical theoretical guarantees for LMC typically assume \({\mathcal{Z}}=\mathbb{R}^{m_2}\), and strong log-concavity of the target measure, e.g., \(\Psi({\mathbf{y}},\cdot;{\mathbf{x}}_j)\) is strongly concave and smooth, so the measure \(\exp(\Psi({\mathbf{y}},\cdot;{\mathbf{x}}_j)/\mu)\) is strongly log-concave [59]. Beyond this scenario, two notable extensions have been established: (i) In the nonsmooth convex case, [62] relax smoothness conditions but still maintain convexity assumptions. (ii) In the nonconvex smooth case, analyses by [63] and [64] rely on the Log-Sobolev Inequality (LSI) [59], a condition serving as the sampling analogue to the PL condition commonly used in the optimization field. While the nonsmooth convex extension (i) is already encompassed by Remark [rem:exact], the LSI-based nonconvex smooth extension (ii) presents a fundamentally distinct scenario that Remark [rem:exact] does not cover. Indeed, LSI is strictly more general than strong log-concavity and does not imply convexity or PL condition satisfaction. For example, consider the distribution \(\frac{d\zeta^{(\Phi)}}{d\zeta}({\mathbf{z}})\propto \exp\left(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu\right)\) with \(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) = -\frac{1}{2}\|{\mathbf{z}}\|_2^2-\gamma\sin\left(\boldsymbol{1}_{m_2}^{\top}{\mathbf{z}}\right)\) and \(\mu=1,\) which satisfies LSI for any \(\gamma>1\) (as a bounded perturbation of a Gaussian) but whose potential \(\Psi/\mu= -\frac{1}{2}\|{\mathbf{z}}\|_2^2-\gamma\sin(\boldsymbol{1}_{m_2}^{\top}{\mathbf{z}})\) is neither concave nor satisfies the PL condition whenever \(\gamma>1\) and \(m_2>1\). Thus, LSI and PL conditions capture distinct structural properties and are not directly comparable. In summary, although employing LMC to construct stochastic gradient estimators currently lacks established theoretical results in the nonsmooth nonconvex setting and thus remains theoretically less understood compared to the optimization-based estimators discussed in Remark [rem:exact], it has the advantage of supporting smooth nonconvex scenarios under broader conditions such as the LSI, which are not explicitly addressed by the optimization-based methods.

3.3 Convergence Results↩︎

The following lemma will be used for establishing the convergence results of Algorithm 1. Its proof is given in Appendix 9.6.

Lemma 6. Suppose Assumptions 1, 2, and 3 hold, and 13 is satisfied for each iteration. Let \(\{ {\mathbf{y}}^{(k)}\}\) and \(\{\mu_k\}\) be the sequences generated by Algorithm 1 with \(M_k= \lceil 4l_{\Psi}^2 \widehat{\epsilon}_k^{-2}\rceil\), and \(\alpha_k= \frac{1}{L^{(k)}}\) for all \(k\in[K]\), where \(C_2=L_{\Psi}\mu_0+l^2_{\Psi}\), and \(L^{(k)}= \frac{C_2}{ \mu_k}\). Then, for all \(k\in[K-1]\), the following statements hold.

  1. The sequence \(\left\{ \widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)\right\}\) satisfies \[\label{eq:funcgap2} \mathbb{E}\left[\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)\right] \leq -\frac{L^{(k)}}{4} \mathbb{E} \left[\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] + \frac{4}{ L^{(k)}}\widehat{\epsilon}_k^2.\qquad{(2)}\]

  2. It holds that \[\label{eq:kktregu2} \begin{align} \mathbb{E}\left[\left(\mathrm{dist}\left(\mathbf{0}, \partial\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right)\right)^2\right] \leq 18 L^{(k)} \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right] + {112}{}\widehat{\epsilon}_k^2. \end{align}\qquad{(3)}\]

Now we are ready to present the main convergence rate result. The proof is given in Appendix 9.7.

Theorem 2 (Stationarity violation bound). Suppose Assumptions 1, 2, and 3 hold, and 13 is satisfied for each iteration. Let \(0<\epsilon<1\), and \(K> k_1 \ge 0\) be given. Set \(M_k= \lceil 4l_{\Psi}^2 \widehat{\epsilon}_k^{-2}\rceil\), and \(\alpha_k= \frac{\mu_k}{C_2}\) for all \(k\in[K]\), where \(C_2=L_{\Psi}\mu_0+2l^2_{\Psi}\). Let \(\tau\) be randomly sampled from \(\{k_1,k_1+1,\ldots,K-1\}\) with probability \(\operatorname{Prob}(\tau=k)=\frac{\mu_k}{\sum_{t=k_1}^{K-1}\mu_t}\). Then, \[\begin{align} \notag & \mathbb{E}\left[\left(\mathrm{dist}\left(0, \partial\widetilde{g}( {\mathbf{y}}^{(\tau+1)},\mu_{\tau})\right)\right)^2\right] \\\leq & \frac{18 C_2 \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k_1)},\mu_{k_1})- \widetilde{g}( {\mathbf{y}}^{(K)},\mu_{K-1}) \right] }{\sum_{k=k_1}^{K-1} {\mu_k}} + \frac{18 C_2 \sum_{k=k_1}^{K-2} \omega\left(\mu_{k}- \mu_{k+1}\right), }{\sum_{k=k_1}^{K-1} {\mu_k}} + \frac{112\sum_{k=k_1}^{K-1} { \mu_k}{ } \widehat{\epsilon}_k^2}{\sum_{k=k_1}^{K-1} {\mu_k}}, \label{eq:expectationsta} \end{align}\qquad{(4)}\] where \(\omega(\cdot)\) is given in 12 .

There are multiple strategies for selecting \(\widehat{\epsilon}_k\) and \(\mu_k\). Typically, we set \(\widehat{\epsilon}_k\) in the same order as \(\epsilon\). For \(\mu_k\), it can be kept constant, decay over \(k\), or be updated based on the difference between the objective function values at two consecutive iterations [65]. Below, we present a corollary detailing specific choices for \(\widehat{\epsilon}_k\) and \(\mu_k\), along with an analysis of the computational complexity required by Algorithm 1. The proof is given in Appendix 9.8.

Corollary 1. Under the same assumptions of Theorem 2, the following two claims hold.

  1. Set \(k_1=0\), \(\widehat{\epsilon}_k=\epsilon/16\), and \(\mu_k=\epsilon\) for all \(k\in[K]\), with \[K= \left\lceil 36C_2\epsilon^{-3} \left( \widetilde{g}({\mathbf{y}}^{(0)},\epsilon) - \min_{{\mathbf{y}}}\widetilde{g}({\mathbf{y}},\epsilon) \right) \right\rceil .\] Then Algorithm 1 outputs an \(\epsilon\)-scaled stationary point \({\mathbf{y}}^{(k+1)}\), for some \(0\le k<K\), in expectation.

  2. Let \(0<\mu_g, \epsilon_g \le 1\). Set \(k_1=0\), \(\widehat{\epsilon}_k=\frac{\epsilon_g}{16}, \mu_k=\mu_g^2 \text{ for all } k\in[K],\) with \[K= \left\lceil 36C_2\epsilon_g^{-2}\mu_g^{-2} \left( \widetilde{g}({\mathbf{y}}^{(0)},\mu_g^2) - \min_{{\mathbf{y}}}\widetilde{g}({\mathbf{y}},\mu_g^2) \right) \right\rceil .\] Then Algorithm 1 outputs a \(( \sqrt{\frac{2\omega(\mu_g^2)}{L_\Psi}},\sqrt{2}\epsilon_g + 2\sqrt{2L_\Psi\omega(\mu_g^2)})\)-Goldstein stationary point \({\mathbf{y}}^{(k+1)}\), for some \(0\le k<K\), in expectation. Here, \(\omega(\cdot)\) is given in 12 .

Recall that \(\widetilde{g}({\mathbf{y}},\mu)=\varphi({\mathbf{y}})+\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\widetilde{\Phi}({\mathbf{y}},\mu; {\mathbf{x}})]\), where the smoothing terms \(\widetilde{\Phi}(\cdot,\mu;{\mathbf{x}})\) are \(l_\Psi\)-Lipschitz continuous in \({\mathbf{y}}\) for all \(\mu>0\) and \({\mathbf{x}}\in{\mathcal{X}}\), as established by Lemma 2(b). Denote \(\Delta_{\varphi} := \varphi({\mathbf{y}}^{(0)})-\min_{{\mathbf{y}}\in{\mathrm{dom}}(\varphi)}\varphi({\mathbf{y}}),\) and \(\Delta := \Delta_\varphi + l_\Psi D,\) where \(D\) denotes the diameter of \({\mathrm{dom}}(\varphi)\). Then, for any smoothing parameter \(\mu\in(0,1]\) and any initial point \({\mathbf{y}}^{(0)}\in{\mathrm{dom}}(\varphi)\), the following bound holds: \[\begin{align} \widetilde{g}({\mathbf{y}}^{(0)},\mu)-\min_{{\mathbf{y}}} \widetilde{g}({\mathbf{y}},\mu) &= \varphi({\mathbf{y}}^{(0)}) - \varphi({\mathbf{y}}^*) + \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\widetilde{\Phi}({\mathbf{y}}^{(0)},\mu; {\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}}^*,\mu; {\mathbf{x}})] \\ &\le \varphi({\mathbf{y}}^{(0)}) - \min_{{\mathbf{y}}\in{\mathrm{dom}}(\varphi)}\varphi({\mathbf{y}}) + \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [l_\Psi \|{\mathbf{y}}^{(0)} - {\mathbf{y}}^*\|]\;\le\; \Delta, \end{align}\] where \({\mathbf{y}}^*\in\arg\min_{{\mathbf{y}}} \widetilde{g}({\mathbf{y}},\mu)\). Additionally, we clarify that a lower bound of \(\min_{{\mathbf{y}}\in{\mathrm{dom}}(\varphi)}\varphi({\mathbf{y}})\) is typically straightforward to obtain in many cases; for instance, if \(\varphi\) is an indicator function of a closed convex set, we explicitly have \(\min_{{\mathbf{y}}\in{\mathrm{dom}}(\varphi)}\varphi({\mathbf{y}})=0\). Consequently, we can directly verify that \(\left\lceil 36\,C_2\,\epsilon^{-3}\,\Delta\right\rceil\) is a valid upper bound for the iteration number \(K\) specified in Corollary 1(a). Similarily, for Corollary 1(b), a valid upper bound for the iteration number \(K\) can also be obtained.

By choosing \(\widehat\epsilon_k = \mu_k/16\), we iteratively refine our approximations to the stationary point of problem 1 . For \(t=1,2,\ldots\), set \(K_1=0\) and \(K_{t+1}=K_t+\left\lceil 36C_2 t^3\Delta\right\rceil .\) For \(K_t\le k<K_{t+1}\), choose \(\mu_k=1/t\) and \(\widehat\epsilon_k=\mu_k/16\). By Corollary 1, each stage produces a point \({\mathbf{y}}^{(t)}\) satisfying the \(1/t\)-scaled smoothed stationarity condition in expectation. Since \(\sum_{t=1}^{\infty}t^{-2}<\infty\), Theorem 1 implies that every almost-sure cluster point of \(\{{\mathbf{y}}^{(t)}\}\) is d-stationary for 1 .

By Corollary 1, the iteration complexity for obtaining an \(\epsilon\)-scaled stationary point is \({O}(\epsilon^{-3})\), for obtaining an \((\epsilon,\epsilon)\)-Goldstein stationary point is \(\widetilde{O}(\epsilon^{-4})\). Recall from Theorem 2 that the sampling budget is \(M_k= \lceil 4l_{\Psi}^2 \widehat{\epsilon}_k^{-2}\rceil\) per iteration. Thus, the sampling complexity for obtaining an \(\epsilon\)-scaled stationary point is \({O}(\epsilon^{-5})\), for obtaining an \((\epsilon,\epsilon)\)-Goldstein stationary point is \(\widetilde{O}(\epsilon^{-6})\).

4 Numerical Experiments↩︎

We evaluate Algorithm 1 on four test problems related to WDRO and adversarially robustness: a newsvendor problem, a robust regression problem, an \(\infty\)-Wasserstein robust regression problem, and an adversarially robust image-classification problem. We compare SSPG with GDMax [66] and SDRO [43]. For the \(\infty\)-Wasserstein experiments, we additionally compare with FGSM [2] and PGD [4]. All experiments are implemented in Python; hardware information is summarized in Table 1. Our implementation of SDRO follows the publicly available implementation accompanying [43].

Table 1: Tested applications and processor information
Problem Type Processor Info
Newsvendor (Section [sec:sec:news]), Regression Problem (Section [sec:sec:regre]) and \(\infty\)-Wasserstein DRO (Section [sec:sec:infinity95wasserstein95regression]) 12th Gen Intel(R) Core(TM) i5-1240P with 8GB RAM
Adversarially Robust Deep Learning Problem (Section [sec:sec:adversial]) NVIDIA Ampere A100 GPU with 80 GB RAM

4.1 Newsvendor Problem↩︎

The newsvendor problem, which models the expected cost of a retailer under uncertain demand, takes the form of problem 4 . In this subsection, we consider solving problems 7 ,  9 and 10 using \[\label{eq:newsvendor} \ell(\theta, x) = v\theta - u\min(\theta,x)\quad\text{and}\quad d(x,z) = \frac{1}{2} (x - z)^{2},\tag{17}\] where \(\theta \in \mathbb{R}_+\) represents the inventory level, \(x \in \mathbb{R}\) denotes the demand, \(v = 5\) is the underage cost, and \(u = 7\) is the overage cost. To ensure that the inner maximization problem has a finite solution, we impose the constraint \(\lambda \geq 7\) on the target problems, as required in [67].

Problem parameters: We synthetically generate five different demand datasets, each consisting of \(n=100\) independent samples drawn from an exponential distribution with a rate parameter of 1. We set \(\delta = 1\) and \(p = 2\). For each dataset \(X_{\mathrm{train}}\), the empirical distribution \(\widehat{\mathbb{P}}_{n}\) is constructed from these \(n\) samples. The support set is defined as \(\mathcal{Z}= \{x:\min (X_{\mathrm{train}})\le x\le\max(X_{\mathrm{train}})\}\).

Algorithm parameters: For all methods, we use the same initialization \(\theta^{(0)}\sim \mathcal{U}(0, 1)\) on all five datasets, where \({\mathcal{U}}\) denotes the uniform distribution. In addition, for GDMax and SSPG, we use the same \(\lambda^{(0)} \sim \mathcal{U}(7, 15)\) across all five datasets. For SSPG, we set \(\mu_0 = \lambda^{(0)} \eta\), where \(\eta \sim \mathcal{U}(0.1, 1)\). Following [43], we use a grid search for SDRO to fine-tune the hyperparameters \(\lambda\) and \(\eta\) from the sets {7, 10, 15} and {0.1, 0.5, 1}, respectively. Each method is terminated after 1000 iterations.

Implementation of the compared methods at the \(k\)th iteration: For each method, we solve several inner maximization problems to obtain \(\{z_i^{(k+1)}\}_{i=1}^n\subset \mathbb{R}\). Specifically, for each \(i\in [n]\), we solve problem \(\max_{z \in {\mathcal{Z}}} \ell(\theta^{(k)}, z) - \lambda^{(k)} d(x_i, z)\) using the projected gradient ascent with fixed step size of \(10^{-2}\) for 20 iterations, starting from \(\mathrm{Proj}_{{\mathcal{Z}}}(x_i + 10^{-3}r)\) where \(r\) satisfies the normal distribution. After obtaining \(\{z_i^{(k+1)}\}_{i=1}^n\), GDMax performs projected gradient descent on \((\theta,\lambda)\) using \(\nabla_{(\theta,\lambda)}\frac{1}{n}\sum_{i=1}^n\left[\lambda^{(k)}\delta^p+\ell(\theta^{(k)},z_i^{(k+1)})-\lambda^{(k)} d(x_i,z_i^{(k+1)})\right]\) as a gradient and a fixed learning rate \(0.1\).

For SSPG and SDRO, for all \(i\in [n]\), we generate sets \(\Omega_i^k\) of size \(M=32\), containing samples near \(z_i^{(k+1)}\). For any \(\widehat{z}\in\Omega_i^k\), we set \(\widehat{z} = \mathrm{Proj}_{{\mathcal{Z}}}(z_i^{(k+1)} + r^{(k+1)})\) with \(r^{(k+1)}\) satisfying the normal distribution. SDRO then performs a projected gradient descent step on \(\theta\) with gradient \(\nabla_{\theta}{g}_s^k(\theta^{(k)},\lambda)\) and a fixed learning rate \(0.1\), where \[\begin{align} \label{eq:gradientgsk} {g}_s^k( \theta,\lambda) = \lambda \delta^{p} + \lambda\eta \frac{1}{n}\sum_{i=1}^n\left[ \log \left(\frac{1}{M} \sum_{\widehat{z}\in\Omega_i^k} \left[ e^{\frac{\ell(\theta, \widehat{z}) - \lambda d(x_i, \widehat{z})}{\lambda\eta}} \right] \right)\right]. \end{align}\tag{18}\] Our SSPG method conducts a projected gradient descent step on the primal variable \((\theta,\lambda)\) with \(\nabla_{(\theta,\lambda)}\widetilde{g}^k( \theta^{(k)},\lambda^{(k)} , \mu_k)\) and a fixed learning rate \(0.1\), where \[\begin{align} \label{eq:gradientgtildek} \widetilde{g}^k(\theta,\lambda,\mu) = \lambda \delta^{p} + \mu \frac{1}{n}\sum_{i=1}^n\left[ \log \left(\frac{1}{M} \sum_{\widehat{z}\in\Omega_i^k} \left[ e^{\frac{\ell(\theta, \widehat{z}) - \lambda d(x_i, \widehat{z})}{\mu}} \right] \right)\right]. \end{align}\tag{19}\] We then update \(\mu\) according to \[\label{eq:munews} \mu_{k+1} = \left\{ \begin{align} & \mu_k,\text{ if } \widetilde{g}^k( \theta^{(k+1)},\lambda^{(k+1)}, \mu_k) - \widetilde{g}^k( \theta^{(k)}, \lambda^{(k)},\mu_k)< -\mu_k^{2\sigma_2}, \\ &\max\{\sigma_1 \mu_k, 10^{-4}\mu_{0}\}, \,\,\, \text{otherwise}, \end{align} \right.\tag{20}\] where \(\sigma_{1} = 0.99\), \(\sigma_{2} = 0.5\).

a
b

Figure 2: Comparison of \(g(\theta,\lambda)\) and \(\lambda\) among SSPG, GDMax, and SDRO for solving the newsvendor problem.. a — \(g(\theta, \lambda)\), b — \(\lambda\) iterates

Performance comparisons:

Figure 2 (a) reports the mean and standard deviation of \(g(\theta,\lambda)\) over the five datasets. In this experiment, SSPG attains lower final objective values than GDMax and SDRO. Figure 2 (b) reports the corresponding values of \(\lambda\). SSPG and GDMax move rapidly to the imposed lower bound \(\lambda=7\), while SDRO uses the fixed value \(\lambda=7\) selected by grid search.

Figure 2 (b) shows the mean and standard deviation of \(\lambda\). It reveals that SSPG and GDMax quickly converge to values of 7, while SDRO maintains a fixed \(\lambda = 7\). This choice results from a grid search indicating that the pair \(\lambda = 7, \eta=0.1\) yields the best performance among the tested configurations for SDRO.

4.2 Regression Problem↩︎

The distributionally robust regression problem aims to find a robust solution to the standard regression problem by minimizing the worst-case risk. In this subsection, we consider problems 79 , and 10 with \[\label{eq:ell-d-func} \ell({\boldsymbol{\theta}},{\mathbf{x}}) = (h_{{\boldsymbol{\theta}}}({\mathbf{a}}) - b)^{2}, \text{ and }d({\mathbf{x}},{\mathbf{z}}) = d(({\mathbf{a}}, b), (\overline{{\mathbf{a}}}, \overline{b})) = \frac{1}{2} \|{\mathbf{a}}- \overline{{\mathbf{a}}}\|_{2}^{2} + \infty |b - \overline{b}|,\tag{21}\] where \(h_{{\boldsymbol{\theta}}}: \mathbb{R}^{m_2-1} \to \mathbb{R}\) is a neural network parameterized by \({\boldsymbol{\theta}}\), \({\mathbf{x}}= ({\mathbf{a}}, b)\), \({\mathbf{z}}= (\overline{{\mathbf{a}}}, \overline{b})\) with \({\mathbf{a}}, \overline{{\mathbf{a}}} \in \mathbb{R}^{m_2-1}\) representing a vector of features and \(b, \overline{b} \in \mathbb{R}\) denoting a target. Specifically, we employ a neural network with a single hidden layer containing three neurons, using the ReLU activation function [68]. The \(\infty\) before \(|b - \overline{b}|\) means that there is no uncertainty in the target variable.

Datasets: We consider three real-world datasets, Space GA, BodyFat, and MG, from the LIBSVM repository. Each dataset, containing \(n\) data points, is randomly partitioned into training (80%) and testing (20%) sets using train_test_split from Scikit-learn, using the same random seeds across all methods. The resulting training and test sets are \(X_{\text{train}} \in \mathbb{R}^{\lfloor 0.8 \times n \rfloor \times m_2}\) and \(X_{\text{test}} \in \mathbb{R}^{\lceil 0.2 \times n \rceil \times m_2}\), respectively. These two sets are further normalized using StandardScaler. To ensure fair comparisons, we employ five distinct random seeds for data preparation, including splitting, and initialization, ensuring identical dataset configurations across all three methods.

Problem parameters: We set \(\delta = 10\) and \(p = 2\). For each dataset \(X_{\mathrm{train}}\), the empirical distribution \(\widehat{\mathbb{P}}_{n}\) is constructed from the training samples; the support set is given as \(\mathcal{Z} = \widetilde{\mathcal{Z}} \times \mathbb{R}\) with \(\widetilde{\mathcal{Z}}~=~\prod_{j=1}^{m_2-1} [ \min([X_{\text{train}}]_{\cdot,j}), \max([X_{\text{train}}]_{\cdot,j}) ]\).

Algorithm parameters: For all methods, we initialize \({\boldsymbol{\theta}}^{(0)}\) using PyTorch’s default parameter initialization under a fixed random seed. In addition, for GDMax and SSPG, we let \(\lambda^{(0)} \sim \mathcal{U}(1, 10)\). For SSPG, we set \(\mu_0 = \lambda^{(0)} \eta\), where \(\eta \sim \mathcal{U}(0.1, 1)\). Following [43], we utilize a grid search for SDRO to fine-tune the hyperparameters \(\lambda\) and \(\eta\) from the sets {1, 5,10} and {0.1, 0.5, 1}, respectively. For each comparison method, the training is terminated after 500 epochs.

Implementation of the compared methods at the \(k\)th iteration: For each method, we perform an inner maximization step to obtain \(\{{\mathbf{z}}_i^{(k+1)}= (\overline{{\mathbf{a}}}_i^{(k+1)}, \overline{b}_i^{(k+1)})\}_{i=1}^{\lfloor 0.8 \times n \rfloor} \subset \mathbb{R}^{m_2}\). Specifically, for each \(i\in[\lfloor 0.8 \times n \rfloor]\), we solve problem \(\max_{{\mathbf{z}}\in {\mathcal{Z}}} \ell({\boldsymbol{\theta}}^{(k)}, {\mathbf{z}}) - \lambda^{(k)} d({\mathbf{x}}_i, {\mathbf{z}})\) using projected gradient ascent with a fixed step size of \(10^{-2}\) for five iterations, starting from \({\mathbf{x}}_i + 10^{-3} {\mathbf{r}}\) where \({\mathbf{r}}\) satisfies the normal distribution. Notice that by the definition of \(d\) in 21 , we actually fix the last component of \({\mathbf{z}}_i\) as the label corresponding to \({\mathbf{x}}_i\).

After obtaining \(\{{\mathbf{z}}_i^{(k+1)}\}_{i=1}^{\lfloor 0.8 \times n \rfloor}\), GDMax updates \(({\boldsymbol{\theta}},\lambda)\) via a projected gradient descent step using the gradient \(\nabla_{({\boldsymbol{\theta}},\lambda)}\mathbb{E}_{{\mathbf{x}}\sim \widehat{\mathbb{P}}_n}\left[\lambda^{(k)}\delta^p+\ell({\boldsymbol{\theta}}^{(k)},{\mathbf{z}}^{(k+1)})-\lambda^{(k)} d({\mathbf{x}},{\mathbf{z}}^{(k+1)})\right]\) and a fixed learning rate \(\alpha>0\). For SSPG and SDRO, we generate, for each \(i\in[\lfloor 0.8 \times n \rfloor]\), a set \(\Omega_i^k\) of size \(M=32\), containing samples near \({\mathbf{z}}_i^{(k+1)}\). Specifically, for any \(\widehat{{\mathbf{z}}}\in\Omega_i^k\), we let \(\widehat{{\mathbf{z}}} = \mathrm{Proj}_{{\mathcal{Z}}}({\mathbf{z}}_i^{(k+1)} + {\mathbf{r}}^{(k+1)}),\) where \({\mathbf{r}}^{(k+1)})\) satisfies the normal distribution. SDRO then performs a projected gradient descent step on \({\boldsymbol{\theta}}\) with gradient \(\nabla_{{\boldsymbol{\theta}}}{g}_s^k({\boldsymbol{\theta}}^{(k)},\lambda)\) and a fixed learning rate \(\alpha\), where \({g}_s^k\) is given in 18 with \(\widehat{z}\) replaced by \(\widehat{{\mathbf{z}}}\). Our SSPG method similarly applies a projected gradient descent step on \(({\boldsymbol{\theta}},\lambda)\) with gradient \(\nabla_{({\boldsymbol{\theta}},\lambda)}\widetilde{g}^k( {\boldsymbol{\theta}}^{(k)},\lambda^{(k)} , \mu_k)\) and a fixed learning rate \(\alpha\), where \(\widetilde{g}^k\) is given in 19 with \(\widehat{z}\) replaced by \(\widehat{{\mathbf{z}}}\). We then update \(\mu\) by \[\label{eq:mu2} \begin{align} &\mu_{k+1} := \max\left\{10^{-4}\mu_{0},{\left(k+2\right)}^{-\frac{1}{3}}\mu_{0}\right\}. \end{align}\tag{22}\] For all compared methods, we perform a grid search to select the learning rate \(\alpha\) from the set \(\{10^{-1}, 5 \times 10^{-1}, 10^{-2}, 5 \times 10^{-2}, 10^{-3}\}\).

Performance comparisons: We measure model performance using the root mean square error (RMSE). Each model is evaluated on a modified version of the test set. Specifically, for each data point \({\mathbf{x}}=({\mathbf{a}}, b)\) in the test set, the feature vector \({\mathbf{a}}\) is perturbed according to \({\mathbf{a}}+\upsilon \boldsymbol{\omega}\|{\mathbf{a}}\|_2\), where \(\upsilon = 2\) and \(\boldsymbol{\omega} \sim [\text{Laplace}(0,1)]^{q}\) [68], where Laplace represents the Laplace distribution. For each candidate learning rate, we run 5 random seeds and determine the best learning rate \(\alpha\) for SSPG and GDMax based on the average RMSE. Additionally, for SDRO, we select the best-performing \(\alpha\) using the same criterion, while the best \(\lambda\) and \(\eta\) are determined per seed. Finally, we report the mean value and standard deviation of RMSE and training time across compared methods, as shown in Table 2.

Table 2: RMSE (mean \(\pm\) standard deviation) and time (mean) for the distributionally robust regression problem on perturbed test sets.
Dataset SSPG GDMax SDRO
2-3 (lr)4-5 (lr)6-7 RMSE Time (s) RMSE Time (s) RMSE Time (s)
Space GA 0.41 \(\pm\) 0.20 79.45 0.87 \(\pm\) 0.84 51.31 0.50 \(\pm\) 0.26 655.66
MG 0.38 \(\pm\) 0.28 44.56 0.50 \(\pm\) 0.53 21.14 0.24 \(\pm\) 0.03 370.69
BodyFat 0.05 \(\pm\) 0.03 20.02 0.10 \(\pm\) 0.10 6.93 0.08 \(\pm\) 0.06 161.25

From this table, we observe that SSPG achieves the lowest RMSE on two of the three datasets while also exhibiting smaller standard deviations, indicating superior error minimization and robust performance. SDRO, although it achieves the best performance on the MG dataset, requires significantly longer runtime, limiting its practical advantage. Overall, SSPG is an effective method for minimizing prediction errors and ensuring consistent performance, rendering it a good choice for robust regression tasks across diverse data environments.

4.3 Adversarially Robust Learning↩︎

We next consider the \(\infty\)-Wasserstein robust regression formulation discussed in Section 1.1. The problem can be expressed as \[\begin{align} \min_{{\boldsymbol{\theta}}} \frac{1}{n} \sum_{i=1}^{n} \max_{{\mathbf{z}}_i \in \mathcal{B}^{\infty}_{\hat{\epsilon}}({\mathbf{a}}_i)} \ell({\boldsymbol{\theta}}, ({\mathbf{z}}_i, b_{i}))~\text{ with }~ \ell({\boldsymbol{\theta}}, ({\mathbf{z}}_i, b_{i})):= \left(h_{{\boldsymbol{\theta}}}({\mathbf{z}}_i) - b_{i}\right)^{2} \label{eq:infinity95dro95objective} \end{align}\tag{23}\] where \(h_{{\boldsymbol{\theta}}}: \mathbb{R}^{m_2-1} \to \mathbb{R}\) is a neural network function parameterized by \({\boldsymbol{\theta}}\), \({\mathbf{a}}_{i} \in \mathbb{R}^{m_2-1}\) denotes a vector of features, \(b_{i} \in \mathbb{R}\) denotes the corresponding target, \(\mathcal{B}^{\infty}_{\hat{\epsilon}}({\mathbf{a}}_i)\) denotes the \(\infty\)-ball centered at \({\mathbf{a}}_i\) with radius \(\hat{\epsilon}\). The neural network architecture that we employ is a single hidden layer containing five neurons, using the ReLU activation function [68].

Datasets: The datasets are the same as those utilized in Section 4.2.

Algorithm parameters: For all methods, we initialize \({\boldsymbol{\theta}}^{(0)}\) using PyTorch’s default parameter initialization under a fixed random seed, and set \(\hat{\epsilon} = 0.25\). For SSPG, we set \(\mu_0 = \lambda^{(0)} \eta\), with \(\eta \sim \mathcal{U}(0.1, 1)\). The step size for the inner problem is \(\hat{\epsilon}\) for FGSM, while for GDMax and PGD, we use \(\frac{\hat{\epsilon}}{2}\). Following [43], we let \(\mu = \lambda \eta\) and perform a grid search for SDRO to fine-tune the hyperparameters \(\lambda\) and \(\eta\) from the sets {1, 5, 10} and {0.1, 0.5, 1} respectively. Additionally, for each method, we perform a grid search to select the optimal learning rate \(\alpha\), for the outer minimization problem, from the set \(\{10^{-1}, 5 \times 10^{-2}, 10^{-2}\},\) and the training is terminated after 250 epochs.

Implementation of the Compared Methods at the \(k\)th Iteration: For the inner maximization problem in 23 , each method first computes \(\{{\mathbf{z}}_i^{(k+1)}\}_{i=1}^{n} \subset \mathbb{R}^{m_2-1}\). Specifically, for each method, we initialize from points obtained by adding random noise uniformly sampled from the interval \([-\hat{\epsilon}, \hat{\epsilon}]\) to \({\mathbf{a}}_i\). For FGSM, the inner point is generated by one projected gradient step with stepsize \(\hat{\epsilon}\). For PGD, GDMax, SSPG, and SDRO, the inner maximization is approximated by 20 projected gradient-ascent steps with stepsize \(\hat{\epsilon}/2\), initialized from a uniformly perturbed point in \(\mathcal{B}^\infty_{\hat{\epsilon}}({\mathbf{a}}_i)\).

After obtaining \(\{{\mathbf{z}}_i^{(k+1)}\}_{i=1}^{n}\), GDMax updates \({\boldsymbol{\theta}}\) via a projected gradient descent step using the gradient \(\nabla_{{\boldsymbol{\theta}}}\mathbb{E}_{{\mathbf{x}}\sim \widehat{\mathbb{P}}_n}\left[\ell({\boldsymbol{\theta}}, ({\mathbf{z}}^{(k+1)}_i, b_{i}))\right]\) and a fixed learning rate \(\alpha>0\). For SSPG and SDRO, we generate, for each \(i\in[n]\), a set \(\Omega_i^k\) of size \(M=8\), containing samples near \({\mathbf{z}}_i^{(k+1)}\). Specifically, for any \(\widehat{{\mathbf{z}}}\in\Omega_i^k\), we let \(\widehat{{\mathbf{z}}} = \mathrm{Proj}_{\mathcal{B}^{\infty}_{\hat{\epsilon}}({\mathbf{a}}_i)}({\mathbf{z}}_i^{(k+1)} + {\mathbf{r}}^{(k+1)}),\) where \({\mathbf{r}}^{(k+1)})\) satisfies the normal distribution. SDRO then performs a projected gradient descent step on \({\boldsymbol{\theta}}\) with gradient \(\nabla_{{\boldsymbol{\theta}}}{g}_s^k({\boldsymbol{\theta}}^{(k)},\lambda)\) and a fixed learning rate \(\alpha\), where \({g}_s^k\) is given in 18 with \(\delta=0\), \(d\equiv 0\), and \(\ell(\theta,\hat{z})\) replaced by \(\ell({\boldsymbol{\theta}}, (\widehat{{\mathbf{z}}}, b_{i}))\). Our SSPG method similarly applies a projected gradient descent step on \({\boldsymbol{\theta}}\) with gradient \(\nabla_{{\boldsymbol{\theta}}}\widetilde{g}^k( {\boldsymbol{\theta}}^{(k)},0, \mu_k)\) and a fixed learning rate \(\alpha\), where \(\widetilde{g}^k\) is given in 19 with \(\ell(\theta,\hat{z})\) replaced by \(\ell({\boldsymbol{\theta}}, (\widehat{{\mathbf{z}}}, b_{i}))\). We then update \(\mu\) by 22 .

Performance comparisons: We conducted experiments on the \(\infty\)-Wasserstein DRO problem following the same experimental settings as those outlined for the numerical tests in Table 2. Then, we report the mean values and standard deviations of the MSE and training time for all compared methods in Table 3.

Table 3: MSE (mean \(\pm\) standard deviation) and time (mean) for the \(\infty\)-Wasserstein DRO problem on perturbed test sets.
Dataset SSPG GDMax SDRO FGSM PGD
2-3 (lr)4-5 (lr)6-7 (lr)8-9 (lr)10-11 MSE Time (s) MSE Time (s) MSE Time (s) MSE Time (s) MSE Time (s)
Space GA 0.214 \(\pm\) 0.103 37.089 1.173 \(\pm\) 0.574 24.207 0.214 \(\pm\) 0.103 288.771 0.231 \(\pm\) 0.122 10.784 0.212 \(\pm\) 0.103 14.492
MG 0.351 \(\pm\) 0.094 19.829 1.036 \(\pm\) 0.293 12.555 0.351 \(\pm\) 0.095 162.904 0.362 \(\pm\) 0.104 6.267 0.344 \(\pm\) 0.095 19.893
BodyFat 0.043 \(\pm\) 0.067 10.551 0.785 \(\pm\) 0.879 6.505 0.043 \(\pm\) 0.066 89.754 0.063 \(\pm\) 0.091 2.004 0.041 \(\pm\) 0.064 11.624

Table 3 shows that PGD attains the lowest mean MSE on all three datasets, while SSPG is close to PGD and substantially faster than SDRO. This is expected because PGD is tailored to the \(\ell_\infty\) perturbation model in 23 , whereas SSPG is designed for the broader expectation-over-maximization formulation.

4.4 Adversarially Robust Deep Learning Problem↩︎

We finally consider adversarially robust image classification, where the goal is to train a classifier that is robust to perturbations of the input images [4]. Given an image, we use a neural network prediction function \(h_{{\boldsymbol{\theta}}}: \mathbb{R}^{l \times w \times h} \to \mathbb{R}^{m_3}\), parameterized by \({\boldsymbol{\theta}}\), to predict the target class. The corresponding loss function and distance function in 79 , and 10 are given by \[\begin{align} \ell({\boldsymbol{\theta}},{\mathbf{x}}) = -\sum_{i=1}^{m_3} b_i \log \left( \frac{e^{\left[h_{{\boldsymbol{\theta}}}\left(\boldsymbol{a}\right)\right]_i}}{\sum_{j=1}^{m_3}e^{[h_{{\boldsymbol{\theta}}}(\boldsymbol{a})]_j}}\right), \text{ and } d(\mathbf{x}, {\mathbf{z}}) = \frac{1}{2} \|\mathbf{a} - \overline{{\mathbf{a}}}\|_{F}^{2} + \infty \|{\mathbf{b}}- \overline{{\mathbf{b}}}\|_1, \end{align}\] where \({\mathbf{x}}= ({\mathbf{a}}, {\mathbf{b}})\), \({\mathbf{z}}= (\overline{{\mathbf{a}}}, \overline{{\mathbf{b}}})\) with \({\mathbf{a}}, \overline{{\mathbf{a}}} \in {\mathbb{R}}^{l \times w \times h}\) representing an image and \({\mathbf{b}}, \overline{{\mathbf{b}}} \in \{0,1\}^{m_3}\) denoting their corresponding one-hot encoded label vectors. We set \(\delta = 10\), \(p = 2\), and \(\mathcal{Z} =[\min X_{\mathrm{train}},\max X_{\mathrm{train}}]^{l \times w \times h} \times \{0,1\}^{m_3}\).

Datasets and neural network architectures: To evaluate the efficacy of the compared methods, we use two benchmark datasets: Fashion-MNIST and CIFAR-10. These datasets are loaded using torchvision with the standard training/test split applied and the images are normalized using the usual mean-subtraction and standard-deviation scaling.

For Fashion-MNIST, we utilize a convolutional neural network (CNN) architecture consisting of three convolutional layers with 32, 64, and 128 filters, each using a \(3\times 3\) kernel, followed by ReLU activation and max pooling. The middle convolutional layer also employs dropout [68] with a probability of 0.3 and batch normalization [69]. The output of the convolutional layers is then passed through a fully connected layer with 512 hidden units, followed by ReLU activation, dropout (probability 0.25), and batch normalization.

For CIFAR-10, we adopt the All-CNN architecture [70], incorporating batch normalization after each ReLU activation in every convolutional layer.

Algorithm parameters: For all methods, we initialize \({\boldsymbol{\theta}}^{(0)}\) using PyTorch’s default parameter initialization under a fixed random seed. In addition, for GDMax and SSPG, we let \(\lambda^{(0)} \sim \mathcal{U}(1, 10)\). For SSPG, we set \(\mu_0 = \lambda^{(0)} \eta\), where \(\eta \sim \mathcal{U}(0.1, 1)\). We utilize a grid search for SDRO to fine-tune the hyperparameters \(\lambda\) and \(\eta\) from the sets {1, 10} and {0.1, 1}, respectively. For each comparison method, the training is terminated after 100 epochs.

Implementation of the compared methods at the \(k\)th iteration: For all methods, we first sample a mini-batch of size \(B=100\) from the training set, denoted as \(\{{\mathbf{x}}_{j_1^k},{\mathbf{x}}_{j_2^k},\ldots,{\mathbf{x}}_{j_B^k}\}\). Next, for each \(i~\in~[B]\), we perform an inner maximization step to obtain \(\{{\mathbf{z}}_{j_i}^{(k+1)}\}_{i=1}^B\). Specifically, we solve \(B\) problems of the form \(\max_{{\mathbf{z}}\in {\mathcal{Z}}} \ell({\boldsymbol{\theta}}^{(k)}, {\mathbf{z}}) - \lambda^{(k)} d({\mathbf{x}}_{j_i^k}, {\mathbf{z}})\) using projected gradient ascent with a fixed step size of \(10^{-2}\) for 15 iterations, starting from \({\mathbf{x}}_{j_i^k}+10^{-3}{\mathbf{r}}\) where \({\mathbf{r}}\) follows the standard normal distribution.

After obtaining \(\{{\mathbf{z}}_{j_i}^{(k+1)}\}_{i=1}^B\), GDMax updates the primal variable \(({\boldsymbol{\theta}},\lambda)\) via a projected gradient descent step with \(\nabla_{({\boldsymbol{\theta}},\lambda)} \frac{1}{B}\sum_{i=1}^B\left[\lambda^{(k)}\delta^p+\ell({\boldsymbol{\theta}}^{(k)},{\mathbf{z}}_{j_i^k}^{(k+1)})-\lambda^{(k)} d({\mathbf{x}}_{j_i^k},{\mathbf{z}}_{j_i^k}^{(k+1)})\right]\) and a learning rate \(\alpha_k>0\).

For SSPG and SDRO, we generate, for each \(i\in\{1,2,\ldots,B\}\), a set \(\Omega_{j_i}^k\) of size \(M=8\), containing samples near \({\mathbf{z}}_{j_i}^{(k+1)}\). Specifically, for any \(\widehat{{\mathbf{z}}}\in\Omega_{j_i}^k\), we form the immediate point \(\widehat{{\mathbf{z}}} = \mathrm{Proj}_{{\mathcal{Z}}}({\mathbf{z}}_{j_i}^{(k+1)} + {\mathbf{r}}^{(k+1)}),\) where \({\mathbf{r}}^{(k+1)})\) satisfies the normal distribution. For each \(j_i\), we retain only the samples that improve upon \({\mathbf{z}}_{j_i}^{(k+1)}\), defining the refined set as \[\begin{align} \overline{\Omega}_{j_i}^k:= \{{\mathbf{z}}_{j_i}^{(k+1)}\} \cup \left\{\widehat{{\mathbf{z}}}\in {\Omega}_{j_i}^k: \ell({\boldsymbol{\theta}}^{(k)}, \widehat{{\mathbf{z}}}) - \lambda^{(k)} d({\mathbf{x}}_{j_i^k}, \widehat{{\mathbf{z}}}) > \ell({\boldsymbol{\theta}}^{(k)}, {\mathbf{z}}_{j_i}^{(k+1)}) - \lambda^{(k)} d({\mathbf{x}}_{j_i^k}, {\mathbf{z}}_{j_i}^{(k+1)})\right\}. \end{align}\] SDRO then updates \({\boldsymbol{\theta}}\) via a projected gradient descent step with the gradient \(\nabla_{{\boldsymbol{\theta}}}{g}_s^k({\boldsymbol{\theta}}^{(k)},\lambda)\) and the learning rate \(\alpha_k\), where \[\begin{align} \label{eq:gradientgsk2} {g}_s^k( {\boldsymbol{\theta}},\lambda) = \lambda \delta^{p} + \lambda\eta \frac{1}{B}\sum_{i=1}^B\left[ \log \left(\frac{1}{|\overline{\Omega}_{j_i}^k|} \sum_{\widehat{{\mathbf{z}}}\in\overline{\Omega}_{j_i}^k} \left[ e^{\frac{\ell({\boldsymbol{\theta}}, \widehat{{\mathbf{z}}}) - \lambda d({\mathbf{x}}_{j_i^k}, \widehat{{\mathbf{z}}})}{\lambda\eta}} \right] \right)\right]. \end{align}\tag{24}\] Our SSPG method conducts a projected gradient descent step on the primal variable \(({\boldsymbol{\theta}},\lambda)\) using \(\nabla_{({\boldsymbol{\theta}},\lambda)}\widetilde{g}^k( {\boldsymbol{\theta}}^{(k)},\lambda^{(k)} , \mu_k)\) and the learning rate \(\alpha_k\), where \[\begin{align} \label{eq:gradientgtildek2} \widetilde{g}^k({\boldsymbol{\theta}},\lambda,\mu) = \lambda \delta^{p} + \mu \frac{1}{B}\sum_{i=1}^B\left[ \log \left(\frac{1}{|\overline{\Omega}_{j_i}^k|} \sum_{\widehat{{\mathbf{z}}}\in\overline{\Omega}_{j_i}^k} \left[ e^{\frac{\ell({\boldsymbol{\theta}}, \widehat{{\mathbf{z}}}) - \lambda d({\mathbf{x}}_{j_i}^k, \widehat{{\mathbf{z}}})}{\mu}} \right] \right)\right]. \end{align}\tag{25}\] We then update \(\mu\) by 22 . For all compared methods, we set \(\alpha_k= \alpha \gamma^{\lfloor k/20 \rfloor}\), where we perform a grid search to choose \(\alpha\) from the set \(\{1 \times 10^{-1}, 5 \times 10^{-1}, 5 \times 10^{-2}\}\), and \(\gamma\) is selected from \(\{0.5,0.9\}\).

Performance comparisons: We evaluate model performance using accuracy and overall training time. Each model is tested on a modified version of the test set, where each feature vector is perturbed in a manner similar to the distributionally robust regression setting. Specifically, for each data point \({\mathbf{x}}=({\mathbf{a}}, {\mathbf{b}})\) in the test set, we apply the perturbation \({\mathbf{a}}+\upsilon \boldsymbol{\omega}\|{\mathbf{a}}\|_2\), where \(\boldsymbol{\omega} \sim [\text{Laplace}(0,1)]^{q}\) [68], \(\upsilon = 2 \times 10^{-3}\) for Fashion-MNIST and \(\upsilon= 2 \times 10^{-4}\) for CIFAR-10.

To ensure a fair comparison, we use five distinct random seeds for initialization across all three methods. Given the large dataset sizes and high computational cost, we first sample 20% of the training set, ensuring that every class has the same number of samples, for hyperparameter tuning, optimizing \(\alpha\), \(\gamma\), \(\lambda\), and \(\eta\) from the specified choices in a manner similar to the one used for the regression problems. The best learning rate for SSPG and GDMax, as well as the hyperparameters for SDRO, are selected based on the highest accuracy. After selecting the parameters, we apply each method to the full training set. Finally, we aggregate the results across the five seeds and report in Table 4 the mean accuracy and training time, along with their standard deviations, for all methods.

Table 4 shows that SSPG attains the highest mean accuracy on Fashion-MNIST among the tested methods, while SDRO attains a slightly higher mean accuracy on CIFAR-10. SSPG is substantially faster than SDRO and has accuracy comparable to the best-performing method in both datasets. Overall, SSPG achieves an effective balance between accuracy and computational efficiency.

Table 4: Comparison of accuracy (mean \(\pm\) standard deviation) and time (mean) for the adversarially deep learning problem on the perturbed test set.
Dataset SSPG GDMax SDRO
2-3 (lr)4-5 (lr)6-7 Accuracy (%) Time (hrs) Accuracy Time (hrs) Accuracy Time (hrs)
Fashion-MNIST 93.09 \(\pm\) 0.13 2.52 92.64 \(\pm\) 0.07 2.04 92.85 \(\pm\) 0.04 10.04
CIFAR-10 86.64 \(\pm\) 0.11 4.20 86.41 \(\pm\) 0.36 2.93 86.68 \(\pm\) 0.08 13.41

5 Conclusion↩︎

We study nonconvex minEmax problems in which the objective is an expectation of pointwise maxima. We introduce an LME smoothing of the random value function and developed SSPG, a stochastic smoothing proximal-gradient method for the resulting sequence of smoothed problems.

Our analysis provides two main guarantees. First, stationarity of the smoothed problems can be converted into Goldstein stationarity of the original nonsmooth problem through explicit smoothing-gap bounds. Second, SSPG attains an \(\epsilon\)-scaled stationary point in expectation with iteration complexity \(O(\epsilon^{-3})\) and sample complexity \(O(\epsilon^{-5})\), and it attains an \((O(\epsilon),O(\epsilon))\)-Goldstein stationary point with complexities \(\widetilde{O}(\epsilon^{-4})\) and \(\widetilde{O}(\epsilon^{-6})\), respectively. Under a refinement schedule with summable stationarity tolerances, any almost-sure cluster point of the generated approximate-stationary sequence is Clarke stationary, and hence directional stationary, for the original problem.

For WDRO, the derived dual-multiplier bound permits the dualized worst-case-risk problem to be treated on a compact feasible set. The numerical results on newsvendor, robust regression, \(\infty\)-Wasserstein/adversarially learning, and adversarially robust image classification demonstrate that SSPG is a practical first-order approach and is competitive with the tested baselines.

6 An Example Illustrating the Limitation of Value-Based Inner Accuracy↩︎

When solving \(\min_{{\mathbf{y}}}g({\mathbf{y}})\), subgradient methods may exhibit zigzagging behavior and may fail to approach stationary points, especially when the selected subgradients are unstable, [71]. In the expectation-over-maximization setting, a natural heuristic is to approximate a subgradient of \(g\) by \(\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}}^\epsilon)\), where \({\mathbf{z}}^\epsilon\) is a near-optimal solution of the inner maximization problem. The following example shows that inner value accuracy alone does not control the distance from this vector to the Clarke subdifferential of the outer objective.

Example 1 (Inner value-accuracy does not imply outer subgradient-accuracy).

Fix compact sets \({\mathcal{Y}}=[-1,1]^2\) and \({\mathcal{Z}}=[-1,1]\). Let \(\eta\in(0,\epsilon]\). Choose a \(C^\infty\) bump function \[\psi(z)= \begin{cases} \exp\bigl(-\tfrac{1}{1-(2z)^2}\bigr)\big/\exp(-1), & |z|<\tfrac12,\\[2mm] 0, & |z|\ge \tfrac12, \end{cases}\] so that \(0\le \psi\le 1\), \(\psi(0)=1\), and \(\psi(z)=0\) for \(|z|\ge\tfrac12\). Define \(u(z):=1-\eta\,\psi(z)\).

Next define \({\mathbf{v}}:{\mathcal{Z}}\to\mathbb{R}^2\) as a continuous map by \[{\mathbf{v}}(z):= \begin{cases} (0,1)^{\top}, & |z|\le \tfrac14,\\ (2-4|z|)(0,1)^{\top}+(4|z|-1)\,(\operatorname{sign}z,0)^{\top}, & \tfrac14<|z|<\tfrac12,\\ (\operatorname{sign}z,0)^{\top}, & |z|\ge \tfrac12. \end{cases}\] Set \[f({\mathbf{y}},z):=u(z)+\langle {\mathbf{y}}, {\mathbf{v}}(z)\rangle,\qquad g({\mathbf{y}}):=\max_{z\in {\mathcal{Z}}} f({\mathbf{y}},z).\] At \({\mathbf{y}}=\mathbf{0}\), we claim that though the inner maximization can be solved to arbitrarily high accuracy in terms of function value, the corresponding gradient \(\nabla_{\mathbf{y}}f(\mathbf{0},z_\epsilon)\)—evaluated at such a high-accuracy solution \(z_\epsilon\)—may still remain at unit distance from the subdifferential set \(\partial g(\mathbf{0})\). Since \(u(z)\le 1\) with equality for all \(|z|\ge\tfrac12\), we have \(g(\mathbf{0})=\max_{z\in {\mathcal{Z}}} u(z)=1,\) and the set of maximizers at \({\mathbf{y}}=\mathbf{0}\) includes all \(z\) with \(|z|\ge\tfrac12\). Because \(\nabla_{\mathbf{y}}f(\mathbf{0},z)={\mathbf{v}}(z)\), Danskin’s theorem gives \[\partial g(\mathbf{0})=\operatorname{conv}\{{\mathbf{v}}(z):|z|\ge\tfrac12\} =\operatorname{conv}\{(1,0)^{\top},(-1,0)^{\top}\}=\{(t,0)^{\top}:t\in[-1,1]\}.\] For any \(\eta\le \epsilon\), the point \(z_\epsilon:=0\) is \(\epsilon\)-optimal for the inner problem at \({\mathbf{y}}=\mathbf{0}\) because \(g(\mathbf{0})-f(\mathbf{0},0)=\eta\le\epsilon.\) However, it holds that \(\nabla_{\mathbf{y}}f(\mathbf{0},0)={\mathbf{v}}(0)=(0,1)^{\top},\) and \(\operatorname{dist}\bigl((0,1)^{\top},\partial g(\mathbf{0})\bigr)=1.\) Thus, an arbitrarily small inner value gap \(g({\mathbf{y}})-f({\mathbf{y}},z_\epsilon)\) does not control the distance from \(\nabla_{\mathbf{y}}f({\mathbf{y}},z_\epsilon)\) to \(\partial g({\mathbf{y}})\); there is no modulus \(\phi(\epsilon)\to0\) ensuring \(\operatorname{dist}\bigl(\nabla_{\mathbf{y}}f({\mathbf{y}},z_\epsilon),\partial g({\mathbf{y}})\bigr)\le \phi(\epsilon)\) from value accuracy alone.

We now illustrate the smoothing-gradient approach described in Algorithm 1 by considering a numerical experiment starting at the point \({\mathbf{y}}=\mathbf{0}\). Specifically, at each iteration, we draw \(M\) independent samples \(\{z_i\}_{i=1}^M\) from the uniform reference measure \(\zeta\) on \(\mathcal{Z}=[-1,1]\), and then compute the corresponding smoothing gradient defined as \[{\mathcal{G}}({\mathbf{y}},\mu)=\nabla_{\mathbf{y}}\tilde{g}({\mathbf{y}},\mu)= \frac{\mathbb{E}_{z\sim\mathbb{P}}[\,e^{f({\mathbf{y}},z)/\mu}\,\nabla_{\mathbf{y}}f({\mathbf{y}},z)\,]}{\mathbb{E}_{z\sim\mathbb{P}}[\,e^{f({\mathbf{y}},z)/\mu}\,]} \,\approx\, \frac{\sum_{i=1}^M e^{f({\mathbf{y}},z_i)/\mu}\,\nabla_{\mathbf{y}}f({\mathbf{y}},z_i)}{\sum_{i=1}^M e^{f({\mathbf{y}},z_i)/\mu}}.\] To examine its behavior as the smoothing parameter \(\mu\) decreases and \(M\) increases, we set \(\eta=\varepsilon=0.01\) and compute numerical approximations of \({\mathcal{G}}({\mathbf{y}},\mu)\) for various pairs \((\mu,M)\). The results obtained are: \[\begin{align} (\mu,M)&=(0.001,1000), && {\mathcal{G}}({\mathbf{y}},\mu)\approx(-0.0605,\,0.0057);\\ (\mu,M)&=(0.002,800), && {\mathcal{G}}({\mathbf{y}},\mu)\approx(-0.0141,\,0.0214);\\ (\mu,M)&=(0.005,500), && {\mathcal{G}}({\mathbf{y}},\mu)\approx(0.0036,\,0.1208);\\ (\mu,M)&=(0.010,100), && {\mathcal{G}}({\mathbf{y}},\mu)\approx(-0.0065,\,0.3291). \end{align}\] These numerical values are consistent with the smoothing-gradient behavior predicted by the construction: as \(\mu\) decreases and \(M\) increases, the computed gradient becomes small near the origin. This contrasts with the value-based inner maximizer \(z_\epsilon=0\), whose associated outer gradient remains away from \(\partial g(\mathbf{0})\).

7 Boundedness of the Dual Multiplier of the Worst-case Risk Problem in WDRO↩︎

In this section, we present a lemma establishing an explicit bound \(B_{\lambda}\), ensuring that every optimal solution \(\lambda^*\) of problem 6 satisfies \(\lambda^*\in[0,B_{\lambda}]\).

Lemma 7. Consider problem 6 at a given parameter \({\boldsymbol{\theta}}\), with \(d({\mathbf{z}}_1,{\mathbf{z}}_2)=\|{\mathbf{z}}_1-{\mathbf{z}}_2\|_p^p\), \(p\ge 1\) and \(\delta>0\). Assume the loss function \(\ell({\boldsymbol{\theta}},\cdot)\) is \(L\)-Lipschitz continuous for all \({\boldsymbol{\theta}}\in\Theta\). Then, any optimal solution \(\lambda^\star\) of problem 6 has an upper bound \[\lambda^\star \le L\,C_{p,m_2}\,\delta^{-(p-1)},\quad \text{where}\quad C_{p,m_2}=\sup_{{\mathbf{v}}\in \mathbb{R}^{m_2}, {\mathbf{v}}\neq \mathbf{0}}\frac{\|{\mathbf{v}}\|_2}{\|{\mathbf{v}}\|_p}=\begin{cases} 1, & 1\le p\le 2,\\[0.6ex] m_2^{\frac{1}{2}-\frac{1}{p}}, & p>2. \end{cases}\]

Define the objective \[J(\lambda):=\lambda\delta^p+\mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}} [\phi(\lambda;{\mathbf{x}})],\quad\text{with}\quad \phi(\lambda;{\mathbf{x}}):=\max_{{\mathbf{z}}\in\mathcal{Z}}\{\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda\|{\mathbf{z}}-{\mathbf{x}}\|_p^p\}.\] Since each \(\phi(\lambda;{\mathbf{x}})\) is a pointwise supremum of affine functions in \(\lambda\), it is convex and non-increasing, hence \(J(\lambda)\) is convex.

7.0.0.1 Case of \(p>1\).

By Danskin’s theorem [72], \[\begin{align} \partial\phi(\lambda;{\mathbf{x}}) &= -\,\operatorname{co}\Big\{\,\|{\mathbf{z}}-{\mathbf{x}}\|_p^p \;:\;{\mathbf{z}}\in\arg\max_{{\mathbf{u}}\in{\mathcal{Z}}}\big(\ell({\boldsymbol{\theta}},{\mathbf{u}})-\lambda\|{\mathbf{u}}-{\mathbf{x}}\|_p^p\big)\Big\}. \label{eq:partiallb} \end{align}\tag{26}\] Let \({\mathbf{z}}(\lambda;{\mathbf{x}})\in\arg\max_{{\mathbf{z}}\in{\mathcal{Z}}}\{\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda\|{\mathbf{z}}-{\mathbf{x}}\|_p^p\}\), and define \(t(\lambda;{\mathbf{x}})=\|{\mathbf{z}}(\lambda;{\mathbf{x}})-{\mathbf{x}}\|_p\).

Fix \({\mathbf{x}}\in{\mathcal{X}}\). We now prove \[\begin{align} \label{eq:partialphi} \partial\phi(\lambda;{\mathbf{x}})\;\subseteq\;\Big[-\Big(\tfrac{L\,C_{p,m_2}}{\lambda}\Big)^{\frac{p}{p-1}},\;0\Big], \text{ for all }\lambda>0. \end{align}\tag{27}\] If every active maximizer satisfies \({\mathbf{z}}={\mathbf{x}}\), then all active slopes in 26 are zero, and hence \(\partial q(\lambda;{\mathbf{x}})=\{0\}\). Thus, we conclude that \(\partial\phi(\lambda;{\mathbf{x}}) = \{0\}\), which then implies 27 . Otherwise, there exists \(z(\lambda;{\mathbf{x}})\in{\mathcal{Z}}\) such that \({\mathbf{z}}(\lambda;{\mathbf{x}})\neq{\mathbf{x}}\). We then consider the case when \(t(\lambda;{\mathbf{x}})=\|{\mathbf{z}}(\lambda;{\mathbf{x}})-{\mathbf{x}}\|_p>0\). Due to the fact that \({\mathbf{x}}\in{\mathcal{Z}}\), it follows directly from optimality of \({\mathbf{z}}(\lambda;{\mathbf{x}})\) that \(\ell({\boldsymbol{\theta}},{\mathbf{z}}(\lambda;{\mathbf{x}}))-\lambda t(\lambda;{\mathbf{x}})^p \;\ge\; \ell({\boldsymbol{\theta}},{\mathbf{x}}).\) Using \(L\)-Lipschitz continuity of \(\ell({\boldsymbol{\theta}},\cdot)\) and \(\|{\mathbf{v}}\|_2\le C_{p,m_2}\|{\mathbf{v}}\|_p\) for all \({\mathbf{v}}\in\mathbb{R}^{m_2}\), we arrive at \[\label{eq:basic-ti} \lambda\,t(\lambda;{\mathbf{x}})^p \;\le\; \ell({\boldsymbol{\theta}},{\mathbf{z}}(\lambda;{\mathbf{x}}))-\ell({\boldsymbol{\theta}},{\mathbf{x}}) \;\le\; L\,\|{\mathbf{z}}(\lambda;{\mathbf{x}})-{\mathbf{x}}\|_2 \;\le\; L\,C_{p,m_2}\,t(\lambda;{\mathbf{x}}).\tag{28}\] For \(\lambda>0\), dividing 28 by \(t(\lambda;{\mathbf{x}})\) yields \(t(\lambda;{\mathbf{x}})^{p-1}\;\le\;\frac{L\,C_{p,m_2}}{\lambda}\), and hence \(-t(\lambda;{\mathbf{x}})^p \ge- \Big(\frac{L\,C_{p,m_2}}{\lambda}\Big)^{\frac{p}{p-1}}.\) Since this bound holds for every maximizer, we have 27 .

By the optimality condition of problem 6 , any minimizer \(\lambda^*\) satisfies \[0\in \partial J(\lambda^*)+\mathcal{N}_{[0,\infty)}(\lambda^*).\] If \(\lambda^*>0\), then \(0\in\partial J(\lambda^*)=\delta^p+\partial \mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}[\phi(\lambda^*;{\mathbf{x}})]\subseteq \delta^p+\mathbb{E}_{{\mathbf{x}}\sim \mathbb{P}}[\partial\phi(\lambda^*;{\mathbf{x}})]\), where the second inclusion comes from [55]. Therefore, there exists a measurable selection \(s(\lambda^*;{\mathbf{x}})\in\partial\phi(\lambda^*;{\mathbf{x}})\) with \[0=\delta^p+\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[s(\lambda^*;{\mathbf{x}})] \;\ge\;\delta^p-\Big(\tfrac{L\,C_{p,m_2}}{\lambda^*}\Big)^{\frac{p}{p-1}}.\] Hence \(\lambda^*\le L\,C_{p,m_2}\,\delta^{-(p-1)}\). If \(\lambda^*=0\), the bound is trivial.

7.0.0.2 Case of \(p=1\).

For any \({\mathbf{z}}\in{\mathcal{Z}}\), \[\ell({\boldsymbol{\theta}},{\mathbf{z}})-\lambda\|{\mathbf{z}}-{\mathbf{x}}\|_1 \le \ell({\boldsymbol{\theta}},{\mathbf{x}})+L\|{\mathbf{z}}-{\mathbf{x}}\|_2-\lambda\|{\mathbf{z}}-{\mathbf{x}}\|_1 \le \ell({\boldsymbol{\theta}},{\mathbf{x}})+(L-\lambda)\|{\mathbf{z}}-{\mathbf{x}}\|_1.\] Thus \(\phi(\lambda;{\mathbf{x}})\le \ell({\boldsymbol{\theta}},{\mathbf{x}})\) for all \(\lambda\ge L\). Since \({\mathbf{z}}={\mathbf{x}}\in{\mathcal{Z}}\), it holds \(\phi(\lambda;{\mathbf{x}})= \ell({\boldsymbol{\theta}},{\mathbf{x}})\) for \(\lambda\ge L\). Therefore \(J(\lambda)=\lambda\,\delta+\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\ell({\boldsymbol{\theta}},{\mathbf{x}})]\) is strictly increasing on \([L,\infty)\) (because \(\delta>0\)), so any minimizer satisfies \(\lambda^*\le L\) (equivalently, \(\lambda^*\le L\,C_{1,m_2}\,\delta^{0}\) with \(C_{1,m_2}=1\)).

The proof is then completed by combining the above two cases.

8 Methods to Generate a Stochastic Gradient Estimator↩︎

In this section, we detail two situations under which the gradient estimation condition 13 can be satisfied. As noted in Remark [rem:exact], if, for all \({\mathbf{x}}\in{\mathcal{X}}\), the function \(\Psi({\mathbf{y}}, \cdot; {\mathbf{x}})\) exhibits certain structures, we can efficiently generate a stochastic gradient estimator. For simplicity of notations, we fix \({\mathbf{x}}\in{\mathcal{X}}\) in this section, and define \(H({\mathbf{z}}):=\Psi({\mathbf{y}}, {\mathbf{z}}; {\mathbf{x}})\).

8.1 Computing a Stochastic Gradient Estimator with a Specific Loss Function and Support Set↩︎

As noted in Remark [rem:exact], if we can compute \(\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{H({\mathbf{z}})/\mu}]\) for all \(\mu > 0\), we can generate a desired stochastic gradient estimator. We now describe several cases, in which this expectation can be computed. When \(H(\cdot)\) is a linear function and \(\zeta\) is the uniform distribution over its support set, we can calculate \(\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{H({\mathbf{z}})/\mu}]\). This computation often reduces to evaluating the integrals of \(e^{{\mathbf{a}}^\top {\mathbf{z}}+ c}\) over \(\mathcal{Z}\). Notably, [73] demonstrates that for several structured sets \(\mathcal{Z}\), such exponential integrals admit efficient finite-dimensional formulas or algorithms. Specifically, the authors provide efficient methods for the following four cases:

  1. \(\mathcal{Z}\) is a regular simplex, i.e., \(\mathcal{Z}=\left\{{\mathbf{z}}\in \mathbb{R}_{+}^{m_2}: \mathbf{1}_{m_2}^{\top}{\mathbf{z}}=1\right\}\);

  2. \(\mathcal{Z} = [0,r]^{m_2}\) is a \(m_2\)-dimensional cube;

  3. \(\mathcal{Z}=\operatorname{conic}\left\{{\mathbf{u}}_1, \ldots, {\mathbf{u}}_s\right\} \subset \mathbb{R}^{m_2}\) is a simple convex cone given as the conic hull of its extreme rays \({\mathbf{u}}_1, \ldots, {\mathbf{u}}_s \in \mathbb{R}^{m_2}\);

  4. \(\mathcal{Z}\) is an intersection of several half-spaces.

8.2 A Sampling Method to Generate a Stochastic Gradient Estimator with a Connected Compact set \({\mathcal{Z}}\)↩︎

In this section, we consider the case where \({\mathcal{Z}}\) is a connected compact set, and introduce an algorithmic framework that outputs an approximate gradient \(\mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_k)\) satisfying condition 13 , i.e., \[\label{eq:gradinetbias2-restate} \mathbb{E}\!\big[\|\mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_k) -\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j})\|^2\big] \le \widehat\epsilon_k^2.\tag{29}\] The construction is used at a fixed outer iteration \(k\) and a fixed sample \({\mathbf{x}}_{k_j}\). For simplicity, in the remaining part of this section, unless with further specification, we denote and fix \[\label{eq:fix-x-y-mu} ({\mathbf{x}},{\mathbf{y}},\mu)=({\mathbf{x}}_{k_j},{\mathbf{y}}^{(k)},\mu_k).\tag{30}\] We will build a localized estimator for \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\) and choose its sample size and localization radius so that the mean-square error is at most \(\widehat\epsilon_k^2\).

The estimator analyzed here is a localized version of the LME Gibbs estimator. We define \[\label{eq:app-gap-definition} \begin{align} &F({\mathbf{z}}) = F_{{\mathbf{x}},{\mathbf{y}}}({\mathbf{z}}) := \Phi({\mathbf{y}};{\mathbf{x}})-\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) = \max_{{\mathbf{u}}\in{\mathcal{Z}}}\Psi({\mathbf{y}},{\mathbf{u}};{\mathbf{x}})-\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\ge0, \\ & w_\mu({\mathbf{z}}):=\exp\!\left(-\mu^{-1}{F({\mathbf{z}})} \right). \end{align}\tag{31}\] Then we have \(\exp\!\left(\mu^{-1}{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})} \right) = \exp\!\left(\mu^{-1}{\Phi({\mathbf{y}};{\mathbf{x}})} \right) w_\mu({\mathbf{z}}).\) For a localization radius \(r>0\), define the near-optimal level set \[\label{eq:app-local-set} {\mathcal{U}}_r={\mathcal{U}}_r({\mathbf{x}},{\mathbf{y}}):= \big\{{\mathbf{z}}\in{\mathcal{Z}}:F_{{\mathbf{x}},{\mathbf{y}}}({\mathbf{z}})\le r\big\},\tag{32}\] and let \(\nu_{r}\) be the conditional uniform law on \({\mathcal{U}}_r\): \[\label{eq:app-conditional-law} \nu_{r}(A):= \frac{\zeta(A\cap{\mathcal{U}}_r)}{\zeta({\mathcal{U}}_r)}, \quad \text{for any measurable set }A\subseteq{\mathcal{Z}}.\tag{33}\] Moreover, we define \[D_r=\int_{{\mathcal{U}}_r}e^{-F({\mathbf{z}})/\mu}\,\zeta(d{\mathbf{z}}), \text{ and } D_r^{\rm out}=\int_{{\mathcal{Z}}\setminus{\mathcal{U}}_r}e^{-F({\mathbf{z}})/\mu}\,\zeta(d{\mathbf{z}}).\] Notice that \(D_r\) is the contribution of the local region \({\mathcal{U}}_r\) to the Gibbs partition function, and \(D_r^{\rm out}\) is the contribution from the complement \({\mathcal{Z}}\setminus {\mathcal{U}}_r\).

Figure 3: A method to generate a gradient estimator

With the above notations, we present the method to generate a stochastic gradient estimator in Algorithm 3. Equivalently, the output of Algorithm 3 equals \[\label{eq:app-local-estimator} G_{{\mathbf{x}},r}({\mathbf{y}},\mu) = \frac{\sum_{j=1}^M \exp\!\left(-\mu^{-1}F({\mathbf{z}}_j)\right) \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})}{\sum_{j=1}^M \exp\!\left(-\mu^{-1}F({\mathbf{z}}_j)\right)} = \frac{\sum_{j=1}^M w_\mu({\mathbf{z}}_j)\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})}{\sum_{j=1}^M w_\mu({\mathbf{z}}_j)}.\tag{34}\]

To guarantee that \(\mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_k):=G_{{\mathbf{x}},r}({\mathbf{y}},\mu)\) with notation given in 30 satisfies the condition in 29 , we need a flat-maximum condition assumed below. It is a positive-measure near-optimal-level-set condition. Related positive-measure optimality regions appear in random search through the essential optimum [74]; near-optimality dimension in optimistic optimization and \(X\)-armed bandits quantifies the size of near-optimal sets [75], [76]; in continuous evolutionary optimization it is explicitly described as a level set of positive Lebesgue measure [77]. Further discussions are provided in Remarks [rem:app-eb-vs-lower-growth][rem:app-flat-plateau-and-isolated-maximizers].

Assumption 4 (Flat maximum). Suppose that \({\mathcal{Z}}\) is a connected compact set. There exists a constant \(c_{\rm flat}\in(0,1]\) such that, for every \({\mathbf{x}}\in{\mathcal{X}}\), \({\mathbf{y}}\in{\mathrm{dom}}(\varphi)\), \(\mu\in(0,1]\), and every \(r\ge\mu\), \[\label{eq:app-flat-maximum-assumption} \zeta\!\left({\mathcal{U}}_r\right) = \zeta\!\left({\mathcal{U}}_r({\mathbf{x}},{\mathbf{y}})\right) \ge c_{\rm flat}\mu.\qquad{(5)}\]

The next theorem gives the bound on the difference between \(G_{{\mathbf{x}},r}({\mathbf{y}},\mu)\) and \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\) in expectation.

Theorem 3. Suppose Assumptions 12, and 4 hold. Fix \({\mathbf{y}}\in{\mathrm{dom}}(\varphi)\) and \(\mu\in(0,1]\). Choose \(r\ge\mu\) and \(M\in\mathbb{N}\), and let \(G_{{\mathbf{x}},r}({\mathbf{y}},\mu)\) be the output of Algorithm 3. Then \[\begin{align} \label{eq:app-total-error-bound} &\mathbb{E}\!\left[\left\|G_{{\mathbf{x}},r}({\mathbf{y}},\mu)-\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\right\|^2\right] \notag\\ &\quad\le \frac{32l_{\Psi}^2}{M\kappa_{\rm flat}} +8l_{\Psi}^2\exp\!\left(-\frac{M\kappa_{\rm flat}}{8}\right) +8l_{\Psi}^2\left(\frac{D_r^{\rm out}}{D_r+D_r^{\rm out}}\right)^2 \notag\\ &\quad\le \frac{32l_{\Psi}^2}{M\kappa_{\rm flat}} +8l_{\Psi}^2\exp\!\left(-\frac{M\kappa_{\rm flat}}{8}\right) +\frac{8l_{\Psi}^2}{c_{\rm flat}^2\mu^2} \exp\!\left(-2\left(\frac{r}{\mu}-1\right)\right), \end{align}\qquad{(6)}\] where \(\kappa_{\rm flat}:=e^{-1}c_{\rm flat}\mu.\) Consequently, for any target accuracy \(\widehat\epsilon>0\), if \[\label{eq:app-radius-under-eb} r\ge \mu\left(1+ \left[\log\!\left(\frac{4l_{\Psi}}{c_{\rm flat}\mu\widehat\epsilon}\right)\right]_+ \right)\qquad{(7)}\] and \[\label{eq:app-fixed-mu-sample-size} M\ge \left\lceil \max\left\{ \frac{128e\,l_{\Psi}^2}{c_{\rm flat}\mu\widehat\epsilon^2}, \frac{8e}{c_{\rm flat}\mu} \left[\log\!\left(\frac{32l_{\Psi}^2}{\widehat\epsilon^2}\right)\right]_+ \right\} \right\rceil,\qquad{(8)}\] then \(\mathbb{E}\!\left[\left\|G_{{\mathbf{x}},r}({\mathbf{y}},\mu)- \nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\right\|^2\right] \le\widehat\epsilon^2.\)

Proof. We define the localized counterpart of 34 by \[\label{eq:app-local-population} g_{{\mathbf{x}},r}({\mathbf{y}},\mu) := \frac{\int_{{\mathcal{U}}_r({\mathbf{y}})} \exp\!\left(-\mu^{-1}F({\mathbf{z}})\right) \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\,\zeta(d{\mathbf{z}})}{\int_{{\mathcal{U}}_r({\mathbf{y}})} \exp\!\left(-\mu^{-1}F({\mathbf{z}})\right)\,\zeta(d{\mathbf{z}})}.\tag{35}\] Also, let the full Gibbs distribution and its localization to \({\mathcal{U}}_r\) be \[\pi(d{\mathbf{z}}):= \frac{e^{-F({\mathbf{z}})/\mu}}{D_r+D_r^{\rm out}}\,\zeta(d{\mathbf{z}}) \text{ and } \pi_r(d{\mathbf{z}}):= \frac{e^{-F({\mathbf{z}})/\mu}\mathbf{1}_{{\mathcal{U}}_r}({\mathbf{z}})}{D_r}\,\zeta(d{\mathbf{z}}),\] respectively. By the definition of \(\widetilde{\Phi}\) in 3 , its gradient with respect to \({\mathbf{y}}\) is obtained by differentiating the corresponding LME function. Under the interchange of differentiation and integration, this gives \(\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) = \int_{{\mathcal{Z}}}\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\,\pi(d{\mathbf{z}})\). In addition, by the definition of \(\pi_r\), it is straightforward to have \[\label{eq:app-gradient-population-as-gibbs} g_{{\mathbf{x}},r}({\mathbf{y}},\mu)= \int_{{\mathcal{Z}}}\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\,\pi_r(d{\mathbf{z}}).\tag{36}\] Using \(\|\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\|\le l_{\Psi}\) and the definitions of \(\pi\) and \(\pi_r\), we obtain \[\begin{align} &\big\|g_{{\mathbf{x}},r}({\mathbf{y}},\mu) -\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\big\| \notag\\ = & \left\| \frac{D_r^{\rm out}}{D_r+D_r^{\rm out}} \int_{{\mathcal{U}}_r} \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\,\pi_r(d{\mathbf{z}}) - \frac{1}{D_r+D_r^{\rm out}} \int_{{\mathcal{Z}}\setminus{\mathcal{U}}_r} e^{-F({\mathbf{z}})/\mu} \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\,\zeta(d{\mathbf{z}}) \right\| \notag\\ \le & l_{\Psi}\frac{D_r^{\rm out}}{D_r+D_r^{\rm out}} + \frac{l_{\Psi}}{D_r+D_r^{\rm out}} \int_{{\mathcal{Z}}\setminus{\mathcal{U}}_r}e^{-F({\mathbf{z}})/\mu}\,\zeta(d{\mathbf{z}}) \notag\\ = & \frac{2l_{\Psi}D_r^{\rm out}}{D_r+D_r^{\rm out}}. \label{eq:app-local-sampling-bias-flat} \end{align}\tag{37}\] For every \({\mathbf{z}}\notin{\mathcal{U}}_r\), \(F({\mathbf{z}})>r\), and hence \[\label{eq:app-outside-denominator} D_r^{\rm out} \le e^{-r/\mu}\zeta({\mathcal{Z}}\setminus{\mathcal{U}}_r) \le e^{-r/\mu}.\tag{38}\] Because \(r\ge\mu\), one has \({\mathcal{U}}_\mu\subseteq{\mathcal{U}}_r\). On \({\mathcal{U}}_\mu\), it holds that \(e^{-F({\mathbf{z}})/\mu}\ge e^{-1}\), and Assumption 4 gives \(\zeta({\mathcal{U}}_\mu)\ge c_{\rm flat}\mu\). Thus \[\label{eq:app-inside-denominator-flat} D_r\ge\int_{{\mathcal{U}}_\mu}e^{-F({\mathbf{z}})/\mu}\,\zeta(d{\mathbf{z}}) \ge e^{-1}c_{\rm flat}\mu =\kappa_{\rm flat}.\tag{39}\] Combining the above two inequalities gives \[\label{eq:app-explicit-tail-under-eb} \big\|g_{{\mathbf{x}},r}({\mathbf{y}},\mu) -\nabla_{{\mathbf{y}}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\big\| \le \frac{2l_{\Psi} D_r^{\rm out}}{D_r+D_r^{\rm out}}\le\frac{2l_{\Psi} D_r^{\rm out}}{D_r} \le\frac{2l_{\Psi}}{c_{\rm flat}\mu} \exp\!\left(1-\frac{r}{\mu}\right).\tag{40}\]

It remains to bound the sampling error \(\|G_{{\mathbf{x}},r}({\mathbf{y}},\mu)-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\|^2\). Let \(m_r:=\mathbb{E}_{\nu_r}[w_\mu({\mathbf{z}})] =\frac{D_r}{\zeta({\mathcal{U}}_r)}.\) Since \(\zeta({\mathcal{U}}_r)\le1\)39 implies \(m_r\ge\kappa_{\rm flat}\). Define \[\overline{W}:=\frac{1}{M}\sum_{j=1}^M w_\mu({\mathbf{z}}_j), \qquad \overline{\xi}:=\frac{1}{M}\sum_{j=1}^M w_\mu({\mathbf{z}}_j) \big\{\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\big\}.\] Then \(G_{{\mathbf{x}},r}({\mathbf{y}},\mu)-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)=\overline{\xi}/\overline{W}\), \(\mathbb{E}_{\nu_{r}}[\overline{\xi}]=0\), and \(\|\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\|\le2l_{\Psi}\). Moreover, since \(0\le w_\mu\le1\) and \(\{{\mathbf{z}}_j\}\) are i.i.d., \[\label{eq:app-xi-second-moment-flat} \mathbb{E}_{\nu_r}\!\left[\|\overline{\xi}\|^2\right]= \frac{1}{M}\mathbb{E}_{\nu_{r}}\!\big[w_\mu({\mathbf{z}})^2\|\nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\|^2\big] \le\frac{4l_{\Psi}^2m_r}{M}.\tag{41}\] Let \(\mathcal{E}\) be the event \(\{\overline{W}\ge m_r/2\}\). On \(\mathcal{E}\), \(\|\overline{\xi}/\overline{W}\|^2\le4m_r^{-2}\|\overline{\xi}\|^2\), and therefore \[\label{eq:app-sampling-good-event-flat} \mathbb{E}_{\nu_r}\!\left[ \|G_{{\mathbf{x}},r}({\mathbf{y}},\mu)-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\|^2\mathbf{1}_{\mathcal{E}} \right]\le \frac{4}{m_r^2} \mathbb{E}_{\nu_{r}}\|\overline{\xi}\|^2 \le\frac{16l_{\Psi}^2}{Mm_r} \le\frac{16l_{\Psi}^2}{M\kappa_{\rm flat}}.\tag{42}\] By the multiplicative Chernoff bound for independent random variables in \([0,1]\) [78], we have \[\label{eq:app-denominator-bad-event-flat} \mathbb{P}(\mathcal{E}^c) =\mathbb{P}(\overline{W}<m_r/2) \le \exp\!\left(-\frac{Mm_r}{8}\right) \le \exp\!\left(-\frac{M\kappa_{\rm flat}}{8}\right).\tag{43}\] Since both \(G_{{\mathbf{x}},r}({\mathbf{y}},\mu)\) and \(g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\) are linear combinations of vectors with norm at most \(l_{\Psi}\), their distance is at most \(2l_{\Psi}\). Combining this fact with 42 and 43 gives \[\label{eq:app-local-sampling-error-flat} \mathbb{E}_{\nu_{r}}\left[\big\|G_{{\mathbf{x}},r}({\mathbf{y}},\mu)-g_{{\mathbf{x}},r}({\mathbf{y}},\mu)\big\|^2\right] \le \frac{16l_{\Psi}^2}{M\kappa_{\rm flat}} + 4l_{\Psi}^2\exp\!\left(-\frac{M\kappa_{\rm flat}}{8}\right).\tag{44}\] Combining 40 and 44 with \(\|a+b\|^2\le2\|a\|^2+2\|b\|^2\) proves ?? . ◻

Theorem 3 separates the sampling error from the localization bias. Under Assumption 4, the required sample size is \(M=\widetilde{O}(\mu^{-1} \widehat\epsilon^{-2})\).

A simple sufficient condition for ?? is a uniform plateau at the maximum, namely there exists \(c_{\rm flat}>0\) such that \(\zeta({\mathcal{S}}_{{\mathbf{x}},{\mathbf{y}}})\ge c_{\rm flat} \text{ for all } {\mathbf{x}}\text{ and } {\mathbf{y}},\) where \({\mathcal{S}}_{{\mathbf{x}},{\mathbf{y}}}:=\mathop{\mathrm{Arg\,max}}_{{\mathbf{z}}\in{\mathcal{Z}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\). Indeed, \(F_{{\mathbf{x}},{\mathbf{y}}}=0\) on \({\mathcal{S}}_{{\mathbf{x}},{\mathbf{y}}}\), and \({\mathcal{S}}_{{\mathbf{x}},{\mathbf{y}}}\subseteq {\mathcal{U}}_r({\mathbf{x}},{\mathbf{y}})\) for every \(r>0\). Hence this plateau condition implies ?? . The plateau condition, however, is not suitable when the maximizer set has zero reference measure. This case arises, for example, when \(\Psi({\mathbf{y}},\cdot;{\mathbf{x}})\) is strongly concave as its maximizer is unique. In such settings, we consider an alternative condition.

Suppose that, for some \(p>0\) and \(c_p>0\), \[\label{eq:app-polynomial-volume-growth} \zeta({\mathcal{U}}_t({\mathbf{x}},{\mathbf{y}}))\ge c_p t^p, \quad \forall\, 0<t\le1.\tag{45}\] Then the proof remains valid with \(\kappa_{\rm flat}\) replaced by \(e^{-1}c_p\mu^p\). Consequently, \(M=\widetilde{O}(\mu^{-p}\widehat\epsilon^{-2})\), and it is sufficient to take \(r\ge\mu\left(1+ \left[\log\!\left(\frac{4l_{\Psi}}{c_p\mu^p\widehat\epsilon}\right)\right]_+ \right)\) in Algorithm 3. This formulation covers isolated maximizers. For example, suppose that a maximizer \({\mathbf{z}}^*\) satisfies the local growth bound \(F({\mathbf{z}})\le L\|{\mathbf{z}}-{\mathbf{z}}^*\|^s\) and the reference measure satisfies \(\zeta(B({\mathbf{z}}^*,\rho)\cap{\mathcal{Z}})\ge\kappa\rho^q\). Then, for all sufficiently small \(t\), it holds \(\zeta({\mathcal{U}}_t)\ge\kappa L^{-q/s}t^{q/s}.\) Thus the exponent is \(p=q/s\); the case \(p=1\) in Assumption 4 is the linear-growth specialization.

9 Proofs of the Main Results↩︎

In this section we provide proofs of our results presented in Section 3.

9.1 Proof of Lemma 2↩︎

(a) We take \(\mu\downarrow 0\) in \(\mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu}]\) to obtain \[\begin{align} \notag & \lim _{\mu \downarrow 0} \mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu} ]= \lim _{\beta \rightarrow \infty} \frac{1}{\beta} \log \mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] \stackrel{(i)}{=}\lim_{\beta \rightarrow \infty} \nabla_\beta \log \mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] \\ = & {\lim _{\beta \rightarrow \infty} \frac{ \nabla_\beta \mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) } ]}{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] } \stackrel{(ii)}{=} \lim _{\beta \rightarrow \infty} \frac{ \mathbb{E}_{{\mathbf{z}}\sim \zeta}[\nabla_\beta e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) } ]}{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] } } = \lim _{\beta \rightarrow \infty} \frac{ \mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) } \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})]}{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] } \label{eq:limitu} \\\notag = &\lim _{\beta \rightarrow \infty} \frac{ \mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) -\beta \max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) } \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})]}{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) -\beta \max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) }] } \stackrel{(iii)}{=} \max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) \stackrel{(iv)}{=}\max _{{\mathbf{z}}\in \mathcal{Z}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}). \end{align}\tag{46}\] Here (i) comes from L’Hôpital’s rule [79]. When \(\mathcal{Z}\) is a finite set, (ii) holds directly; and when \(\mathcal{Z}\) is a connected compact set, (ii) holds by Leibniz integral rule [80] and the continuity of \(e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) } \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\) with respect to \(\beta\). (iii) results from the fact that \({\mathbf{z}}\) is a continuous random variable, \[\begin{align} &\lim _{\beta \rightarrow \infty} e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) -\beta \max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})} = \left\{ \begin{aligned} 1, &\text{ if } {\mathbf{z}}\in\arg\max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) \\ 0, & \text{ otherwise}. \end{aligned} \right., \text{ and}\\ &\lim _{\beta \rightarrow \infty} e^{\beta\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) -\beta \max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})} \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) = \left\{ \begin{align} \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}), &\text{ if } {\mathbf{z}}\in\arg\max_{{\mathbf{z}}\in \mathrm{supp}(\zeta)}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) \\ 0, \quad\quad& \text{ otherwise}. \end{align} \right., \end{align}\] In addition, (iv) follows from the definition of \(\zeta\).

Notice that \(\mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu} ]\) is continuously differentiable with respect to \({\mathbf{y}}\) by Assumption 1. We then obtain that \(\widetilde{\Phi}(\cdot,\cdot;{\mathbf{x}})\) is a smoothing function of \(\Phi(\cdot;{\mathbf{x}})\) from Definition 3.

(b) The \({\mathbf{y}}\) and \(\mu\) partial gradients of \(\widetilde{\Phi}(\cdot,\cdot;{\mathbf{x}})\) are derived by direct calculation. For the \({\mathbf{y}}\)-partial gradient, we have \[\begin{align} \left\|\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\right\| &= \left\|\frac{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu} \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})] }{\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu}] }\right\| \leq \frac{\mathbb{E}_{{\mathbf{z}}\sim \zeta}\left[\left\|e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu} \nabla_{{\mathbf{y}}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\right\| \right] }{\left\|\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu}]\right\| }\\ &\leq \frac{\mathbb{E}_{{\mathbf{z}}\sim \zeta}\left[l_{\Psi}\left\|e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu} \right\| \right] }{\left\|\mathbb{E}_{{\mathbf{z}}\sim \zeta}[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}}) / \mu}]\right\| }= l_{\Psi}. \end{align}\] For the \(\mu\)-partial gradient, it holds \(\lim_{ \mu \downarrow 0} \mu \nabla_\mu \widetilde{\Phi}(\mathbf{y}, \mu;{\mathbf{x}}) =0\) by 46 .

Let \(\sigma = \frac{\mu_2}{\mu_1}\leq 1\). We then have \[\begin{align} &\mu_1 \log \left(\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu_1} ] \right) - \mu_2 \log \left(\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu_2} ]\right) \\ =& \mu_1 \log \left(\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu_1} ]\right) - \sigma\mu_1 \log \left(\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/(\sigma\mu_1)} ]\right) \\= & \mu_1 \log \frac{\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu_1} ]}{\left(\mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/(\sigma\mu_1)} ]\right)^\sigma} \leq 0, \end{align}\] where the inequality follows from Jensen’s inequality using \(\mathbb{E}\left[X^{1/\sigma}\right] \geq (\mathbb{E}[X])^{1/\sigma}\) with \(X=e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu_1}\). Thus \(\widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}})\leq \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}})\) for any \(\mu_1\geq\mu_2>0\).

(c) Fix \({\mathbf{x}}\in{\mathcal{X}}\), \(\mu>0\), and \({\mathbf{y}}_1,{\mathbf{y}}_2\in\operatorname{dom}(\varphi)\). For each \({\mathbf{y}}\in\operatorname{dom}(\varphi)\), define the probability measure \(Q_{\mathbf{y}}\) on \(\mathcal{Z}\) by \[\mathrm{d}Q_{\mathbf{y}}({\mathbf{z}}) = \frac{\exp(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu)}{\mathbb{E}_{{\mathbf{z}}\sim\zeta}[\exp(\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu)]}\,\zeta(d{\mathbf{z}}).\] Then \(\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) = \mathbb{E}_{{\mathbf{z}}\sim Q_{\mathbf{y}}}[\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})].\) Let \({\mathbf{d}}:={\mathbf{y}}_1-{\mathbf{y}}_2\), \(g_i({\mathbf{z}}):=\nabla_{\mathbf{y}}\Psi({\mathbf{y}}_i,{\mathbf{z}};{\mathbf{x}})\) for \(i=1,2\), and \(Q_i:=Q_{{\mathbf{y}}_i}\). We decompose \[\begin{align} &\|\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}_1,\mu;{\mathbf{x}})-\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}_2,\mu;{\mathbf{x}})\| \le \|\mathbb{E}_{Q_1}[g_1({\mathbf{z}})-g_2({\mathbf{z}})]\| + \|\mathbb{E}_{Q_1}[g_2({\mathbf{z}})]-\mathbb{E}_{Q_2}[g_2({\mathbf{z}})]\|. \end{align}\] By Assumption 3, the first term is bounded by \[\begin{align} \label{eq:bound1} \|\mathbb{E}_{Q_1}[g_1({\mathbf{z}})-g_2({\mathbf{z}})]\| \le L_\Psi\|{\mathbf{y}}_1-{\mathbf{y}}_2\|. \end{align}\tag{47}\] It remains to bound the second term. Let \({\mathbf{y}}_t:={\mathbf{y}}_2+t{\mathbf{d}}\) for \(t\in[0,1]\), and let \(Q_t:=Q_{{\mathbf{y}}_t}\). Define \(H(t):=\mathbb{E}_{{\mathbf{z}}\sim Q_t}[g_2({\mathbf{z}})].\) Since \(\|\nabla_{\mathbf{y}}\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})\|\le l_\Psi\) by Assumption 3, differentiation under the expectation is justified by dominated convergence. By the standard covariance identity for normalized exponential tilts [81], for all \(t\in[0,1]\), we have \[H'(t) = \frac{1}{\mu} \left( \mathbb{E}_{Q_t}\left[g_2({\mathbf{z}})\left\langle \nabla_{\mathbf{y}}\Psi({\mathbf{y}}_t,{\mathbf{z}};{\mathbf{x}}),{\mathbf{d}}\right\rangle\right] - \mathbb{E}_{Q_t}[g_2({\mathbf{z}})]\, \mathbb{E}_{Q_t}\left[\left\langle \nabla_{\mathbf{y}}\Psi({\mathbf{y}}_t,{\mathbf{z}};{\mathbf{x}}),{\mathbf{d}}\right\rangle\right] \right).\] For any unit vector \({\mathbf{v}}\), the Cauchy–Schwarz inequality together with Assumption 2 gives \[\begin{align} |{\mathbf{v}}^\top H'(t)| &= \frac{1}{\mu} \left| \operatorname{Cov}_{Q_t} \left( {\mathbf{v}}^\top g_2({\mathbf{z}}), \left\langle \nabla_{\mathbf{y}}\Psi({\mathbf{y}}_t,{\mathbf{z}};{\mathbf{x}}),{\mathbf{d}}\right\rangle \right) \right| \\ &\le \frac{1}{\mu} \sqrt{ \operatorname{Var}_{Q_t}({\mathbf{v}}^\top g_2({\mathbf{z}})) \operatorname{Var}_{Q_t} \left( \left\langle \nabla_{\mathbf{y}}\Psi({\mathbf{y}}_t,{\mathbf{z}};{\mathbf{x}}),{\mathbf{d}}\right\rangle \right) } \\ &\le \frac{1}{\mu} { \|{\mathbf{v}}\|\|g_2({\mathbf{z}})\| \| \nabla_{\mathbf{y}}\Psi({\mathbf{y}}_t,{\mathbf{z}};{\mathbf{x}})\| \|{\mathbf{d}}\|} \le \frac{l_\Psi^2}{\mu}\|{\mathbf{d}}\|. \end{align}\] Taking the supremum over all unit vectors \({\mathbf{v}}\), we obtain \(\|H'(t)\| \le \frac{l_\Psi^2}{\mu}\|{\mathbf{y}}_1-{\mathbf{y}}_2\|.\) Therefore, \[\begin{align} \label{eq:bound2} \|\mathbb{E}_{Q_1}[g_2({\mathbf{z}})]-\mathbb{E}_{Q_2}[g_2({\mathbf{z}})]\| = \|H(1)-H(0)\| \le \int_0^1 \|H'(t)\|\,dt \le \frac{l_\Psi^2}{\mu}\|{\mathbf{y}}_1-{\mathbf{y}}_2\|. \end{align}\tag{48}\] Combining 47 and 48 yields \[\|\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}_1,\mu;{\mathbf{x}})-\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}_2,\mu;{\mathbf{x}})\| \le \left(L_\Psi+\frac{l_\Psi^2}{\mu}\right)\|{\mathbf{y}}_1-{\mathbf{y}}_2\|.\] The proof is then completed.

9.2 Proof of Lemma 3↩︎

Define \(\omega_t:\mathbb{R}^t \mapsto\mathbb{R}\) and \(\widetilde{b}_t:\mathbb{R}^t\times \mathbb{R}\mapsto\mathbb{R}\) by \[\omega_t({\mathbf{x}}):=\log \left( \sum_{i=1}^t e^{x_i} \right), \text{ and }\widetilde{b}_t({\mathbf{y}},\mu):= \mu \log \left(\sum_{i=1}^t e^{y_i / \mu}\right).\] We have \(\widetilde{b}_t({\mathbf{y}},\mu) = \mu \omega_t\left(\frac{{\mathbf{y}}}{\mu}\right)= \max _{{\mathbf{x}}\in D_t}\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu \omega_t^*({\mathbf{x}})\right\},\) where \(D_t:=\{\mathbf{x} \in \mathbb{R}^t: \mathbf{x} \geq \mathbf{0}, \boldsymbol{1}_t^{\top}\mathbf{x}=1\}\), and the second equality follows from that the conjugate function of \(\omega\) over \(D_t\) is \(\omega_t^*({\mathbf{y}})=\sum_{i=1}^t y_i \log y_i\) (cf. [82]). Then \[\begin{align} \notag & \left|\widetilde{b}_t({\mathbf{y}},\mu_1)-\widetilde{b}_t({\mathbf{y}},\mu_2)\right| = \left| \max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_2 \omega_t^*({\mathbf{x}})\right\}-\max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_1 \omega_t^*({\mathbf{x}})\right\}\right| \\ \notag = & \max\bigg\{ \max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_2 \omega_t^*({\mathbf{x}})\right\}-\max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_1 \omega_t^*({\mathbf{x}})\right\}, \\ &\quad\quad\quad\quad\quad \max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_1 \omega_t^*({\mathbf{x}})\right\} - \max _{{\mathbf{x}}\in D_t }\left\{\langle {\mathbf{x}}, {\mathbf{y}}\rangle -\mu_2 \omega_t^*({\mathbf{x}})\right\}\bigg\}\notag \\\notag \leq & \max\left\{ \max _{{\mathbf{x}}\in{D_t}} (\mu_1-\mu_2)\omega_t^*({\mathbf{x}}), \max _{{\mathbf{x}}\in{D_t}} (\mu_2-\mu_1)\omega_t^*({\mathbf{x}})\right\}\\ \notag = &\left(\mu_1-\mu_2\right) \max _{{\mathbf{x}}\in{D_t}}-\omega_t^*({\mathbf{x}})= \left(\mu_1-\mu_2\right) \left|\max _{{\mathbf{x}}\in{D_t}}[\langle\mathbf{0}, {\mathbf{x}}\rangle-\omega_t^*({\mathbf{x}})]\right| \\ = & \omega_t(\mathbf{0})\left(\mu_1-\mu_2\right) =\log(t)\left(\mu_1-\mu_2\right), \label{eq:boundbtilde} \end{align}\tag{49}\] where the fourth equality uses the fact that the conjugate function of \(\omega_t^*\) is \(\omega_t\) itself, and the inequality holds because for any continuous functions \(f_1, f_2: \mathbb{R}^t \rightarrow \mathbb{R}\), \[\max _{{\mathbf{u}}}\left\{f_1({\mathbf{u}})-f_2({\mathbf{u}})\right\}+\max _{{\mathbf{u}}}\left\{f_2({\mathbf{u}})\right\} \geq \max _{{\mathbf{u}}}\left\{f_1({\mathbf{u}})-f_2({\mathbf{u}})+f_2({\mathbf{u}})\right\}=\max _{{\mathbf{u}}}\left\{f_1({\mathbf{u}})\right\}.\] Since \(\mathcal{Z}\) is a finite discrete set, we let \(t=|\mathcal{Z}|\) and \(r_j =\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})\) for all \(j\in[t]\). We have \[\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})=\mu \log \mathbb{E}_{{\mathbf{z}}\sim \zeta} [e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu}] = \mu\log \frac{1}{t} + \mu \log \sum_{j=1}^t e^{\Psi({\mathbf{y}},{\mathbf{z}}_j;{\mathbf{x}})/\mu} =\widetilde{b}_t({\mathbf{r}},\mu)+\mu\log\frac{1}{t}.\] Thus it follows from 49 that \[\begin{align} |\widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}})| \leq & |\widetilde{b}_t({\mathbf{r}},\mu_1) - \widetilde{b}_t({\mathbf{r}},\mu_2)| + \left|\log\frac{1}{t} \right| \left(\mu_1-\mu_2\right) \\ \leq &(\log(t)+\log({t}))(\mu_1-\mu_2)= 2\log(t)(\mu_1-\mu_2), \end{align}\] which indicates the desired result.

9.3 Proof of Lemma 4↩︎

Since \({\mathcal{Z}}\) is a connected compact set endowed with normalized Lebesgue measure, it admits diameter-bounded equal-measure partitions. Hence, there exists a constant \(C_{{\mathcal{Z}}}>0\), depending only on \({\mathcal{Z}}\) and \(m_2\), such that for every \(\rho\in(0,1]\), one can find a measurable partition \[{\mathcal{Z}}=\bigcup_{i=1}^{M_\rho}\mathcal{A}_i, \qquad \zeta(\mathcal{A}_i)=\frac{1}{M_\rho}, \qquad \operatorname{diam}(\mathcal{A}_i)\le \rho,\] with \[M_\rho\le \left(\frac{C_{{\mathcal{Z}}}}{\rho}\right)^{m_2}.\] Here \(C_{{\mathcal{Z}}}\) is a geometry-dependent constant; for instance, one may take \(C_{{\mathcal{Z}}}=1+2 D_{{\mathcal{Z}}}\) with \(D_{{\mathcal{Z}}}\) being the diameter of \({\mathcal{Z}}\). See, e.g., [83] for covering bounds of connected compact sets and [84] for diameter-bounded equal-measure partitions. In the subsequent lemma, we provide a more detailed and precise formulation of Lemma 4.

Lemma 8. Suppose Assumptions 1, 2 and 3 hold, and \({\mathcal{Z}}\) is a connected compact set in \(\mathbb{R}^{m_2}\). Then, for any \(\rho\in(0,1]\), \({\mathbf{y}}\in \operatorname{dom}(\varphi)\), \(1\ge \mu_1>\mu_2>0\), and all \({\mathbf{x}}\in{\mathcal{X}}\), it holds that \[\left| \widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}}) \right| \le 2l_\Psi\rho + 2m_2\log\!\left(\frac{1+2 D_{{\mathcal{Z}}}}{\rho}\right)(\mu_1-\mu_2),\] where \(D_{{\mathcal{Z}}}\) denotes the diameter of \({\mathcal{Z}}\). In particular, by setting \(\rho=\mu_1-\mu_2\), we obtain \[\left| \widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}}) \right| \le \left[ 2l_\Psi + 2m_2\log\!\left(\frac{1+2 D_{{\mathcal{Z}}}}{\mu_1-\mu_2}\right) \right](\mu_1-\mu_2).\]

Proof. Fix \(\rho\in(0,1]\), \({\mathbf{y}}\in\operatorname{dom}(\varphi)\), \(1\ge \mu_1>\mu_2>0\), and \({\mathbf{x}}\in{\mathcal{X}}\). Let \(\{\mathcal{A}_i\}_{i=1}^{M_\rho}\) be an equal-\(\zeta\)-measure partition of \({\mathcal{Z}}\) such that \[\zeta(\mathcal{A}_i)=\frac{1}{M_\rho}, \qquad \operatorname{diam}(\mathcal{A}_i)\le \rho, \text{ and } M_\rho\le \left(\frac{1+2 D_{{\mathcal{Z}}}}{\rho}\right)^{m_2}.\] Choose an arbitrary representative \({\mathbf{z}}_i\in\mathcal{A}_i\) for each \(i\in[M_\rho]\), and define the finite discrete LME approximation \[\widetilde{\Phi}_\rho({\mathbf{y}},\mu;{\mathbf{x}}) := \mu\log\!\left( \frac{1}{M_\rho} \sum_{i=1}^{M_\rho} \exp\!\left(\frac{\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}})}{\mu}\right) \right), \qquad \mu>0.\] Since \(\Psi({\mathbf{y}},\cdot;{\mathbf{x}})\) is \(l_\Psi\)-Lipschitz continuous on \({\mathcal{Z}}\), for every \({\mathbf{z}}\in\mathcal{A}_i\), it holds \[|\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})-\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}})|\le l_\Psi\rho .\] Using \(\zeta(\mathcal{A}_i)=1/M_\rho\), we get, for every \(\mu>0\), \[e^{-l_\Psi\rho/\mu} \frac{1}{M_\rho} \sum_{i=1}^{M_\rho} e^{\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}})/\mu} \le \mathbb{E}_{{\mathbf{z}}\sim\zeta} \left[e^{\Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})/\mu}\right] \le e^{l_\Psi\rho/\mu} \frac{1}{M_\rho} \sum_{i=1}^{M_\rho} e^{\Psi({\mathbf{y}},{\mathbf{z}}_i;{\mathbf{x}})/\mu}.\] Taking \(\mu\log(\cdot)\) to all sides of the above inequalities gives \(\left| \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) - \widetilde{\Phi}_\rho({\mathbf{y}},\mu;{\mathbf{x}}) \right| \le l_\Psi\rho,\) for all \(\mu>0.\)

The function \(\widetilde{\Phi}_\rho\) is exactly the LME smoothing over the finite discrete set \(\{{\mathbf{z}}_i\}_{i=1}^{M_\rho}\) with the uniform distribution. Therefore, applying Lemma 3 with \(|{\mathcal{Z}}_\rho|=M_\rho\) yields \[\left| \widetilde{\Phi}_\rho({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}_\rho({\mathbf{y}},\mu_2;{\mathbf{x}}) \right| \le 2\log(M_\rho)(\mu_1-\mu_2).\] Combining the last two displays by the triangle inequality, we obtain \[\begin{align} \left| \widetilde{\Phi}({\mathbf{y}},\mu_1;{\mathbf{x}}) - \widetilde{\Phi}({\mathbf{y}},\mu_2;{\mathbf{x}}) \right| &\le 2l_\Psi\rho + 2\log(M_\rho)(\mu_1-\mu_2) \\ &\le 2l_\Psi\rho + 2m_2\log\!\left(\frac{1+2 D_{{\mathcal{Z}}}}{\rho}\right)(\mu_1-\mu_2), \end{align}\] where the last inequality follows from \(M_\rho\le (1+2 D_{{\mathcal{Z}}}/\rho)^{m_2}\). Setting \(\rho=\mu_1-\mu_2\) gives the desired bound in Lemma 4. ◻

9.4 Proof of Lemma 5↩︎

Proof. By Assumption 3, for every \({\mathbf{z}}\in{\mathcal{Z}}\) and every \({\mathbf{x}}\in{\mathcal{X}}\), \(\nabla_{{\mathbf{y}}}\Psi(\cdot,{\mathbf{z}};{\mathbf{x}})\) is \(L_\Psi\)-Lipschitz continuous. Hence \(\Psi(\cdot,{\mathbf{z}};{\mathbf{x}})+\frac{L_\Psi}{2}\|\cdot\|^2\) is convex, or equivalently, \(\Psi(\cdot,{\mathbf{z}};{\mathbf{x}})\) is \(L_\Psi\)-weakly convex. Since pointwise maxima preserve weak convexity, it follows that \(\Phi(\cdot;{\mathbf{x}}) = \max_{{\mathbf{z}}\in{\mathcal{Z}}}\Psi(\cdot,{\mathbf{z}};{\mathbf{x}})\) is \(L_\Psi\)-weakly convex. The LME smoothing also preserves weak convexity. Indeed, \[\widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}}) + \frac{L_\Psi}{2}\|{\mathbf{y}}\|^2 = \mu \log \mathbb{E}_{{\mathbf{z}}\sim\zeta} \left[ \exp \left( \frac{ \Psi({\mathbf{y}},{\mathbf{z}};{\mathbf{x}})+\frac{L_\Psi}{2}\|{\mathbf{y}}\|^2 }{\mu} \right) \right],\] which is a log-mean-exp form of convex functions. Taking expectation with respect to \({\mathbf{x}}\sim P\) and adding the convex function \(\varphi\), we obtain that both \(g\) and \(\widetilde{g}(\cdot,\mu)\) defined in 11 are \(L_\Psi\)-weakly convex.

By Lemma 5(b) and the definition of \(\Delta_\mu\) in 12 , for every \({\mathbf{u}}\in\operatorname{dom}(\varphi)\), it holds that \(0 \le g({\mathbf{u}})-\widetilde{g}({\mathbf{u}},\mu) \le \Delta_\mu .\) Fix any \({\boldsymbol{\xi}}_\mu\in\partial\widetilde{g}({\mathbf{y}}^*,\mu)\). Since \(\widetilde{g}(\cdot,\mu)\) is \(L_\Psi\)-weakly convex, it holds that for all \({\mathbf{u}}\in\operatorname{dom}(\varphi)\), \[\begin{align} \label{eq:ggelpsi} \widetilde{g}({\mathbf{u}},\mu) \ge \widetilde{g}({\mathbf{y}}^*,\mu) + \langle {\boldsymbol{\xi}}_\mu,{\mathbf{u}}-{\mathbf{y}}^*\rangle - \frac{L_\Psi}{2}\|{\mathbf{u}}-{\mathbf{y}}^*\|^2 . \end{align}\tag{50}\] Combining 50 with \(0 \le g({\mathbf{u}})-\widetilde{g}({\mathbf{u}},\mu) \le \Delta_\mu\), we arrive at \[g({\mathbf{u}}) \ge g({\mathbf{y}}^*) + \langle {\boldsymbol{\xi}}_\mu,{\mathbf{u}}-{\mathbf{y}}^*\rangle - \frac{L_\Psi}{2}\|{\mathbf{u}}-{\mathbf{y}}^*\|^2 - \Delta_\mu , \qquad \forall {\mathbf{u}}\in\operatorname{dom}(\varphi).\] For \(\rho>0\), define \[H({\mathbf{u}}) := g({\mathbf{u}}) - \langle {\boldsymbol{\xi}}_\mu,{\mathbf{u}}-{\mathbf{y}}^*\rangle + \frac{L_\Psi}{2}\|{\mathbf{u}}-{\mathbf{y}}^*\|^2 .\] Then 50 implies \(H({\mathbf{u}})\ge H({\mathbf{y}}^*)-\Delta_\mu, \forall\,{\mathbf{u}}\in\operatorname{dom}(\varphi).\) Thus \({\mathbf{y}}^*\) is a \(\Delta_\mu\)-minimizer of \(\min_{{\mathbf{y}}}H({\mathbf{y}})\). Without loss of generality, we assume \(\Delta_\mu>0\).

Since \(g\) is \(L_\Psi\)-weakly convex, the function \(H\) is proper, lower semicontinuous, and convex. By Ekeland’s variational principle [85], for every \(r>0\) there exists \({\mathbf{y}}_r\in{\mathrm{dom}}(\varphi)\) such that \[\label{eq:ekeland-distance} \|{\mathbf{y}}_r-{\mathbf{y}}^*\|\le r, \;H({\mathbf{y}}_r)\le H({\mathbf{y}}^*), \text{ and }\operatorname{Argmin}_{\mathbf{y}}\left\{H({\mathbf{y}})+\frac{\Delta_\mu}{r}\|{\mathbf{y}}-{\mathbf{y}}_r\|\right\}=\{{\mathbf{y}}_r\} .\tag{51}\] Therefore, \[\mathrm{dist}\bigl(\mathbf{0},\partial H({\mathbf{y}}_r)\bigr) \le \mathrm{dist}\left( \mathbf{0}, \frac{\Delta_\mu}{r}\partial_{{\mathbf{y}}} \|{\mathbf{y}}-{\mathbf{y}}_r\|\mid_{{\mathbf{y}}={\mathbf{y}}_{r}} \right) = \mathrm{dist}\left( \mathbf{0}, \frac{\Delta_\mu}{r}\left\{{\mathbf{b}}\in\mathbb{R}^{m_1}:\|{\mathbf{b}}\|\le1\right\} \right) \le \frac{\Delta_\mu}{r}.\] Since we have \(\partial H({\mathbf{y}}_r) = \partial g({\mathbf{y}}_r) - {\boldsymbol{\xi}}_\mu + L_\Psi({\mathbf{y}}_r-{\mathbf{y}}^*),\) there exists \({\boldsymbol{\xi}}_r\in\partial g({\mathbf{y}}_r)\) such that \[\big\| {\boldsymbol{\xi}}_r - {\boldsymbol{\xi}}_\mu + L_\Psi({\mathbf{y}}_r-{\mathbf{y}}^*) \big\| \le \frac{\Delta_\mu}{r}.\] Since \(\|{\mathbf{y}}_r-{\mathbf{y}}^*\|\le r\), we have \({\boldsymbol{\xi}}_r\in\partial^r g({\mathbf{y}}^*)\). Consequently, \[dist\bigl({\boldsymbol{\xi}}_\mu,\partial^r g({\mathbf{y}}^*)\bigr) \le \|{\boldsymbol{\xi}}_\mu-{\boldsymbol{\xi}}_r\| \le L_\Psi\|{\mathbf{y}}_r-{\mathbf{y}}^*\| + \frac{\Delta_\mu}{r} \le L_\Psi r + \frac{\Delta_\mu}{r}.\] Choose \(r = \sqrt{\frac{\Delta_\mu}{L_\Psi}} \le\mu_g.\) Because \(r\le\mu_g\), we have \(\partial^r g({\mathbf{y}}^*)\subseteq\partial^{\mu_g} g({\mathbf{y}}^*)\). Hence \[\operatorname{dist} \left( {\boldsymbol{\xi}}_\mu,\partial^{\mu_g} g({\mathbf{y}}^*) \right) \le {L_\Psi r}{} + \frac{\Delta_\mu}{r} = 2\sqrt{L_\Psi\Delta_\mu}.\] Since the above bound holds for every \({\boldsymbol{\xi}}_\mu\in\partial\widetilde{g}({\mathbf{y}}^*,\mu)\), we obtain \[\operatorname{dist} \left( \mathbf{0},\partial^{\mu_g} g({\mathbf{y}}^*) \right) {\le \min_{{\boldsymbol{\xi}}_\mu\in\partial\widetilde{g}({\mathbf{y}}^*,\mu)} \left(\|{\boldsymbol{\xi}}_\mu\| + \operatorname{dist} \left( {\boldsymbol{\xi}}_\mu,\partial^{\mu_g} g({\mathbf{y}}^*) \right)\right)} \le \operatorname{dist} \left( \mathbf{0},\partial\widetilde{g}({\mathbf{y}}^*,\mu) \right) + 2\sqrt{L_\Psi\Delta_\mu}.\] Taking expectations on both sides and using Jensen’s inequality, together with the definition of an \(\epsilon\)-scaled stationary point in expectation, gives \[\begin{align} \left( \mathbb{E} \left[ \operatorname{dist} \left( 0,\partial^{\mu_g}g({\mathbf{y}}^{(\tau+1)}) \right)^2 \right] \right)^{1/2} &\le \sqrt{ 2\mathbb{E} \left[ \operatorname{dist} \left( \mathbf{0},\partial\widetilde{g}({\mathbf{y}}^*,\mu) \right)^2 \right] } + 2\sqrt{2L_\Psi\omega(\mu)} \\ &\le \sqrt{2}\epsilon + 2\sqrt{2L_\Psi\omega(\mu)} . \end{align}\] This proves that \({\mathbf{y}}^*\) is a \((\mu_g,\epsilon_g)\)-Goldstein stationary point in expectation. ◻

9.5 Proof of Theorem 1↩︎

Before we give the proof of Theorem 1, we present a necessary lemma.

Lemma 9 (Theorem 5.5.2 of  [19]). Under Assumptions 12, the function \(g\) in 1 is Clarke regular.

By Lemma 9, we know that any Clarke stationary point of problem 1 is also a directional stationary point.

(of Theorem 1) From the definition of \({\mathbf{y}}^{(k)}\), there exist \({\boldsymbol{\gamma}}_{{\mathbf{y}}}^{(k)} \in \partial \varphi ({\mathbf{y}}^{(k)}) \subset\mathbb{R}^{m_1}\) and \(0<\mu_k\leq \epsilon_k\) such that \[\label{eq:kkgamma} \mathbb{E}\left[\left(\mathrm{dist}\left(\mathbf{0}, \partial\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)\right)\right)^2\right]= \mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k)}}\right\|^2\right] \leq \epsilon^2_k, \text{ for all }k\ge 0.\tag{52}\] Define \[\begin{align} &A_k(\delta): = \left\{\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k)}}\right\|^2 \ge \delta \right\}, \text{ and }\\ &A^c_k(\delta): = \left\{\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k)}}\right\|^2 < \delta \right\}. \end{align}\] By Markov’s inequality and 52 , we have for any \(\delta>0\), \[\begin{align} \sum_{k=0}^{\infty}\mathrm{Prob}\left( A_k(\delta) \right) \leq \sum_{k=0}^{\infty}\frac{1}{\delta} \mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k)}}\right\|^2\right] \leq \frac{1}{\delta}\sum_{k=0}^{\infty}\epsilon^2_k<+\infty. \end{align}\] Setting \(\delta=\frac{1}{t}\) for \(t\in\mathbb{N}_{++}\), we apply the Borel-Cantelli Lemma [86] to the sequence of events \(\left(A_k(\delta): k\ge 0\right)\), and obtain \(\mathrm{Prob}(\limsup_{k\rightarrow\infty} A_k(\frac{1}{t}))=0.\) By the definition of the limit operator, \(\omega\) belongs to the event \[\Omega:=\left\{\omega: \lim_{k\rightarrow\infty}\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla\widetilde{{\Phi}}( {\mathbf{y}}^{(k)}(\omega),\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k)}}(\omega)\right\|=0\right\},\] if and only if \[\omega\in \bigcap_{t=1}^{\infty}\bigcup_{k=1}^{\infty}\bigcap_{i=k}^{\infty} A_i^c(\frac{1}{t})=\left(\bigcup_{t=1}^{\infty}\limsup_{k\rightarrow\infty}A_k(\frac{1}{t})\right)^c.\] It then follows \[\mathrm{Prob}\left( \Omega\right)=1-\mathrm{Prob}\left(\bigcup_{t=1}^{\infty}\limsup_{k\rightarrow\infty}A_k(\frac{1}{t})\right)\geq 1-\sum_{t=1}^{\infty}\mathrm{Prob}\left(\limsup_{k\rightarrow\infty}A_k(\frac{1}{t})\right)=1.\] Combining this with \(\mathrm{Prob}\left( \Omega\right)\leq 1\), we derive \(\mathrm{Prob}(\Omega)=1\). This implies ?? by the equation in 52 .

Define event \(\overline{\Omega}:= \{\omega: \lim_{k\rightarrow \infty}{\mathbf{y}}^{(j_k)}(\omega) = {\mathbf{y}}^{*}(\omega)\}\). According to our setting in this theorem, it holds \(\mathrm{Prob}(\overline{\Omega})=1\), and thus \(\mathrm{Prob}(\Omega \cap \overline{\Omega})=1\). Let \(\omega\) belong to the probability-one event on which \(\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}^{(k)}(\omega),\mu_k;{\mathbf{x}})] +{\boldsymbol{\gamma}}_{\mathbf{y}}^{(k)}(\omega) \right\|\to0.\) Suppose \({\mathbf{y}}^{(j_k)}(\omega)\to {\mathbf{y}}^*(\omega)\). Define \({\mathbf{v}}_k(\omega):= \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\nabla_{\mathbf{y}}\widetilde{\Phi}({\mathbf{y}}^{(j_k)}(\omega),\mu_{j_k};{\mathbf{x}})].\) By Lemma 2, \(\|{\mathbf{v}}_k(\omega)\|\le l_\Psi\), hence \(\{{\mathbf{v}}_k(\omega)\}\) is bounded. Moreover, \({\boldsymbol{\gamma}}_{\mathbf{y}}^{(j_k)}(\omega)=-{\mathbf{v}}_k(\omega)+o(1)\) is also bounded. Passing to a further subsequence if necessary, we may assume \({\mathbf{v}}_k(\omega)\to {\mathbf{v}}^*(\omega)\) and \({\boldsymbol{\gamma}}_{\mathbf{y}}^{(j_k)}(\omega)\to{\boldsymbol{\gamma}}_{\mathbf{y}}^*(\omega)\). Next, the gradient-consistency result for the smoothing approximation, together with \(\mu_{j_k}\downarrow0\) and \({\mathbf{y}}^{(j_k)}\to{\mathbf{y}}^\star\), yields \[\operatorname{dist}\left( {\mathbf{v}}_k,\partial(g-\varphi)({\mathbf{y}}^\star) \right)\to0\] along the selected subsequence. Hence \({\mathbf{v}}^\star\in\partial(g-\varphi)({\mathbf{y}}^\star)\). Since \(g - \varphi\) is Clarke regular at \({\mathbf{y}}^*(\omega)\) by Lemma 9, and given that \(\lim_{k\to\infty} \mu_{j_k} = 0\), we invoke [55]. This allows us to conclude that \({\mathbf{v}}^*(\omega)\in \partial (g-\varphi)({\mathbf{y}}^*(\omega)).\) Since \({\boldsymbol{\gamma}}_{\mathbf{y}}^{(j_k)}(\omega)\in\partial\varphi({\mathbf{y}}^{(j_k)}(\omega))\) and \(\partial\varphi\) is outer semicontinuous [85], \({\boldsymbol{\gamma}}_{\mathbf{y}}^*(\omega)\in\partial\varphi({\mathbf{y}}^*(\omega)).\) Taking limits in \({\mathbf{v}}_k(\omega)+{\boldsymbol{\gamma}}_{\mathbf{y}}^{(j_k)}(\omega)\to0\) gives \(0={\mathbf{v}}^*(\omega)+{\boldsymbol{\gamma}}_{\mathbf{y}}^*(\omega)\in\partial g({\mathbf{y}}^*(\omega))\). Therefore \({\mathbf{y}}^*(\omega)\) is a Clarke stationary point of problem 1 . By Lemma 9, it is also a directional stationary point for all \(\omega\in \Omega\cap \overline{\Omega}\). Since \(\mathrm{Prob}(\Omega \cap \overline{\Omega}) = 1\), \({\mathbf{y}}^*\) is a directional stationary point of problem 1 almost surely.

9.6 Proof of Lemma 6↩︎

\((\)a\()\) From the updating rule [eq:updatex2] with \(\alpha_k=\frac{1}{L^{(k)}}\), it follows that \[\label{eq:KKT2} L^{(k)}\left({\mathbf{y}}^{(k+1)}-{\mathbf{y}}^{(k)}\right)+ \mathcal{G}({\mathbf{y}}^{(k)},\mu_{k}) + {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{(k+1)} =\mathbf{0},\tag{53}\] for some \({\boldsymbol{\gamma}}_{{\mathbf{y}}}^{(k+1)}\in \partial \varphi({\mathbf{y}}^{(k+1)}).\) We derive \[\begin{align} \notag &\mathbb{E}\left[\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k)},\mu_k) \right]\\ \notag \leq& \mathbb{E}\left[\left\langle\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}} \widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})], {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\right\rangle\right]+\mathbb{E}\left[\frac{L^{(k)}}{2}\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] \\ & +\mathbb{E}\left[ \varphi({\mathbf{y}}^{(k+1)}) - \varphi({\mathbf{y}}^{(k)})\right] \notag \stackrel{\eqref{eq:KKT2}}{=} \mathbb{E}\left[\left\langle -{\boldsymbol{\gamma}}_{{\mathbf{y}}}^{(k+1)}-L^{(k)}( {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}), {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\right\rangle\right] \\ &+ \mathbb{E}\left[\frac{L^{(k)}}{2}\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] \notag +\mathbb{E}\left[\left\langle\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}} \widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\mathcal{G}({\mathbf{y}}^{(k)},\mu_{k}), {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\right\rangle\right] \\ \notag& + \mathbb{E}\left[\varphi({\mathbf{y}}^{(k+1)}) - \varphi({\mathbf{y}}^{(k)})\right]\\ \notag\leq & -\frac{L^{(k)}}{2}\mathbb{E} \left[\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] + \mathbb{E}\left[-\left\langle {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k+1)}}, {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\right\rangle + \varphi({\mathbf{y}}^{(k+1)}) - \varphi({\mathbf{y}}^{(k)})\right] \\\notag&\quad\quad\quad\quad\,\,+ \mathbb{E}\left[\frac{L^{(k)}}{4}\|{\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2 + \frac{1}{L^{(k)}}\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}_( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right] \\ \leq &-\frac{L^{(k)}}{4}\mathbb{E}\left[\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right]+ \frac{1}{L^{(k)}}\mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right], \label{eq:b2} \end{align}\tag{54}\] where the first inequality comes from the \(L^{(k)}\)-smoothness of \(\widetilde{\Phi}(\cdot,\mu;{\mathbf{x}})\) for each \({\mathbf{x}}\in{\mathcal{X}}\), the second inequality holds by Young inequality, and the last inequality results from the convexity of \(\varphi\) and \({\boldsymbol{\gamma}}_{{\mathbf{y}}}^{(k+1)}\in \partial \varphi({\mathbf{y}}^{k+1})\).

Next, we bound the second term in the right hand side of 54 , \[\begin{align} \notag & \mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right] \\= \notag& \mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\frac{1}{M_k}\sum^{M_k}_{j=1} \mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right] \\ \notag\leq & 2\mathbb{E}\left[\left\| \frac{1}{M_k} \sum_{j=1}^{M_k}\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j})-\frac{1}{M_k}\sum^{M_k}_{j=1} \mathcal{G}_{k_j}({\mathbf{y}}^{(k)},\mu_{k}) \right\|^2\right] \\ & \notag\quad\quad\quad\quad\quad + 2\mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\frac{1}{M_k} \sum_{j=1}^{M_k}\nabla_{{\mathbf{y}}}\widetilde{{\Phi}} ( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j}) \right\|^2\right] \\\notag \leq & 2\widehat{\epsilon}_k^2 + 2\mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\frac{1}{M_k} \sum_{j=1}^{M_k}\nabla_{{\mathbf{y}}}\widetilde{{\Phi}} ( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_j}) \right\|^2\right] \\ = & {2\widehat{\epsilon}_k^2 + \frac{2}{M_k}\mathbb{E}\left[\left\| \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\nabla_{{\mathbf{y}}}\widetilde{{\Phi}} ( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}}_{k_1}) \right\|^2\right]} \leq 2\widehat{\epsilon}_k^2 + \frac{8}{M_k}l_{\Psi}^2\leq 4\widehat{\epsilon}_k^2, \label{eq:boundg2} \end{align}\tag{55}\] where the first inequality uses triangle inequality, the second one yields from 13 , the second equality holds because of the i.i.d. sampling, the third inequality uses \(\|\nabla_{{\mathbf{y}}} \widetilde{\Phi}({\mathbf{y}},\mu;{\mathbf{x}})\|\leq l_{\Psi}\) for all \({\mathbf{x}}\in{\mathcal{X}}\) from Lemma 2(b), and the last one follows by \(M_k\ge \lceil 4l_{\Psi}^2 \widehat{\epsilon}_k^{-2}\rceil\).

(b) We deduce that \[\begin{align} &\mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k+1)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k+1)}}\right\|^2\right] \\ \leq & 2\mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k+1)}}\right\|^2\right] \\ & +2 \mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]- \mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k+1)},\mu_k;{\mathbf{x}})]\right\|^2\right] \\\leq & 2\mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]+ {\boldsymbol{\gamma}}_{{\mathbf{y}}}^{{(k+1)}}\right\|^2\right] +2\mathbb{E}\left[(L^{(k)})^2\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] \\ & \stackrel{\eqref{eq:KKT2}}{=} 2\mathbb{E} \left[\left\|-L^{(k)}( {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}) + \left(\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]- \mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right)\right\|^2\right]\\ &+2\mathbb{E}\left[(L^{(k)})^2\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right]\notag \\ \leq & \frac{5(L^{(k)})^2}{2} \mathbb{E}\left[ \| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] +10 \mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}} [\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]- \mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right] \\ & \quad\quad\quad\quad\quad +2\mathbb{E}\left[(L^{(k)})^2\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right]\notag\\ =& \frac{9 (L^{(k)})^2}{2} \mathbb{E}\left[ \| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right] +10 \mathbb{E}\left[\left\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]- \mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\right\|^2\right] \\ \le& 18 L^{(k)} \left(\mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right] + \frac{4}{L^{(k)}}\widehat{\epsilon}_k^2 \right) +40 \widehat{\epsilon}_k^2 \\ =& 18 L^{(k)} \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right] + {112}{}\widehat{\epsilon}_k^2, \end{align}\] where we use triangle inequality in the first inequality, Lemma 2(c) in the second one, and Young’s inequality in the third one. To obtain the last inequality, we have used \[\mathbb{E}[\|\mathbb{E}_{{\mathbf{x}}\sim\mathbb{P}}[\nabla_{{\mathbf{y}}}\widetilde{{\Phi}}( {\mathbf{y}}^{(k)},\mu_k;{\mathbf{x}})]-\mathcal{G}({\mathbf{y}}^{(k)},\mu_{k})\|^2] \le 4 \widehat{\epsilon}_k^2\] from 55 , and \(\frac{L^{(k)}}{4} \mathbb{E} \left[\| {\mathbf{y}}^{(k+1)}- {\mathbf{y}}^{(k)}\|^2\right]\leq -\mathbb{E}\left[\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)\right] + \frac{4}{ L^{(k)}}\widehat{\epsilon}_k^2\) from ?? . The proof is then completed.

9.7 Proof of Theorem 2↩︎

Summing up ?? for all \(k=k_1, k_1+1,\ldots,K-1\), and noticing \(L^{(k)}=C_2/\mu_k\), we have \[\begin{align} \notag &\sum_{k=k_1}^{K-1} \frac{\mu_k}{C_2}\mathbb{E}\left[\left(\mathrm{dist}\left(\mathbf{0}, \partial\widetilde{g}( {\mathbf{y}}^{(\tau+1)},\mu_\tau)\right)\right)^2\right] = \sum_{k=k_1}^{K-1} \frac{\mu_k}{C_2}\mathbb{E}\left[\left(\mathrm{dist}\left(\mathbf{0}, \partial\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right)\right)^2\right] \\ \leq & 18 \sum_{k=k_1}^{K-1} \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right] + \sum_{k=k_1}^{K-1} \frac{112 \mu_k}{ C_2} \widehat{\epsilon}_k^2. \label{eq:sumgradient} \end{align}\tag{56}\] For the first term in the right hand side of 56 , we have \[\begin{align} \notag & \sum_{k=k_1}^{K-1} \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k)},\mu_k)- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_k)\right] \\ \notag= & \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k_1)},\mu_{k_1})- \widetilde{g}( {\mathbf{y}}^{(K)},\mu_{K-1}) \right] +\sum_{k=k_1}^{K-2} \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_{k+1})- \widetilde{g}( {\mathbf{y}}^{(k+1)},\mu_{k})\right] \\ \leq & \mathbb{E} \left[\widetilde{g}( {\mathbf{y}}^{(k_1)},\mu_{k_1})- \widetilde{g}( {\mathbf{y}}^{(K)},\mu_{K-1})\right] +\sum_{k=k_1}^{K-2} \omega\left(\mu_{k}- \mu_{k+1}\right), \label{eq:difffunc} \end{align}\tag{57}\] where the first inequality follows from Lemmas 34. Substituting 57 into 56 and multiplying each side by \(\frac{C_2}{\sum_{k=k_1}^{K-1}{\mu_k}}\) yields ?? .

9.8 Proof of Corollary 1↩︎

(a) We look at the three terms on the right-hand side of ?? . Since \(\mu_k=\epsilon\) and \(k_1=0\), we have \(\sum_{k=k_1}^{K-1}\mu_k=K\epsilon .\) The first term satisfies \[\frac{ 18C_2 \mathbb{E} \left[ \widetilde{g}({\mathbf{y}}^{(0)},\epsilon) - \widetilde{g}({\mathbf{y}}^{(K)},\epsilon) \right] }{ K\epsilon } \le \frac{ 18C_2 \left( \widetilde{g}({\mathbf{y}}^{(0)},\epsilon) - \min_{{\mathbf{y}}}\widetilde{g}({\mathbf{y}},\epsilon) \right) }{ K\epsilon } \le \frac{\epsilon^2}{2},\] where the last inequality follows from the definition of \(K\). The second term is zero because \(\mu_k=\epsilon\) for all \(k\in[K]\). The third term is \(\frac{ 112\sum_{k=0}^{K-1}\epsilon\widehat\epsilon_k^2 }{ K\epsilon } = 112\left(\frac{\epsilon}{16}\right)^2 \le \frac{\epsilon^2}{2}.\) Therefore, the right-hand side of ?? is at most \(\epsilon^2\). Hence \(\mathbb{E} \left[ \left( \operatorname{dist} \left( 0,\partial\widetilde{g}({\mathbf{y}}^{(\tau+1)},\mu_\tau) \right) \right)^2 \right] \le \epsilon^2 .\) Since \(\tau\) is sampled from \(\{0,1,\ldots,K-1\}\), there exists some \(0\le k<K\) satisfying the same bound.

(b) Since \(\mu_k=\mu_g^2\) and \(k_1=0\), we have \(\sum_{k=0}^{K-1}\mu_k=K\mu_g^2 .\) The first term on the right-hand side of ?? satisfies \[\frac{ 18C_2 \mathbb{E} \left[ \widetilde{g}({\mathbf{y}}^{(0)},\mu_g^2) - \widetilde{g}({\mathbf{y}}^{(K)},\mu_g^2) \right] }{ K\mu_g^2 } \le \frac{ 18C_2 \left( \widetilde{g}({\mathbf{y}}^{(0)},\mu_g^2) - \min_{{\mathbf{y}}}\widetilde{g}({\mathbf{y}},\mu_g^2) \right) }{ K\mu_g^2 } \le \frac{\epsilon_g^2}{2}.\] The second term is again zero. The third term is \(\frac{ 112\sum_{k=0}^{K-1}\mu_g^2\widehat\epsilon_k^2 }{ K\mu_g^2 } \le \frac{\epsilon_g^2}{2}.\) Therefore, Theorem 2 yields \(\mathbb{E} \left[ \left( \operatorname{dist} \left( 0,\partial\widetilde{g}({\mathbf{y}}^{(\tau+1)},\mu_g^2) \right) \right)^2 \right] \le\epsilon_g^2 .\)

By the proof of Lemma 5, and \(\Delta_{\mu_g^2}\le\omega(\mu_g^2)\), we obtain \[\begin{align} \left( \mathbb{E} \left[ \operatorname{dist} \left( 0,\partial^{\mu_g}g({\mathbf{y}}^{(\tau+1)}) \right)^2 \right] \right)^{1/2} & \le \left( 2\mathbb{E} \left[ \left( \operatorname{dist} \left( 0,\partial\widetilde{g}({\mathbf{y}}^{(\tau+1)},\mu_g^2) \right) \right)^2 \right] \right)^{1/2} + 2\sqrt{2L_\Psi\Delta_{\mu_g^2}} \\ & \le \sqrt{2}\epsilon_g + 2\sqrt{2L_\Psi\omega(\mu_g^2) }. \end{align}\] Thus the randomly sampled output \({\mathbf{y}}^{(\tau+1)}\) is a \(( \sqrt{\frac{2\omega(\mu_g^2)}{L_\Psi}},\sqrt{2}\epsilon_g + 2\sqrt{2L_\Psi\omega(\mu_g^2)})\)-Goldstein stationary point in expectation. Hence at least one iterate \({\mathbf{y}}^{(k+1)}\), \(0\le k<K\), satisfies the same bound. This proves part (b).

References↩︎

[1]
C. Berge, Espaces topologiques et fonctions multivoques. Dunod, Paris, 1959.
[2]
I. Goodfellow, J. Shlens, and C. Szegedy, “Explaining and harnessing adversarial examples,” Preprint, arXiv:1412.6572, 2014.
[3]
R. Huang, B. Xu, D. Schuurmans, and C. Szepesvári, “Learning with a strong adversary,” Preprint, arXiv:1511.03034, 2015.
[4]
A. Madry, A. Makelov, L. Schmidt, D. Tsipras, and A. Vladu, “Towards deep learning models resistant to adversarial attacks,” in International conference on learning representations, 2018, [Online]. Available: https://openreview.net/forum?id=rJzIBfZAb.
[5]
H. Liang, B. Liang, L. Peng, Y. Cui, T. Mitchell, and J. Sun, “Optimization and optimizers for adversarial robustness,” Preprint, arXiv:2303.13401, 2023.
[6]
D. Kuhn, S. Shafiee, and W. Wiesemann, “Distributionally robust optimization,” Acta Numerica, vol. 34, pp. 579–804, 2025.
[7]
H. Rahimian and S. Mehrotra, “Distributionally robust optimization: A review,” Preprint, arXiv:1908.05659, 2019.
[8]
Z. Xu, H. Zhang, Y. Xu, and G. Lan, “A unified single-loop alternating gradient projection algorithm for nonconvex–concave and convex–nonconcave minimax problems,” Mathematical Programming, 2023.
[9]
M. Nouiehed, M. Sanjabi, T. Huang, J. D. Lee, and M. Razaviyayn, “Solving a class of non-convex min-max games using iterative first order methods,” Advances in Neural Information Processing Systems, vol. 32, 2019.
[10]
J. Jiang and X. Chen, “Optimality conditions for nonsmooth nonconvex-nonconcave min-max problems and generative adversarial networks,” SIAM Journal on Mathematics of Data Science, vol. 5, no. 3, pp. 693–722, 2023.
[11]
M. Liu, H. Rafique, Q. Lin, and T. Yang, “First-order convergence theory for weakly-convex-weakly-concave min-max problems,” Journal of Machine Learning Research, vol. 22, no. 169, pp. 1–34, 2021.
[12]
J. Li, L. Zhu, and A. M.-C. So, “Nonsmooth composite nonconvex-concave minimax optimization,” Preprint, arXiv:2209.10825, 2022.
[13]
T. Lin, C. Jin, and M. I. Jordan, “Two-timescale gradient descent ascent algorithms for nonconvex minimax optimization,” Journal of Machine Learning Research, vol. 26, no. 11, pp. 1–45, 2025.
[14]
K. K. Thekumparampil, P. Jain, P. Netrapalli, and S. Oh, “Efficient algorithms for smooth minimax optimization,” Advances in Neural Information Processing Systems, vol. 32, 2019.
[15]
H. Liang, B. Liang, J. Sun, Y. Cui, and T. Mitchell, “Implications of solution patterns on adversarial robustness,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2023, pp. 2393–2400.
[16]
A. Shapiro, D. Dentcheva, and A. Ruszczynski, Lectures on stochastic programming: Modeling and theory. SIAM, 2021.
[17]
J.-S. Pang, M. Razaviyayn, and A. Alvarado, “Computing B-stationary points of nonsmooth DC programs,” Mathematics of Operations Research, vol. 42, no. 1, pp. 95–118, 2017.
[18]
Y. Cui, J.-S. Pang, and B. Sen, “Composite difference-max programs for modern statistical estimation problems,” SIAM Journal on Optimization, vol. 28, no. 4, pp. 3344–3374, 2018.
[19]
Y. Cui and J.-S. Pang, Modern nonconvex nondifferentiable optimization. SIAM, Philadelphia, PA, 2021.
[20]
S. Shafieezadeh-Abadeh, D. Kuhn, and P. M. Esfahani, “Regularization via mass transportation,” Journal of Machine Learning Research, vol. 20, no. 103, pp. 1–68, 2019.
[21]
L. V. Kantorovich and S. G. Rubinshtein, “On a space of totally additive functions,” Vestnik of the St. Petersburg University: Mathematics, vol. 13, no. 7, pp. 52–59, 1958.
[22]
M.-C. Yue, D. Kuhn, and W. Wiesemann, “On linear optimization over Wasserstein balls,” Mathematical Programming, vol. 195, no. 1–2, pp. 1107–1122, 2022.
[23]
R. Gao and A. Kleywegt, “Distributionally robust stochastic optimization with Wasserstein distance,” Mathematics of Operations Research, vol. 48, no. 2, pp. 603–655, 2023.
[24]
R. Gao, X. Chen, and A. J. Kleywegt, “Wasserstein distributionally robust optimization and variation regularization,” Operations Research, vol. 72, no. 3, pp. 1177–1191, 2024.
[25]
R. Mifflin, “Semismooth and semiconvex functions in constrained optimization,” SIAM Journal on Control and Optimization, vol. 15, no. 6, pp. 959–972, 1977.
[26]
F. H. Clarke, Optimization and Nonsmooth Analysis. Philadelphia: SIAM, 1990.
[27]
G. Kornowski and O. Shamir, “An algorithm with optimal dimension-dependence for zero-order nonsmooth nonconvex stochastic optimization,” Journal of Machine Learning Research, vol. 25, no. 122, pp. 1–14, 2024.
[28]
X. Chen, “Smoothing methods for nonsmooth, nonconvex minimization,” Mathematical Programming, vol. 134, no. 1, pp. 71–99, 2012.
[29]
T. Lin, Z. Zheng, and M. Jordan, “Gradient-free methods for deterministic and stochastic nonsmooth nonconvex optimization,” Advances in Neural Information Processing Systems, vol. 35, pp. 26160–26175, 2022.
[30]
H. Xu, Y. Liu, and H. Sun, “Distributionally robust optimization with matrix moment constraints: Lagrange duality and cutting plane methods,” Mathematical Programming, vol. 169, pp. 489–529, 2018.
[31]
Y. Chen, H. Sun, and H. Xu, “Decomposition and discrete approximation methods for solving two-stage distributionally robust optimization problems,” Computational Optimization and Applications, vol. 78, no. 1, pp. 205–238, 2021.
[32]
Y. Liu, X. Yuan, and J. Zhang, “Discrete approximation scheme in distributionally robust optimization,” Numer Math Theory Methods Appl, vol. 14, no. 2, pp. 285–320, 2021.
[33]
G. Pflug and D. Wozabal, “Ambiguity in portfolio selection,” Quantitative Finance, vol. 7, no. 4, pp. 435–442, 2007.
[34]
P. M. Esfahani and D. Kuhn, “Data-driven distributionally robust optimization using the Wasserstein metric: Performance guarantees and tractable reformulations,” Mathematical Programming, vol. 171, no. 1–2, pp. 115–166, 2018.
[35]
J. Li, S. Huang, and A. M.-C. So, “A first-order algorithmic framework for distributionally robust logistic regression,” Advances in Neural Information Processing Systems, vol. 32, 2019.
[36]
A. Selvi, M. R. Belbasi, M. Haugh, and W. Wiesemann, Wasserstein logistic regression with mixed features,” Advances in Neural Information Processing Systems, vol. 35, pp. 16691–16704, 2022.
[37]
S. S. Abadeh, P. M. Esfahani, and D. Kuhn, “Distributionally robust logistic regression,” Advances in Neural Information Processing Systems, vol. 28, 2015.
[38]
J. Blanchet, K. Murthy, and F. Zhang, “Optimal transport-based distributionally robust optimization: Structural properties and iterative schemes,” Mathematics of Operations Research, vol. 47, no. 2, pp. 1500–1529, 2022.
[39]
A. Sinha, H. Namkoong, and J. Duchi, “Certifiable distributional robustness with principled adversarial training,” in International conference on learning representations, 2018, [Online]. Available: https://openreview.net/forum?id=Hk6kPgZA-.
[40]
T. Le, “Unregularized limit of stochastic gradient method for wasserstein distributionally robust optimization.” 2025, [Online]. Available: https://arxiv.org/abs/2506.04948.
[41]
V. Florian, W. Azizian, F. Iutzeler, and J. Malick, skwdro: A library for wasserstein distributionally robust machine learning,” Journal of Machine Learning Research, vol. 27, no. 8, pp. 1–7, 2026, [Online]. Available: http://jmlr.org/papers/v27/24-1840.html.
[42]
J. Liu, T. Wang, H. Lam, H. Namkoong, and J. Blanchet, “DRO: A python library for distributionally robust optimization in machine learning.” 2025, [Online]. Available: https://arxiv.org/abs/2505.23565.
[43]
J. Wang, R. Gao, and Y. Xie, “Sinkhorn distributionally robust optimization,” Operations Research, 2025, doi: https://doi.org/10.1287/opre.2023.0294.
[44]
Y. Nesterov, “Smoothing technique and its applications in semidefinite optimization,” Mathematical Programming, vol. 110, no. 2, pp. 245–259, 2007.
[45]
J. V. Burke and T. Hoheisel, “Epi-convergent smoothing with applications to convex composite functions,” SIAM Journal on Optimization, vol. 23, no. 3, pp. 1457–1479, 2013.
[46]
J. V. Burke and T. Hoheisel, “Epi-convergence properties of smoothing by infimal convolution,” Set-Valued and Variational Analysis, vol. 25, no. 1, pp. 1–23, 2017.
[47]
W. Liu, X. Liu, and X. Chen, “Linearly constrained nonsmooth optimization for training autoencoders,” SIAM Journal on Optimization, vol. 32, no. 3, pp. 1931–1957, 2022.
[48]
W. Liu and Y. Xu, “A single-loop SPIDER-type stochastic subgradient method for expectation-constrained nonconvex nonsmooth optimization,” Preprint, arXiv:2501.19214, 2025.
[49]
R. Wang and C. Zhang, “Stochastic smoothing accelerated gradient method for nonsmooth convex composite optimization,” Preprint, arXiv:2308.01252, 2023.
[50]
Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436–444, 2015.
[51]
J. V. Burke, T. Hoheisel, and C. Kanzow, “Gradient consistency for integral-convolution smoothing functions,” Set-Valued and Variational Analysis, vol. 21, no. 2, pp. 359–376, 2013.
[52]
E. Polak, J. O. Royset, and R. S. Womersley, “Algorithms with adaptive smoothing for finite minimax problems,” Journal of Optimization Theory and Applications, vol. 119, pp. 459–484, 2003.
[53]
E. Y. Pee and J. O. Royset, “On solving large-scale finite minimax problems using exponential smoothing,” Journal of Optimization Theory and Applications, vol. 148, no. 2, pp. 390–421, 2011.
[54]
J. Blanchet and Y. Kang, “Semi-supervised learning based on distributionally robust optimization,” Data Analysis and Applications 3: Computational, Classification, Financial, Statistical and Stochastic Methods, vol. 5, pp. 1–33, 2020.
[55]
J. V. Burke, X. Chen, and H. Sun, “The subdifferential of measurable composite max integrands and smoothing approximation,” Mathematical Programming, vol. 181, pp. 229–264, 2020.
[56]
W. Bian and X. Chen, “Worst-case complexity of smoothing quadratic regularization methods for non-Lipschitzian optimization,” SIAM Journal on Optimization, vol. 23, no. 3, pp. 1718–1741, 2013.
[57]
W. Bian and X. Chen, “Linearly constrained non-Lipschitz optimization for image restoration,” SIAM Journal on Imaging Sciences, vol. 8, no. 4, pp. 2294–2322, 2015.
[58]
K. Balasubramanian, S. Chewi, M. A. Erdogdu, A. Salim, and S. Zhang, “Towards a theory of non-log-concave sampling: First-order stationarity guarantees for langevin monte carlo,” in Conference on learning theory, 2022, pp. 2896–2923.
[59]
S. Chewi, An optimization perspective on log-concave sampling and beyond. Massachusetts Institute of Technology, Cambridge, MA, 2023.
[60]
J. Wang, “Iterative sampling methods for sinkhorn distributionally robust optimization,” Preprint, arXiv:2512.12550, 2025.
[61]
Z. Ding, Q. Li, J. Lu, and S. Wright, “Random coordinate underdamped langevin monte carlo,” in International conference on artificial intelligence and statistics, 2021, pp. 2701–2709.
[62]
A. Durmus, S. Majewski, and B. Miasojedow, “Analysis of Langevin Monte Carlo via convex optimization,” Journal of Machine Learning Research, vol. 20, no. 73, pp. 1–46, 2019.
[63]
S. Vempala and A. Wibisono, “Rapid convergence of the unadjusted langevin algorithm: Isoperimetry suffices,” Advances in Neural Information Processing Systems, vol. 32, 2019.
[64]
S. Chewi, M. A. Erdogdu, M. Li, R. Shen, and M. S. Zhang, “Analysis of Langevin monte carlo from poincare to log-sobolev,” Foundations of Computational Mathematics, vol. 25, no. 4, pp. 1345–1395, 2025.
[65]
W. Liu, M. Khan, G. Mancino-Ball, and Y. Xu, “A stochastic smoothing framework for nonconvex-nonconcave min-sum-max problems with applications to wasserstein distributionally robust optimization,” Preprint, arXiv:2502.17602, 2025.
[66]
C. Jin, P. Netrapalli, and M. I. Jordan, “What is local optimality in nonconvex-nonconcave minimax optimization?” in International conference on machine learning, 2020, pp. 4880–4889.
[67]
S. Lee, H. Kim, and I. Moon, “A data-driven distributionally robust newsvendor model with a Wasserstein ambiguity set,” Journal of the Operational Research Society, vol. 72, no. 8, pp. 1879–1897, 2021.
[68]
I. Goodfellow, Y. Bengio, and A. Courville, Deep learning. MIT press, Cambridge, MA, 2016.
[69]
S. Ioffe and C. Szegedy, “Batch normalization: Accelerating deep network training by reducing internal covariate shift,” in International conference on machine learning, 2015, pp. 448–456.
[70]
J. T. Springenberg, A. Dosovitskiy, T. Brox, and M. Riedmiller, “Striving for simplicity: The all convolutional net,” Preprint, arXiv:1412.6806, 2014.
[71]
H. Li and Y. Cui, “Subgradient regularization: A descent-oriented subgradient method for nonsmooth optimization,” Preprint, arXiv:2505.07143, 2025.
[72]
D. Bertsekas, Nonlinear programming, vol. 4. Athena Scientific, Belmont, MA, 2016.
[73]
A. I. Barvinok, “Computing the volume, counting integral points, and exponential sums,” in Proceedings of the eighth annual symposium on computational geometry, 1992, pp. 161–170.
[74]
F. J. Solis and R. J.-B. Wets, “Minimization by random search techniques,” Mathematics of Operations Research, vol. 6, no. 1, pp. 19–30, 1981, doi: 10.1287/moor.6.1.19.
[75]
R. Munos, “Optimistic optimization of a deterministic function without the knowledge of its smoothness,” in Advances in neural information processing systems, 2011, vol. 24.
[76]
S. Bubeck, R. Munos, G. Stoltz, and C. Szepesvári, X-armed bandits,” Journal of Machine Learning Research, vol. 12, pp. 1655–1695, 2011, [Online]. Available: https://www.jmlr.org/papers/v12/bubeck11a.html.
[77]
T. Glasmachers, “Global convergence of the (1+1) evolution strategy to a critical point,” Evolutionary Computation, vol. 28, no. 1, pp. 27–53, 2020, doi: 10.1162/evco_a_00248.
[78]
D. P. Dubhashi and A. Panconesi, Concentration of measure for the analysis of randomized algorithms. Cambridge University Press, 2009.
[79]
A. E. Taylor, “L’hôpital’s rule,” The American Mathematical Monthly, vol. 59, no. 1, pp. 20–24, 1952.
[80]
H. Flanders, “Differentiation under the integral sign,” The American Mathematical Monthly, vol. 80, no. 6, pp. 615–627, 1973.
[81]
M. J. Wainwright and M. I. Jordan, “Graphical models, exponential families, and variational inference,” Foundations and Trends in Machine Learning, vol. 1, no. 1–2, pp. 1–305, 2008.
[82]
A. Beck and M. Teboulle, “Smoothing and first order methods: A unified framework,” SIAM Journal on Optimization, vol. 22, no. 2, pp. 557–580, 2012.
[83]
C. A. Rogers and C. Zong, “Covering convex bodies by translates of convex bodies,” Mathematika, vol. 44, no. 1, pp. 215–218, 1997, doi: 10.1112/S0025579300012079.
[84]
G. Gigante and P. Leopardi, “Diameter bounded equal measure partitions of Ahlfors regular metric measure spaces,” Discrete & Computational Geometry, vol. 57, no. 2, pp. 419–430, 2017, doi: 10.1007/s00454-016-9834-y.
[85]
R. T. Rockafellar and R. J.-B. Wets, Variational analysis. Springer Science \(\&\) Business Media, 1998.
[86]
A. N. Shiryaev, Probability-1, vol. 95. Springer, New York, NY, 2016.