Blackwell Approachability and No-Regret Learning are Equivalent 3: An Efficient Forecaster Whose (ℓ1, ε)-Calibration Rate Is at Most √(2/(εT))Research Paper
Calibrated forecasting
A forecaster announces, each day, a probability that it will rain; afterwards nature reveals whether it did. The forecaster is calibrated if, on the days on which it announced roughly 30%, it rained roughly 30% of the time, and likewise for every other announced value. Calibration is a minimal consistency requirement for probabilistic forecasts, used in meteorology, in the evaluation of probabilistic classifiers, and in game theory, where calibrated forecasts of the opponents' play lead to correlated equilibrium (Foster and Vohra, 1997).
Calibration is achievable even against an adversary who chooses the outcomes, provided the forecaster randomizes. Timeline:
- 1998. Foster and Vohra construct an asymptotically calibrated randomized forecaster against an arbitrary outcome sequence.
- 1999. Foster reduces calibration to Blackwell's approachability theorem by exhibiting, for each halfspace, a forecast that keeps the payoff inside it.
- 2009. Mannor and Stoltz give an approachability-based calibration procedure concurrently with the paper below.
- 2011. Abernethy, Bartlett and Hazan prove that Blackwell approachability and no-regret online linear optimization are equivalent, and use the equivalence to obtain an efficient calibrated forecaster: time per round and calibration rate .
This mission formalizes the last result, Theorem 22 of the 2011 paper, in the explicit form given by its proof.
Setting
Fix a positive integer and the grid width . Each round the forecaster chooses a probability vector in the simplex over the grid indices , draws and announces . Nature then reveals .
Vectors live in with the Euclidean norm . The ℓ₁ norm is , the ℓ₁ ball is , and the unit cube is .
The calibration game (11) has payoff
The -calibration rate (Definition 19) of the announced forecasts is . Replacing each indicator by its expectation gives the rate of the forecast distributions,
which is for the average payoff .
The forecaster is Algorithm 5. It keeps a point in the cube, starting from with arbitrary. After round it takes a projected gradient step (Algorithm 4, online gradient descent) against the loss vector :
where is the Euclidean projection. It then sets to the output of the oracle Algorithm 3 on , which puts weight on at most two adjacent grid points where changes sign.
Formalization targets
Goal: Theorem 22 in the form (14)
For , , every outcome sequence and every run of Algorithm 5 with ,
This is the bound of display (14) with the paper's constant .
Milestones
- Claim 1 (proof): .
- Display (13): for , also .
- Algorithm 3: for every in the cube there is an output , and every output satisfies for all .
- Display (12): under that guarantee, .
- Online gradient descent: regret at most with step .
- Theorem 21 (response-satisfiability and approachability): for every some has ; hence some algorithm choosing from drives the distance of the average payoff to to against every outcome sequence in .
Significance
The bound shows that a forecaster with logarithmic per-round cost has calibration error vanishing at rate against every outcome sequence. Earlier calibrated forecasters required solving a linear program or computing a fixed point each round. The construction is also the paper's worked instance of its general equivalence: a calibration problem, posed as approachability of an ℓ₁ ball, is solved by a no-regret learner on the dual unit cube together with a halfspace oracle.
The result is proved in the paper; no machine-checked version is known to exist. The formalization makes explicit three points the paper leaves informal: the step size, the sign of the gradient step, and the gap between the forecast distributions and the sampled forecasts. The milestones are reusable on their own: the ℓ₁/ℓ∞ duality, and the regret bound of online gradient descent for linear losses on a general closed convex set.
Difficulty
The chain (12)–(14) looks like a direct composition, but each link has content. The oracle guarantee needs a case analysis over the sign pattern of , including the degenerate case . The reduction (12) needs the duality (13) with attained minima, and it holds only outside the ball . The regret bound of online gradient descent needs the non-expansiveness of the Euclidean projection and a telescoping argument. The tempting shortcut of quoting "OGD has regret " does not give the stated constant without fixing the step size.
Formalization scope
Vectors are EuclideanSpace ℝ (Fin (m+1)), with grid index as Fin (m+1) and as a real quotient; the ℓ₁ norm and the cube are written out coordinatewise. Rounds are . Minima over sets are stated through IsLeast or as the infimum of the image of a nonempty bounded set. Algorithm 3 is a relation that allows every sign-change index the binary search might return. The projection is any Euclidean minimizer onto the cube.
Conventions and corrections, each disclosed in the item's Formalization Note:
- Gradient-step sign. Algorithm 4 prints , but the proof runs the learner on the losses (condition 2), so the step is . With the printed sign the bound fails.
- Step size. The page sets ; the goal pins , the standard tuning with radius of the cube and . The page's is not the cube's diameter.
- Forecast distributions. The rate is that of the distributions , the expectation of the calibration vector over the forecaster's draws (Lemma 20). The high-probability statement for the sampled forecasts is not formalized, nor is the running-time claim.
- Other misprints. Algorithm 3's header "" is , and the calibration vector has coordinates, not .
- Added hypotheses. and .
A trivializing formalization is ruled out. The rate is defined from Definition 19's formula, not as a distance, and the step size is pinned. A free step size would make the bound false, and an empty oracle relation would make it vacuous; milestone 3's existence clause excludes the latter.
Contributions are welcome on each milestone. The online gradient descent bound and the ℓ₁/ℓ∞ duality are independent of calibration. The published one-step inequality LogRegretOCO.OGD.one_step_inequality is included as a reference item for the regret bound.
Selected references
- J. Abernethy, P. L. Bartlett, E. Hazan, Blackwell Approachability and No-Regret Learning are Equivalent, COLT 2011, JMLR W&CP 19, pp. 27–46, 2011. https://proceedings.mlr.press/v19/abernethy11b.html
- D. P. Foster, R. V. Vohra, Asymptotic calibration, Biometrika 85(2), 1998. https://doi.org/10.1093/biomet/85.2.379
- D. P. Foster, A proof of calibration via Blackwell's approachability theorem, Games and Economic Behavior 29, 1999. https://doi.org/10.1006/game.1999.0724
- D. P. Foster, R. V. Vohra, Calibrated learning and correlated equilibrium, Games and Economic Behavior 21, 1997. https://doi.org/10.1006/game.1997.0595
- S. Mannor, G. Stoltz, A geometric proof of calibration, Mathematics of Operations Research 35(4), 2010. https://arxiv.org/abs/0908.3576
- M. Zinkevich, Online convex programming and generalized infinitesimal gradient ascent, ICML 2003. https://dl.acm.org/doi/10.5555/3041838.3041955