Concepts / Regret in Online Learning

Regret in Online Learning

The size of the hypothesis class alone does not guarantee easy online classification. What matters is also how the adversary chooses outcomes and what information it can observe.

  • Programming

A Tiny Class with a Large Problem

Online learning can remain difficult even when the learner chooses between only two hypotheses. Consider two constant predictors: one always predicts 0, and the other always predicts 1. A deterministic learner may alternate between these predictions or follow any other fixed strategy, but an adversary that reacts to the learner's current prediction can choose the opposite outcome on every round. The learner then makes a mistake every time.

Key point

The size of the hypothesis class alone does not guarantee easy online classification. What matters is also how the adversary chooses outcomes and what information it can observe.

Round-by-Round Adversarial Response

LearnerPrediction0 or 1AdversaryOpposite outcome0 or 1Mistakeevery roundmakesobserveschooses oppositecauses
How can an adversary choose the outcome after observing the learner's current prediction, and how does that create loss on every round?

Suppose the learner predicts 0 on a round. The adversary chooses outcome 1. If the learner predicts 1 instead, the adversary chooses outcome 0. The adversary is not trying to make one fixed hypothesis wrong on every round. It is reacting to the learner's current prediction, which is enough to make the learner lose on every round.

What do you think happens?

A deterministic learner predicts 0 on the next round. If the adversary can observe that current prediction before choosing the outcome, what outcome creates a mistake?

  • 0

  • 1

  • The adversary cannot choose an outcome

Reveal answer
Answer:

1

Choosing 1 makes the outcome different from the learner's prediction. The same reasoning applies in reverse when the learner predicts 1.

Comparing Against the Best Constant

Regret is not measured against a perfect predictor invented after the fact. The comparison is with the best hypothesis in the given class after the sequence has been revealed. Here the class contains the constant predictor that always predicts 0 and the constant predictor that always predicts 1.

Worked example

Why the Regret Lower Bound Is T/2

Across T rounds, an adaptive adversary makes the learner wrong on every round. What can be said about the best of the two constant predictors?

  1. 1
    Learner loss

    Because the adversary chooses the opposite outcome to the learner's current prediction, the learner makes a mistake on every round. Its cumulative loss is therefore T.

  2. 2
    Constant predictors

    Every outcome sequence contains T outcomes divided between 0 and 1. One of the two constant predictors makes no more than T/2 mistakes, because at least one label occurs no more often than the other.

  3. 3
    Comparison

    The learner's loss is T, while the best constant predictor's loss is at most T/2. The difference is at least T/2.

Result

The regret can be at least T/2, which is not sublinear in T.

Round 1learner loss 1Round Tlearner loss TLearner loss TBest constant lossat most T/2Regretat least T/2repeated throughadds tois compared withminus best constant lossis subtracted
Across a sequence of rounds, how do the learner's cumulative loss and the best constant hypothesis's cumulative loss diverge?

What Randomization Changes

Randomization changes the situation only under a specific information condition. The adversary must be unable to observe the learner's current random choice before selecting the label. If the adversary can see the realized current prediction first, it can still choose the opposite outcome and force a mistake on that round.

PredictiondistributionprobabilitiesCurrent random choicehidden before labelAdversarychooses labelLabel0 or 1Realized predictionrevealed after choicesamplesmay be availableselectsbecomesdetermines loss with
What can the adversary observe before choosing the outcome, and what information about the learner's randomization remains hidden?
Adversary informationEffect of randomization
The adversary observes the learner's current realized prediction before choosing the label.The adversary can choose the opposite outcome on that round.
The adversary cannot observe the learner's current random choice before choosing the label.The current choice is hidden when the label is selected, so randomization changes the game.

Randomization matters because of the timing of information, not merely because the learner uses probabilities.

Expected Loss Before the Outcome

A randomized learner has a probability of making each possible prediction. Expected loss combines the loss associated with each possible prediction, weighted by the probability of that prediction. It describes an average over the learner's possible random choices; it is not necessarily the loss of the one prediction that is eventually realized.

Probability of 0pLoss after 0L0Probability of 11 − pLoss after 1L1Expected losspL0 + (1 − p)L1weightsweightscontributescontributes
How do the probabilities of the learner's possible predictions combine with their losses to produce expected loss?
Worked example

A Fifty-Fifty Randomized Prediction

The learner predicts 0 with probability 1/2 and 1 with probability 1/2. Suppose the losses for these two possible predictions are 1 and 0, respectively. What is the expected loss?

  1. 1
    Weight the first loss

    The prediction 0 has probability 1/2 and loss 1, so its contribution to expected loss is 1/2 multiplied by 1.

  2. 2
    Weight the second loss

    The prediction 1 has probability 1/2 and loss 0, so its contribution is 1/2 multiplied by 0.

  3. 3
    Add the contributions

    The expected loss is 1/2 multiplied by 1 plus 1/2 multiplied by 0.

Result

The expected loss is 1/2.

Realized Prediction and Average Loss

Realized prediction0 or 1Single-round lossone observed resultPredictionprobabilitiespossible choicesExpected lossweighted averageproducesaverage losses into
How is the learner's single realized prediction different from the probability-weighted expected loss calculated before the random outcome is observed?

On one actual round, the learner makes one realized prediction. That prediction has one realized loss once the label is known. Expected loss is different: it averages the losses of the possible predictions according to their probabilities. For example, an expected loss of 1/2 does not mean that the learner literally predicted half of 0 and half of 1 on that round. It means that the probability-weighted average loss is 1/2.

Key point

Keep two questions separate: What prediction was actually selected? What loss would be expected across the learner's possible random choices?

Mistakes About Randomized Regret

  • Common mistake

    Assuming two hypotheses automatically imply sublinear regret.

    What it looks like

    The class contains only the constant predictors that always output 0 and always output 1.

    Why it fails

    An adversary that reacts to the learner's current prediction can make a deterministic learner wrong on every round.

    Do this instead

    Analyze both the hypothesis class and the adversary's information and timing.

  • Common mistake

    Assuming randomization always prevents the adversary from forcing mistakes.

    What it looks like

    The learner samples a prediction, but the adversary observes that current realized prediction before choosing the label.

    Why it fails

    The adversary can choose the opposite outcome after seeing the current prediction.

    Do this instead

    Check whether the current random choice is hidden when the adversary selects the label.

  • Common mistake

    Treating expected loss as the learner's literal prediction or literal single-round loss.

    What it looks like

    A learner predicts 0 and 1 with equal probability, giving an expected loss of 1/2.

    Why it fails

    The learner still makes one realized prediction on the actual round. Expected loss is a probability-weighted average over possible predictions.

    Do this instead

    Report the realized prediction separately from the expected loss.

  • Common mistake

    Comparing the learner with a perfect predictor instead of the best hypothesis in the class.

    What it looks like

    The learner's loss is compared with a predictor chosen after seeing the sequence, even though that predictor is not one of the two constant hypotheses.

    Why it fails

    Regret in this setting is measured against the best hypothesis in the specified class after the sequence is revealed.

    Do this instead

    Compare with the better of the always-0 and always-1 hypotheses.

Check Your Understanding

MEDIUM

A learner predicts 0 with probability 0.7 and 1 with probability 0.3. If the loss of predicting 0 is 1 and the loss of predicting 1 is 0, calculate the expected loss. Then explain whether the expected loss tells you which prediction was actually realized.

Hints
  • Multiply each possible loss by the probability of its corresponding prediction.
  • Add the two weighted contributions.
  • Expected loss is an average, while the realized prediction is one actual choice.
MEDIUM

Imagine that a deterministic learner is choosing between the two constant hypotheses. Explain how an adversary that observes the learner's current prediction can force a mistake on every round. Then state why the best constant hypothesis can still make at most T/2 mistakes.

Hints
  • Choose the outcome opposite to the learner's current prediction.
  • Among the two labels, at least one appears no more often than the other in the revealed sequence.

Main Takeaways

  1. 1
    Even a hypothesis class with only two constant predictors can suffer linear regret when an adversary reacts to the learner's current prediction.
  2. 2
    The learner can be forced to lose on every round, while the better constant predictor makes at most T/2 mistakes.
  3. 3
    This produces a regret lower bound of T/2, which is not sublinear in T.
  4. 4
    Randomization changes the game only when the adversary cannot observe the learner's current random choice before selecting the label.
  5. 5
    Expected loss is a probability-weighted average of possible losses, whereas realized prediction and realized loss refer to one actual round.

At a glance

  • A small hypothesis class does not by itself ensure low regret.
  • An adaptive adversary can choose the opposite of a deterministic learner's current prediction and cause a mistake every round.
  • The best of the two constant predictors makes at most T/2 mistakes, so the regret lower bound can be T/2.
  • Randomization is useful only when the adversary cannot see the current random choice before selecting the label.
  • Expected loss averages possible losses; it is distinct from the learner's single realized prediction and loss.

Related concepts

More concepts starting with R