Quick review of the guarantee proved in the previous lecture, plus the standard way of restating it in terms of regret. This is the tool that the rest of the first half of the lecture applies to linear programs.
The theorem from last time
- Setting:
Nexperts. On dayTthe algorithm outputs a probability vectorp_Tover experts; the adversary then reveals a cost vectorm_T, whosei-th coordinate is the cost of expertion that day (1:22). - Guarantee:
Σ_T ⟨m_T, p_T⟩ ≤ min_i Σ_T m_i(T) + ε·Σ_T |m_i(T)| + log N / ε, for anyε ∈ (0, 1/2)(1:55,2:31). - Standing assumption: every cost entry lies in
[-1, 1](2:31).
Weakened, easier-to-use form
- Since each
|m_i(T)| ≤ 1, the sumΣ_T |m_i(T)| ≤ T, giving the simpler boundmin_i Σ_T m_i(T) + εT + log N / ε(3:02). εis free to choose. Balancing the two error terms (valid as long asT ≳ 2 log N) yields an additive error of order√(log N / T)per day (3:22,3:44).- The natural quantity to state is the average regret, which decays as
Tgrows; stated per-day it goes down like1/T-style averaging of the√Ttotal (4:58).