NEW
Also known as: UCB
A bandit strategy that selects the action with the highest upper confidence bound on expected reward to balance exploration and exploitation.
DESCRIPTION
UCB algorithms guide action selection by optimistic estimates: arms with uncertain but potentially high rewards are prioritized. The approach yields logarithmic regret in stochastic bandits under certain conditions. Variants include UCB1, UCB-Tuned, and contextual UCB with features. UCB is widely used in A/B testing, recommendation, and online optimization where feedback is immediate. It contrasts with Bayesian methods like Thompson Sampling, which sample from posterior beliefs.
ALTERNATIVE DEFINITIONS
Wikipedia
Upper confidence bound (UCB) is a class of algorithms for the multi-armed bandit problem that selects the arm with the highest upper confidence bound on its expected reward.
States the optimistic selection principle central to UCB methods.
JMLR (Auer, Cesa-Bianchi, Fischer)
We introduce the UCB algorithm and prove logarithmic regret bounds for the stochastic multi-armed bandit problem.
Emphasizes theoretical guarantees and original contribution.
RELATED TERMS
Multi-armed Bandit Regret Minimization Exploration-Exploitation Confidence Interval Bandit Algorithms
COMPETING TERMS
Thompson Sampling Epsilon-Greedy
KNOWLEDGE AREAS
AI Data Science Testing & Validation
TARGET AUDIENCE
Data Scientist AI Engineer AI Product Manager
EXTERNAL SOURCES
- Wikipedia - Multi-armed bandit
- Journal of Machine Learning Research - Foundational UCB analysis
- Lilian Weng - Bandit algorithms overview
- Google Data Science - Intro to bandits and UCB
TOP QUESTIONS
How does Upper Confidence Bound balance exploration and exploitation?
It adds an uncertainty term to average rewards, favoring arms with higher uncertainty. This optimism encourages trying less-sampled arms while exploiting known good ones.
Category: Concept
When is UCB preferred over Thompson Sampling?
When deterministic optimism and frequentist guarantees are desired or priors are unavailable. Thompson Sampling is preferred with strong Bayesian modeling.
Category: Comparison
What regret guarantees does UCB offer?
Classic UCB algorithms achieve logarithmic regret under i.i.d. reward assumptions, providing strong theoretical performance bounds.
Category: Evidence
How is UCB applied in A/B testing?
Treat each variant as an arm, dynamically allocate traffic to the arm with the highest upper confidence bound, improving cumulative reward over fixed splits.
Category: Application
What are common mistakes with UCB?
Using incorrect confidence terms or misestimating variance can skew selection. Ignoring nonstationarity leads to poor performance.
Category: Mistakes
Can UCB handle contextual information?
Yes, contextual UCB incorporates features and models expected reward per context, improving relevance of selections.
Category: Mechanics
Is UCB robust to delayed feedback?
Delays complicate update timing; variants and practical heuristics adjust confidence terms or maintain lag-aware estimators.
Category: Risks
How do you choose the confidence term in UCB?
It is derived from concentration inequalities (e.g., Hoeffding). Practical implementations calibrate constants via analysis or validation.
Category: Requirements
What’s the biggest misunderstanding about UCB?
That it always outperforms simple heuristics; in nonstationary or heavy-tailed settings, tailored methods or Bayesian approaches can be superior.
Category: Misunderstanding