Information-Theoretic Regret Bounds
Regret scales with the number of true surprises your model class allows. Count those independent probes and you can predict learning cost without counting states.
Why Does This Exist?
Counting states stops working the moment you generalize. A gridworld bound that grows with state count says nothing about pixels, joints, or text, where states are effectively endless. Once one function approximator shares strength across states, as in value function approximation, the question changes. What number now sets exploration cost.
Parameter count misleads. A giant net that smooths cleanly can be easy to explore, while a tiny jagged class can hide surprises everywhere. The linear case is settled in linear methods. Feature dimension rules, because clean probes fix every direction. This page lifts that idea to general classes with eluder dimension for prediction and Bellman rank for multi step control.
Two basics first. Regret is tuition paid while learning. In multi-armed bandits with best mean and picks :
In RL the same sum tracks over episodes. Sublinear regret means average mistakes fade. That tradeoff against probing is the exploration versus exploitation dilemma. For the tabular view of the same sum, see regret bounds.
Think of It Like This
The mineral surveyor
A mining firm owns wide land and a geologist with a map of likely ore. Each drill costs money and reveals one spot.
Some sites need no drill. If every nearby hole in the same rock came up empty, she calls it empty by geology. Other sites split her map. Two underground pictures both fit all past holes yet disagree here. Those split sites are the only drills worth paying for. Eluder dimension is the worst case count of such split drills before the map holds everywhere. Bellman rank asks the same question one step ahead, checking whether today plus physics predicts tomorrow.
Where the analogy stops: real ore correlates by distance, while here dependence is algebraic at your tolerance. And the surveyor keeps the same ground while drilling, while an RL agent steers into new ground with every early move.
How It Actually Works
Optimistic methods act by the best world still consistent with data, so they pay big regret only when the world surprises them. Eluder dimension counts how many such surprises a class permits.
Fix class from inputs to values and tolerance . Point is independent of past when two members match the past yet split now:
Symbols: and are candidate models, is the survey tolerance you ignore. Eluder dimension is the longest run where every point is independent of all before it. General regret then looks like , with for class size. Replace with and you recover linear style bounds.
Bellman rank handles horizon and shifting data. Write for average Bellman error of at step under roll in . Rank means those errors factor through directions:
Methods in the OLIVE family probe those directions, with sample cost polynomial in and instead of state count.
Worked toy
Take with in , so . Tolerance . Probes , , .
First surprises against empty past. Zero versus differ by .
Next surprises given . Zero versus match at with gap , yet split by at .
Now is pinned. For , past match means . Gap at is , capped by Cauchy Schwarz:
never strictly above . Equality sits at with past and gap . Longest surprising run is 2, so . That equality is what the diagram draws.
Code
This snippet checks the pinning claim from the toy.
"""Verify x3 is pinned at eps 0.2 for the 2D toy."""
import math
eps = 0.2x3 = (0.6, 0.8)norm = math.sqrt(x3[0] ** 2 + x3[1] ** 2)bound = norm * epsd = (eps * x3[0] / norm, eps * x3[1] / norm)past = d[0] ** 2 + d[1] ** 2gap = x3[0] * d[0] + x3[1] * d[1]
print(round(bound, 4))# -> 0.2print((round(d[0], 2), round(d[1], 2)))# -> (0.12, 0.16)print(round(past, 4), round(gap, 4))# -> 0.04 0.2print(gap > eps + 1e-9)# -> FalseWatch Out For
Reading parameter count as exploration cost
A ten million weight net on clean images can have small eluder dimension, while a three knob spiky class can hide endless surprises. The symptom is budgeting probes or bonus scale from weight count and then over exploring smooth models or under exploring jagged ones.
Count surprising directions at your tolerance instead. Ask how many queries could still split the survivors, not how many knobs the model has.
Treating low rank as cheap compute
Bellman rank bounds samples for an ideal explorer, not optimizer work. Realizing methods search version spaces that are intractable for rich classes. The symptom is quoting a polynomial sample bound as if wall clock training will be fast.
Budget planning and optimization apart from statistics. A task can be information light and compute brutal at once.
The Quick Version
- Eluder dimension is the longest run of queries that can each surprise you given the past.
- Optimistic regret concentrates on those steps, growing near .
- The 2D toy at gives dimension 2, with capped at gap .
- Bellman rank ports the count to multi step errors, with cost polynomial in rank and horizon.
- Neither number prices optimization, so small statistical cost can still mean hard training.