Theorem 4.30, p. 45 — adaptive OSD regret for self-bounded losses
ProvedModernOnlineLearning.Adaptive.theorem_4_30Let be nonempty, closed, and convex, with diameter at most . Let be nonnegative convex losses that are -self-bounded on . Start projected online subgradient descent at any ; at round use a subgradient and the adaptive step size , leaving the point unchanged when . For every competitor ,
When a competitor incurs zero loss in every round, this gives a regret bound independent of the horizon. The same statement applies to every admissible subgradient and projection choice.
Formalization Note Losses are real-valued and globally nonnegative. Self-boundedness uses the infimum over the full Euclidean space. The diameter is bounded by rather than defined as an attained maximum; on a nonempty bounded set this lets the theorem use any valid diameter bound. The conditions and are explicit.
import Mathlib import Definitions.Def_ModernOnlineLearning_Adaptive_Defs
namespace ModernOnlineLearning.Adaptive
/-- Orabona, Theorem 4.30, p. 45. -/
theorem theorem_4_30 {d : ℕ} (V : Set (Vec d)) (ℓ : ℕ → Vec d → ℝ)
(D s : ℝ) (T : ℕ) (x g : ℕ → Vec d)
(hT : 1 ≤ T) (hs : 0 ≤ s) (hVne : V.Nonempty)
(hVclosed : IsClosed V) (hVconv : Convex ℝ V)
(hdiam : ∀ a ∈ V, ∀ b ∈ V, ‖a - b‖ ≤ D)
(hconv : ∀ t ∈ Finset.Icc 1 T, ConvexOn ℝ Set.univ (ℓ t))
(hnonneg : ∀ t ∈ Finset.Icc 1 T, ∀ z : Vec d, 0 ≤ ℓ t z)
(hself : ∀ t ∈ Finset.Icc 1 T, IsSelfBounded V s (ℓ t))
(hrun : IsAdaptiveOSDRun V ℓ D T x g) :
∀ u ∈ V, regret ℓ x u T ≤
4 * s * D ^ 2 + 2 * D *
Real.sqrt (s * (∑ t ∈ Finset.Icc 1 T, ℓ t u)) := by sorry
end ModernOnlineLearning.Adaptive
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.