English

Logistic Bandits with $\tilde{O}(\sqrt{dT})$ Regret without Context Diversity Assumptions

Machine Learning 2026-05-01 v2

Abstract

We study the KK-armed logistic bandit problem, where at each round, the agent observes KK feature vectors associated with KK actions. Existing approaches that achieve a rate-optimal O~(dT)\tilde{\mathcal{O}}(\sqrt{dT}) regret bound rely heavily on context diversity assumptions, such as strict positivity of the minimum eigenvalue of a context covariance matrix. These assumptions, however, impose strong restrictions on the context process, as they rule out the situation where the context vectors are concentrated in a low-dimensional subspace. In this paper, we propose SupSplitLog, which, to the best of our knowledge, is the first algorithm for logistic bandits that achieves O~(dT)\tilde{\mathcal{O}}(\sqrt{dT}) regret without any context diversity assumption. The key idea is to split the collected samples into two disjoint subsets when constructing estimators; one is used to compute an initial-point estimator, while the other is used to apply a Newton-type one-step correction procedure. The splitting rule is carefully designed to balance the accuracy requirements of the initial-point estimator and the one-step correction procedure. Moreover, SupSplitLog strictly improves on the existing algorithms in terms of the dependence on dimension dd in the regret upper bound. Furthermore, SupSplitLog can be adapted simply to deduce a regret bound that grows with a data-dependent complexity measure, avoiding a direct dependence on dd, which is favorable when the context vectors are concentrated in a low-dimensional subspace. We also provide experimental results that demonstrate numerically the superiority of our algorithm, validating the theoretical results.

Keywords

Cite

@article{arxiv.2604.22161,
  title  = {Logistic Bandits with $\tilde{O}(\sqrt{dT})$ Regret without Context Diversity Assumptions},
  author = {Seoungbin Bae and Dabeen Lee},
  journal= {arXiv preprint arXiv:2604.22161},
  year   = {2026}
}