Challenges and Solutions for Bandits in the Wild: Warm-Started Mixture Bandits for Cross-Cohort Slate Recommendation
Organizations: German Research Center for Artificial Intelligence (DFKI), Kaiserslautern · RPTU, Kaiserslautern-Landau · LMU, Munich
Abstract
Many recommender services repeatedly encounter cold-start cohorts, where new users arrive with little or no interaction history. This creates two challenges: learning user preferences quickly from limited feedback and sustaining useful recommendations when each user has a finite catalog that can become repetitive or depleted over time. We propose CohortMix-TS, a warm-started mixture bandit that learns latent user groups from earlier cohorts and uses available metadata to construct group-informed priors for new users. Starting from these fixed priors, the model personalizes independently as feedback from each user becomes available. Session slates combine Thompson sampling with diversity and inventory-depletion controls. We evaluate CohortMix-TS through simulation, semi-synthetic experiments, and a 25-day randomized in-the-wild deployment with 713 registered participants in a Campus Games quiz application. Our evaluations show that cross-cohort transfer improves early recommendation quality and user-level regret, while inventory-aware slate construction helps prevent premature exhaustion of preferred items. In the field deployment, treatment users also showed a larger early-to-late change in correctness than users receiving random recommendations. Together, these results show how warm-start transfer and inventory-aware recommendations can support personalization for short-lived, repeatedly cold-starting cohorts.
Figures & tables
| Policy | Early | Campaign | Minority | regret |
|---|---|---|---|---|
| Full CohortMix-TS | 0.622 | 0.669 | 0.653 | 19.18 |
| Warm TS (fixed mixture) | 0.579 | 0.642 | 0.628 | 24.39 |
| Hard-cluster TS | 0.592 | 0.609 | 0.506 | 62.77 |
| Cold-start TS | 0.576 | 0.639 | 0.638 | 24.73 |
| Static source mixture | 0.585 | 0.585 | 0.400 | 87.47 |
| Metadata LinUCB | 0.541 | 0.596 | 0.505 | 65.23 |
| Policy | Early | Campaign | Late | Pseudo-regret |
|---|---|---|---|---|
| CohortMix-TS | 0.597 | 0.627 | 0.632 | 37.71 |
| Cold-start TS | 0.584 | 0.618 | 0.628 | 39.94 |
| Metadata LinUCB | 0.580 | 0.590 | 0.601 | 46.84 |
| Metadata LinTS | 0.580 | 0.594 | 0.598 | 45.99 |
| Hard membership | 0.583 | 0.615 | 0.625 | 40.59 |
| Global prior | 0.584 | 0.615 | 0.624 | 40.67 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Policy | Early | Campaign | Late | Early exhaust |
|---|---|---|---|---|
| No controls | .4386 | .4333 | .4320 | 1.00 |
| Diversity only | .5244 | .5002 | .4506 | 1.00 |
| Depletion only | .4756 | .4790 | .4834 | .00 |
| No adaptive controller | .5177 | .5081 | .4983 | .00 |
| Full selector | .5168 | .5083 | .4996 | .00 |