Slate-GLM-TS: Efficient Logistic Slate Bandits
- Slate-GLM-TS is an efficient Thompson Sampling algorithm designed for logistic contextual slate bandits, integrating local slot-wise maximization with joint parameter estimation.
- It minimizes cumulative regret by leveraging adaptive optimism and scalable local planning to handle exponentially large action spaces in polynomial time.
- Empirical results demonstrate low regret performance and competitive runtime, particularly in applications like in-context example selection for language models.
Slate-GLM-TS is an efficient Thompson Sampling algorithm for the logistic contextual slate bandit problem, where sequential slate selection is performed from exponentially large combinatorial action spaces, and only a single binary reward is observed per round. It operates under a global logistic reward model, leveraging local planning with independent slot-wise maximization and global learning via joint parameter estimation, and achieves both low regret and polynomial per-round computational complexity under mild diversity assumptions (Goyal et al., 16 Jun 2025).
1. Problem Formulation: Logistic Contextual Slate Bandits
The logistic contextual slate bandit framework models a sequential decision process over rounds. At each time step , for each of slots, the agent faces a finite, potentially different item set and selects one item . The chosen slate lies in the Cartesian product . A single binary reward is observed, drawn according to the probability where , and the true parameter 0 with 1 is unknown.
The objective is to minimize cumulative regret over 2 rounds: 3 The analysis assumes a slot-wise diversity condition: conditioned on previous history, 4 and 5 for each slot, with 6 dependent on the logistic curvature.
2. Algorithmic Structure of Slate-GLM-TS
Slate-GLM-TS adopts the Thompson Sampling (TS) paradigm, combining a Gaussian-style random perturbation of the regularized logistic-GLM estimator with local slot-wise greedy action selection. Parameter estimation relies on cumulative slot-wise statistics and is updated via an adaptive optimism-in-the-face-of-uncertainty (OFU) subroutine.
Algorithmic workflow at each round 7:
- Context Observation: Observe item sets 8 for all slots.
- Posterior Sampling: Draw 9, where 0, 1, and 2 satisfies TS distributional guarantees.
- Local Planning: For each slot 3, extract the 4th block 5 and select 6. The slate 7 is the tuple of these choices.
- Action and Update: Execute slate 8, observe reward 9, and update posterior parameters via the adaptive-OFU subroutine (recomputing 0, 1, 2, and 3).
The algorithm enforces that each sampled 4 falls within the admissible confidence set 5. The following table summarizes the action selection and update steps:
| Step | Computation | Purpose |
|---|---|---|
| Posterior sample | 6 as above | TS for exploration |
| Slot selection | 7 | Local maximization |
| Posterior update | Update via adaptive-OFU | Keep 8 in 9 |
3. Regret Bound and Theoretical Guarantees
In the fixed-arm scenario, Slate-GLM-TS-Fixed achieves (under the stated diversity assumption) 0 expected regret. Specifically, if the minimal eigenvalue of each slot-wise design matrix 1 grows at least linearly in 2 (3), then employing:
- Local-global design equivalence (4),
- TS posterior concentration (5),
- Elliptical potential arguments (6),
one can establish
7
for fixed-arm settings, with the contextual bandit regret analysis relying on analogous design equivalence and confidence set invariance. The contextual case is conjectured to match this bound when design diversity holds.
4. Computational Complexity
Slate-GLM-TS ensures each round requires only polynomial time in the number of slots 8 and feature dimension 9. Action selection in round 0 entails 1 independent maximizations over 2, with total time 3. Posterior updates, including recalculation of parameter estimates and confidence sets, only require 4 time. The exponential cost associated with evaluating all possible slates is thus replaced by scalable local maximization.
5. Comparison to Slate-GLM-OFU
Slate-GLM-TS and Slate-GLM-OFU both exploit the multiplicative-equivalence property of slot-wise and global slate design. However, the two algorithms differ in their approach:
- Slate-GLM-OFU: Maintains an explicit optimistic confidence set 5 and computes the maximizer of an upper confidence bound (UCB) over the slate, relying on projection into 6. The optimization decomposes into slot-level maximizations due to design equivalence.
- Slate-GLM-TS: Samples a perturbed parameter within the confidence set and performs greedy slot-wise action selection. It requires no UCB maximization, only TS sampling.
- Regret: OFU provides a clean high-probability 7 guarantee for the contextual problem, while Slate-GLM-TS matches 8 in the fixed-arm case with conjectured analogous guarantees under diversity for the contextual scenario.
- Implementation: TS is simpler when a valid posterior sampling distribution 9 is available and does not require explicit confidence set optimization as in the OFU approach.
- Empirical Performance: Both methods demonstrate low regret and competitive runtime in experiments; TS sometimes explores more naturally and is simpler to code.
6. Practical Applications and Experimental Evidence
Slate-GLM-TS has been empirically validated across synthetic experiments, consistently outperforming state-of-the-art baselines in both cumulative regret and runtime. One key application area is the automated selection of in-context examples for LLM prompts in binary classification tasks, such as sentiment analysis, where it achieves competitive test accuracy for the end task (Goyal et al., 16 Jun 2025). The algorithm’s ability to efficiently handle exponentially large action sets via slot-wise decomposition makes it viable in both research and practical deployments.