Papers
Topics
Authors
Recent
Search
2000 character limit reached

Slate-GLM-TS: Efficient Logistic Slate Bandits

Updated 17 June 2026
  • 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 TT rounds. At each time step tt, for each of NN slots, the agent faces a finite, potentially different item set Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d and selects one item xti∈Xtix_t^i \in \mathcal X^i_t. The chosen slate xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t) lies in the Cartesian product Xt1×⋯×XtN\mathcal X_t^1 \times \cdots \times \mathcal X_t^N. A single binary reward yt∈{0,1}y_t \in \{0, 1\} is observed, drawn according to the probability P[yt=1∣xt]=μ(xt⊤θ∗)\mathbb P[y_t=1\mid x_t] = \mu(x_t^\top \theta^*) where μ(u)=1/(1+e−u)\mu(u) = 1/(1+e^{-u}), and the true parameter tt0 with tt1 is unknown.

The objective is to minimize cumulative regret over tt2 rounds: tt3 The analysis assumes a slot-wise diversity condition: conditioned on previous history, tt4 and tt5 for each slot, with tt6 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 tt7:

  1. Context Observation: Observe item sets tt8 for all slots.
  2. Posterior Sampling: Draw tt9, where NN0, NN1, and NN2 satisfies TS distributional guarantees.
  3. Local Planning: For each slot NN3, extract the NN4th block NN5 and select NN6. The slate NN7 is the tuple of these choices.
  4. Action and Update: Execute slate NN8, observe reward NN9, and update posterior parameters via the adaptive-OFU subroutine (recomputing Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d0, Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d1, Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d2, and Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d3).

The algorithm enforces that each sampled Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d4 falls within the admissible confidence set Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d5. The following table summarizes the action selection and update steps:

Step Computation Purpose
Posterior sample Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d6 as above TS for exploration
Slot selection Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d7 Local maximization
Posterior update Update via adaptive-OFU Keep Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d8 in Xti⊂Rd\mathcal X^i_t \subset \mathbb R^d9

3. Regret Bound and Theoretical Guarantees

In the fixed-arm scenario, Slate-GLM-TS-Fixed achieves (under the stated diversity assumption) xti∈Xtix_t^i \in \mathcal X^i_t0 expected regret. Specifically, if the minimal eigenvalue of each slot-wise design matrix xti∈Xtix_t^i \in \mathcal X^i_t1 grows at least linearly in xti∈Xtix_t^i \in \mathcal X^i_t2 (xti∈Xtix_t^i \in \mathcal X^i_t3), then employing:

  • Local-global design equivalence (xti∈Xtix_t^i \in \mathcal X^i_t4),
  • TS posterior concentration (xti∈Xtix_t^i \in \mathcal X^i_t5),
  • Elliptical potential arguments (xti∈Xtix_t^i \in \mathcal X^i_t6),

one can establish

xti∈Xtix_t^i \in \mathcal X^i_t7

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 xti∈Xtix_t^i \in \mathcal X^i_t8 and feature dimension xti∈Xtix_t^i \in \mathcal X^i_t9. Action selection in round xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)0 entails xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)1 independent maximizations over xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)2, with total time xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)3. Posterior updates, including recalculation of parameter estimates and confidence sets, only require xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)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 xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)5 and computes the maximizer of an upper confidence bound (UCB) over the slate, relying on projection into xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)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 xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)7 guarantee for the contextual problem, while Slate-GLM-TS matches xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)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 xt=(xt1,...,xtN)x_t = (x^1_t, ..., x^N_t)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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Slate-GLM-TS.