EasyDeepLearn

UCB — Upper Confidence Bound for exploration.

medium

Answer

  • In bandits: pick a = argmax [Q(a)  +  c  (ln  t  /  na)][Q(a)\; + \;c\; \sqrt (\operatorname{ln}\;t\; / \;n_{a})].
  • Confidence bound term inflates rarely-tried actions.
  • Provides O(√T log T) regret bound.
  • In tree search (PUCT): a = argmax Q + c · πprior{\pi}_{\mathrm{prior}} · √N  /  (1  +  na)N\; / \;(1\; + \;n_{a}).
  • Uses: bandit algorithms, MCTS, contextual bandits.
  • Modern application: exploration bonus in some RL papers (BOOTSTRAPPED DQN, RND).
Check yourself — multiple choice
  • Same as ε-greedy
  • a = argmax [Q(a)  +  c  (ln  t  /  na)][Q(a)\; + \;c\; \sqrt (\operatorname{ln}\;t\; / \;n_{a})]; confidence bound inflates rare actions; O(√T log T) regret; PUCT extends to trees; used in MCTS + AlphaZero
  • Random
  • Not real

UCB: Q̂ + c √(ln  t  /  na)(\operatorname{ln}\;t\; / \;n_{a}); optimism under uncertainty; PUCT for trees.

#exploration#theory

Practise Reinforcement Learning

214 interview questions in this topic.

Related questions