§3.2, display after (3.34), p. 22 — the one-step inequality for Φ = Ψ + 𝒳 with the noise term δ̄_k
ProvedNonconvexAG.StochComposite.eq_youngaccelerated-gradientcomposite-optimizationnonconvex-optimizationp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be as in Lemma 5, convex with domain and prox map , , and run Algorithm 4 along any realization of the oracle samples. For every with and , and every ,
It is the stochastic counterpart of (2.51): the noise contributes a linear term, which vanishes in expectation, and a quadratic term.
Formalization Note Pathwise; this is the last line of the printed chain. of (2.9) is written , which needs no sign condition on .
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_SmoothGD_Defs import Definitions.Def_GhadimiLan_RSG_Model import Definitions.Def_NonconvexAG_StochComposite_ProxMap import Definitions.Def_NonconvexAG_StochComposite_RSAG open MeasureTheory ProbabilityTheory open scoped InnerProductSpace
Formal statement
namespace NonconvexAG.StochComposite
open GhadimiLan.RSG (E)
open ConvexOptAlg.SmoothGD
/-- §3.2, display after (3.34), p. 22 (outer ends of the chain): the one-step inequality for
`Φ = Ψ + 𝒳` along Algorithm 4, for every realization `ω`, every `k ≥ 1` with (2.9)
(`αₖλₖ ≤ βₖ` and `L_Ψ βₖ < 1`) and every `x` in the domain `K` of `𝒳`. -/
theorem eq_young {n : ℕ} (f h : E n → ℝ) (gf gh : E n → E n) (Lf Lh : ℝ)
(hf : IsBetaSmooth f gf Lf) (hh : IsBetaSmooth h gh Lh) (hhc : ConvexOn ℝ Set.univ h)
(Ψ : E n → ℝ) (gΨ : E n → E n) (LΨ : ℝ) (hΨ : Ψ = fun x => f x + h x)
(hgΨ : gΨ = fun x => gf x + gh x) (hLΨ : LΨ = Lf + Lh)
(K : Set (E n)) (X : E n → ℝ) (hX : ConvexOn ℝ K X)
(P : E n → E n → ℝ → E n) (hP : IsProxMap K X P) {Ξ : Type*} (G : E n → Ξ → E n)
(α β lam : ℕ → ℝ) (m : ℕ → ℕ) (hstep : RSAGStepsizes α β lam m) (x0 : E n)
{Ω : Type*} (ξ : ℕ → Ω → Ξ) :
let Φ : E n → ℝ := fun x => Ψ x + X x
let xk : ℕ → Ω → E n := xSeq G P α β lam m x0 ξ
let xag : ℕ → Ω → E n := xagSeq G P α β lam m x0 ξ
let xmd : ℕ → Ω → E n := xmdSeq G P α β lam m x0 ξ
let δ : ℕ → Ω → E n := deltaBar G gΨ P α β lam m x0 ξ
∀ ω : Ω, ∀ k, 1 ≤ k → α k * lam k ≤ β k → LΨ * β k < 1 → ∀ x ∈ K,
Φ (xag k ω) ≤ (1 - α k) * Φ (xag (k - 1) ω) + α k * Φ x +
inner ℝ (δ k ω) (α k • (x - xk (k - 1) ω)) -
1 / 4 * (1 / β k - LΨ) * ‖xag k ω - xmd k ω‖ ^ 2 +
β k * ‖δ k ω‖ ^ 2 / (1 - LΨ * β k) +
α k / (2 * lam k) * (‖xk (k - 1) ω - x‖ ^ 2 - ‖xk k ω - x‖ ^ 2) +
Lf * α k / 2 * ‖xmd k ω - x‖ ^ 2 +
Lf * α k ^ 2 * (1 - α k) / 2 * ‖xag (k - 1) ω - xk (k - 1) ω‖ ^ 2 := by sorry
end NonconvexAG.StochComposite
Source
Ghadimi & Lan, Accelerated Gradient Methods for Nonconvex Nonlinear and Stochastic Programming, arXiv:1310.3787v1, p. 22, §3.2, display after (3.34)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.