Summary
This paper proves logarithmic (in horizon $n$) regret bounds for Bayesian bandits using the BayesUCB algorithm. They specifically study the settings of Gaussian MABs and Gaussian linear bandits. This improves on prior works which show the more standard $\sqrt{n}$ bounds on regret.
Strengths
- Generally the writing is good. Problem setup and results are clear, as well as points of comparison with classical asymptotic guarantees.
- The proofs are simple and easy to understand.
- Numerical simulations are run to back up the validity of the theory.
Weaknesses
- On the technical side, I'm not sure where the contributions are. The abstract states that "our proofs mark a technical departure from prior works". Can this be made more explicit in the technical discussion?
- Several questions about the experiments, see next section. Generally the scope of the experiments is rather limited (which may be fine since this is primarily a theoretical work).
Some comments on writing:
- line 65: "any bounded $\theta$": since we have not specified a specific parametric model here (it is not even clear that $\theta$ must lie in some Euclidean space) a description of $\theta$ being bounded seems premature here.
- as a matter of writing style, it is a bit strange to put part of the inequality inline and the other half in display equations (such as line 120).
Questions
1. Can the authors elaborate on how the techniques in the paper differ from prior works, and/or are clearer and simpler to understand?
a) From my understanding, the main parts of the analysis seem pretty similar to the standard frequentist analysis (i.e., the construction of confidence intervals and bounding the regret when the confidence interval event holds).
2. The parameter $\epsilon$ seems a bit mysterious to me. It seems like it is a parameter that is used only in the analysis. Perhaps the results could be more clearly stated in the main text by just setting $\epsilon$ to the canonical values.
3. The bounds that are obtained are not that easy to interpret.
a) Any intuition for what the $\xi_a$ functions accomplish (e.g., in line 225)? Can one improve the range for $\xi_a$ to be $\Theta(1/\mathrm{poly}(n))$? A slightly unsatisfying aspect of the claim when one takes $n\to \infty$ is that $1/\sqrt{\log n}$ goes to zero very slowly.
b) What is the intuition for the $\sum_a \int_{\theta_{-a}}$ term? It seems like this comes from prior analysis. Why does it capture the dependence on the prior?
c) The linear gaussian bandit bound can be used to recover (a version) of the gaussian MAB bound. Can you discuss this? Is this tight in the relevant problem parameters? If not, why?
4. line 147-148: the claim about the setting where $\sigma_0 \to \infty$ is not clear to me why the complexity term should approach zero. Can this be formalized?
5. Can the ideas be extended beyond Gaussian settings, and/or can they handle some degree of model misspecification (e.g., what happens if the rewards are close to gaussian in some distance metric).
6. Experiments:
a) Did you tune the confidence widths for the BayesUCB and UCB1 algorithm?
b) Can confidence bands be plotted?
c) I think the most interesting part is the comparison between BayesUCB and UCB1. Your theory suggests that BayesUCB improves over UCB1 because it takes into account the prior. Can this be demonstrated more robustly, i.e. for a range of experimental parameters. Also, we would expect this to happen in well-specified settings where the rewards are actually Gaussian. It would be interesting to see if this phenomena is robust and holds for real-world datasets (otherwise, in some sense, it might not be interesting to study BayesUCB...)
d) Why are your plotted bounds not monotone in $\sigma_0 and \Delta_0$? (Taking a step back, is this something that one should expect?)
e) In some regimes, your bounds for the linear setting are worse than the established $\sqrt{n}$ bounds. Why is this so? Does this point to some looseness in the analysis?
7) At a high level, why is BayesUCB interesting to study, and how does it compare to other Bayesian approaches, e.g., Thompson sampling? Which should one choose to use in practice?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.