Kernel Single-Index Bandits: Estimation, Inference, and Learning
Organizations: Department of Mathematics, Applied Mathematics, and Statistics, Case Western Reserve University · Department of Statistics, University of Florida · Department of Statistics, The Pennsylvania State University
Abstract
We study contextual bandits with finitely many actions in which the reward of each arm follows a single-index model with an arm-specific index parameter and an unknown nonparametric link function. We consider a regime in which arms correspond to stable decision options and covariates evolve adaptively under the bandit policy. This setting creates significant statistical challenges: the sampling distribution depends on the allocation rule, observations are dependent over time, and inverse-propensity weighting induces variance inflation. We propose a kernelized -greedy algorithm that combines Stein-based estimation of the index parameters with inverse-propensity-weighted kernel ridge regression for the reward functions. This approach enables flexible semiparametric learning while retaining interpretability. Our analysis develops new tools for inference with adaptively collected data. We establish asymptotic normality for the single-index estimator under adaptive sampling, yielding valid confidence regions, and derive a directional functional central limit theorem for the RKHS estimator, which provides asymptotically valid pointwise confidence intervals. The analysis relies on concentration bounds for inverse-weighted Gram matrices together with martingale central limit theorems. We further obtain finite-time regret guarantees, including rates under common-link Lipschitz conditions, showing that semiparametric structure can be exploited without sacrificing statistical efficiency. These results provide a unified framework for simultaneous learning and inference in single-index contextual bandits.
Figures & tables
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Description |
|---|---|
| , | Time horizon and index set of rounds |
| , | Number of arms and action set |
| Covariate dimension | |
| Context observed at time ; i.i.d. | |
| Arm pulled at time (random under the policy) | |
| Propensity: |
| Symbol | Description |
|---|---|
| Differentiable density of on | |
| Score (w.r.t. covariates): | |
| Score feature: | |
| Arm- index parameter in the KSIB model | |
| Unit direction: | |
| Unknown link; |
| Symbol | Description |
|---|---|
| Projected covariate: | |
| Propensity: | |
| Average exploration: | |
| Reproducing kernel on (bounded) | |
| RKHS induced by on | |
| Inner product and norm in |
| Variable | Center | CI | CI |
|---|---|---|---|
| Perimeter | 0.47405 | 0.47016 | 0.47794 |
| MajorAxisLength | 0.46718 | 0.45704 | 0.47731 |
| ConvexArea | 0.44804 | 0.43794 | 0.45813 |
| Area | 0.44534 | 0.43628 | 0.45440 |
| Eccentricity | 0.28564 | 0.23618 | 0.33510 |
| MinorAxisLength | 0.26861 | 0.23365 | 0.30356 |
| Variable | |||
|---|---|---|---|
| Perimeter | 0.4728 (0.4631, 0.4826) | 0.4768 (0.4714, 0.4823) | 0.4741 (0.4702, 0.4779) |
| MajorAxisLength | 0.4733 (0.4627, 0.4839) | 0.4668 (0.4545, 0.4790) | 0.4672 (0.4570, 0.4773) |
| ConvexArea | 0.4469 (0.4364, 0.4575) | 0.4511 (0.4394, 0.4628) | 0.4480 (0.4379, 0.4581) |
| Area | 0.4456 (0.4342, 0.4571) | 0.4471 (0.4368, 0.4575) | 0.4453 (0.4363, 0.4544) |
| Eccentricity | 0.2941 (0.2500, 0.3382) | 0.2716 (0.2135, 0.3296) | 0.2856 (0.2362, 0.3351) |
| MinorAxisLength | 0.2568 (0.2211, 0.2926) | 0.2739 (0.2336, 0.3141) | 0.2686 (0.2337, 0.3036) |
| Variable | |||
|---|---|---|---|
| Perimeter | -0.4696 (-0.4746, -0.4645) | -0.4688 (-0.4729, -0.4646) | -0.4663 (-0.4695, -0.4630) |
| MajorAxisLength | -0.4784 (-0.4894, -0.4675) | -0.4727 (-0.4844, -0.4611) | -0.4646 (-0.4737, -0.4554) |
| ConvexArea | -0.4463 (-0.4564, -0.4361) | -0.4512 (-0.4602, -0.4422) | -0.4573 (-0.4635, -0.4510) |
| Area | -0.4443 (-0.4531, -0.4355) | -0.4503 (-0.4587, -0.4419) | -0.4565 (-0.4625, -0.4505) |
| Eccentricity | -0.3033 (-0.3315, -0.2751) | -0.2941 (-0.3220, -0.2662) | -0.2723 (-0.2937, -0.2508) |
| MinorAxisLength | -0.2324 (-0.2627, -0.2020) | -0.2488 (-0.2778, -0.2198) | -0.2706 (-0.2924, -0.2487) |
| Variable | |||
|---|---|---|---|
| V8 (O2) | 0.1707 (-0.0261, 0.3674) | 0.3688 (0.1869, 0.5506) | 0.3819 (0.2747, 0.4892) |
| V9 (P8) | 0.4968 (0.2792, 0.7145) | 0.4337 (0.2490, 0.6184) | 0.3681 (0.2609, 0.4753) |
| V10 (T8) | 0.4665 (0.2836, 0.6495) | 0.4132 (0.2129, 0.6135) | 0.3493 (0.2312, 0.4673) |
| V7 (O1) | -0.0647 (-0.4643, 0.3348) | 0.2504 (-0.1544, 0.6553) | 0.3461 (0.1259, 0.5663) |
| V13 (F8) | 0.2368 (-0.0320, 0.5055) | 0.3605 (0.0850, 0.6360) | 0.3376 (0.1813, 0.4940) |
| V12 (F4) | 0.2983 (0.1458, 0.4509) | 0.2996 (0.1234, 0.4758) | 0.3150 (0.2184, 0.4116) |
Contextual Bandits
Contextual bandits learn which action to take from features of each situation when only the chosen action’s reward is observed.
See all 152 papers