alphaFeedback

WorksComputer Science

Compote: Collapse-Resistant Multiple Hypothesis Learning For Sequential Recommendation

AI contributions
  • generative AI tools
View details

Abstract

Next-item prediction is inherently ambiguous: a single interaction history often admits multiple plausible continuations across distinct catalogue regions. Standard sequential recommenders compress these alternatives into a single prediction, conflating user intents. We introduce COllapse-resistant Multiple hyPOThesis lEarning (COMPOTE), a multi-hypothesis transformer trained with an annealed objective that transitions from uniform supervision to a winner-takes-all assignment. This mechanism forces hypotheses to specialize into distinct catalogue regions, while inference relies on an efficient, normalizer-free max-similarity rule. Theoretically, we show that in the population case, the optimal solutions partition the conditional next-item distribution according to a max-entropy quantization principle, while pooled scores preserve the Bayes-optimal ranking. We also prove a generalization bound scaling logarithmically with the number of hypotheses. Across three Amazon Reviews 2023 benchmarks, COMPOTE outperforms strong ID-based, generative, and multi-interest baselines using item IDs alone. Matched-capacity ablations confirm that performance gains stem directly from the annealed objective, preventing the head collapse observed in conventional multi-head architectures, rather than added capacity, ensembling, or routing.

Introduction

Recommender systems filter vast product catalogues where their ranking dictates item visibility, directly driving discovery, engagement, and revenue [5]. As an example, Sequential recommendation predicts the next item from ordered interactions, closely mirroring real-world deployment where user preferences evolve and recent user’s interaction history is most informative (Rendle et al., 2010). There exists essentially two paradigms for sequential recommendation, both of which learn a single conditional model of the next item. The first family encodes the history with an autoregressive sequence model and scores items against a learned embedding table, moving from recurrent [7] and convolutional (Tang and Wang, 2018) encoders to causal self-attention [9], backbone of later variants (Sun et al., 2019; Zhou et al., 2020; Zhai et al., 2024). The second family treats retrieval as generation (Tay et al., 2022): TIGER (Rajput et al., 2023) quantizes item content embeddings into semantic identifiers and decodes the next item’s identifier token by token, which helps or rare items at the cost of a content encoder, a learned tokenizer and beam search. Both families nonetheless learn a single conditional model of the next item: one query representation, one score vector, one ranked list.

Next-item prediction is ambiguous. An user’s interaction history rarely determines the next item: it points to a set of plausible continuations, often in unrelated parts of the catalogue, so the next-item distribution is multimodal and a single query vector trained with cross-entropy settles between the modes instead of matching any one. Multi-interest learning addresses this by representing each user with several vectors, extracted by dynamic routing over capsules in MIND (Li et al., 2019), by multi-head attention with a diversity–accuracy aggregation step in ComiRec [4], or by activating a few concepts from a shared pool in SINE (Tan et al., 2021). REMI (Xie et al., 2023) keeps the same architecture and instead adds interest-aware hard negatives and a regularizer against routing collapse, where all interests attend to the same historical item. These methods already rely on a form of winner-takes-all (WTA) training, but it comes with the routing architecture and WTA is rarely examined as an objective in its own right. As a result, the optimal interests are not characterized, and diversity is usually encouraged through the architecture or additional penalties.

Our approach: COMPOTE. We frame next-item prediction as an inherently ambiguous learning problem and adopt multiple-choice learning (MCL) [6, 11] (Rupprecht et al. 2017), where a model outputs MM candidate hypotheses, but optimizes only the best-performing head. While this winner-takes-all objective effectively quantizes the conditional next-item distribution [12], it is prone to sub-optimal local minima where heads that underperform early permanently deactivate. Annealed MCL (Perera et al., 2024) mitigates this initialization sensitivity by annealing a soft-assignment temperature during training. We adapt this formulation to discrete catalogues with COllapse-resistant Multiple hyPOThesis lEarning (COMPOTE; § 2). A shared causal transformer feeds MM prediction heads, each defining a distinct distribution over the catalogue, which are optimized via the objective function ℓτ\ell_{\tau} in Equation (3) where τ\tau is the temperature parameter. At high temperatures, all heads update uniformly; as the temperature vanishes, the objective smoothly converges to pure winner-takes-all. For inference and retrieval, we introduce max-similarity, a normalizer-free counterpart to the loss’s max-pooling operator (Proposition 5), which matches max-pooling accuracy on standard benchmarks while bypassing catalogue-wide softmax operations (§ 4.1).

Contributions. Methodologically, we propose COMPOTE, extending annealed multiple-choice learning to sequential recommendation alongside an efficient, normalizer-free retrieval rule (§ 2). On the theoretical front, we first establish a generalization bound scaling logarithmically in the number of hypotheses MM (Theorem 4). We further characterize the optimal hypotheses in the winner-takes-all limit, showing they partition the conditional item distribution into maximum-entropy regions (Theorem 7) and that pooled hypothesis scores preserve the Bayes ranking up to saturation ties (Proposition 6), proving head specialization emerges naturally without explicit diversity regularizers. Finally, across three Amazon Reviews 2023 benchmarks, COMPOTE consistently outperforms ID-based, generative, and multi-interest sequential baselines using item IDs alone, with capacity-matched ablations attributing these gains directly to the annealed MCL objective rather than model scaling, ensembling, or expert routing (§ 4).

Problem Statement and Architecture

We consider a supervised learning setting where a query x∈X\mathbf{x} \in\mathcal{X} has an associated relevant item y\mathbf{y} in a catalogue Y\mathcal{Y} of NN items, and the goal is to learn a model q:X→SNq : \mathcal{X} \to\mathcal{S}_N mapping a query to a ranking of the items, i.e., a permutation of {1,…,N}\{1,\ldots,N\}. Data pairs (x,y)∼Px,y(\mathbf{x},\mathbf{y}) \sim\mathbb{P}_{\mathbf{x},\mathbf{y}} are drawn i.i.d. from an unknown underlying probability distribution over X×Y\mathcal{X} \times\mathcal{Y}. In recommendation, queries are user histories and items are the entities being recommended (products, movies, etc.). We define ΔN−1={p∈[0,1]N:∥p∥1=1}\Delta^{N-1} = \{\mathbf{p} \in[0,1]^N : \lVert\mathbf{p} \rVert_1 = 1\} as the (N−1)(N-1)-dimensional probability simplex over Y\mathcal{Y}.

Datasets. We instantiate this setting on three categories from the Amazon 2023 review corpus ([8]): MUSICAL INSTRUMENTS, INDUSTRIAL AND SCIENTIFIC, and VIDEO GAMES. A query x\mathbf{x} is a user’s chronologically ordered interaction history, and the target y\mathbf{y} is the next reviewed item. Each category contains approximately 25,000 items and between 50,000 and 95,000 users (Table 5). Because each user contributes few observations relative to the catalog size, several next items may be plausible given the same history.

Dataset#Users#Items#InteractionsSparsityAvg. len
Instrument57,43924,587511,83699.964%8.91
Scientific50,98525,848412,94799.969%8.10
Game94,76225,612814,58699.966%8.60

Table 5. Statistics of the preprocessed datasets (Zheng et al., 2025). Avg. len is the average length of the user interaction sequences.

Next-item Prediction with Multiple Hypotheses. As motivated in the introduction, the model aims at performing next-item prediction via multiple hypotheses. It can be formalized as a function f:X→(ΔN−1)Mf : \mathcal{X} \to(\Delta^{N-1})^M that returns, for every hypothesis m≤Mm \le M, a probability distribution fm(x)∈ΔN−1\mathbf{f}_m(\mathbf{x}) \in\Delta^{N-1} over the catalog, where pm,i≜fm(x)i\mathbf{p}_{m,i} \triangleq f_m(\mathbf{x})_i is the probability that hypothesis mm assigns to item ii being relevant to query x\mathbf{x}. The exact architecture of ff used in COMPOTE is detailed in Figure 1. At inference, the MM per-encoder distributions p=f(x)\mathbf{p} = f(\mathbf{x}) are combined into a single score vector over the catalog, which is then sorted to output the ranking

Multiple-choice transformer architecture

Figure 1. Multiple-choice transformer. An item-id history x\mathbf{x} is embedded, summed with a learned positional embedding, and encoded by a stack of LL pre-norm causal transformer blocks shared by all heads; the representation z\mathbf{z} at the last (most recent) position is read off. Two modules consume z\mathbf{z}: the MM hypothesis heads h1,…,hMh_1,\ldots,h_M, each producing hj=hj(z)∈Rd\mathbf{h}_j=h_j(\mathbf{z})\in\mathbb{R}^d, and the confidence score head γ^\hat{\gamma}, whose jj-th output is the predicted probability that head jj is the best expert for x\mathbf{x}. Each hypothesis is turned into a distribution over the catalogue by fj,i(x)=softmax⁡i(cos⁡(hj,ei)/β)f_{j,i}(\mathbf{x})=\operatorname{softmax}_i\left(\cos(\mathbf{h}_j,\mathbf{e}_i)/\beta\right), yielding one score vector fj,⋅(x)∈ΔN−1\mathbf{f}_{j,\cdot}(\mathbf{x})\in\Delta^{N-1} per head. Everything left of z\mathbf{z} is a single shared trunk; right of it the MM branches are independent, which is what makes head specialisation possible.

g=argsort⁡∘ω∘fwhereω(p)=(max⁡m≤Mpm,i)i=1N(max-pooling).(1)g = \operatorname{argsort} \circ\omega\circ f \quad\text{where} \quad\omega(\mathbf{p}) = \left(\max_{m \le M} p_{m,i}\right)_{i=1}^{N} \quad\text{(max-pooling)}. \tag*{(1)}

Learning Problem

Ideally, to learn ff avoiding hypothesis collapse, we would like to use the winner-takes-all loss, defined for a given prediction p=f(x)∈(ΔN−1)M\mathbf{p}=f(\mathbf{x})\in(\Delta^{N-1})^M as

ℓWTA(y,p)≜min⁡m≤M−log⁡(pm,y)with associated riskLWTA(f,Px,y)=Ex,y[ℓWTA(y,f(x))].(2)\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}) \triangleq\min_{m\le M}-\log(p_{m,y}) \quad\text{with associated risk} \quad\mathcal{L}^{\mathrm{WTA}}(f,\mathbb{P}_{\mathbf{x},\mathbf{y}})=\mathbb{E}_{\mathbf{x},\mathbf{y}}\left[\ell^{\mathrm{WTA}}(\mathbf{y},f(\mathbf{x}))\right]. \tag*{(2)}

Optimizing directly ℓWTA\ell^{\mathrm{WTA}} is usually challenging because of the discontinuity introduced, which leads many people to resort to annealing methods. Following this path, we use the following loss function defined for temperature τ>0\tau>0 (to be annealed towards 00) as

ℓτ(y,p)=−τlog⁡(∑m≤Mpm,y1τ)with associated riskLτ(f,Px,y)=Ex,y[ℓτ(y,f(x))].(3)\ell_{\tau}(\mathbf{y},\mathbf{p})=-\tau\log\left(\sum_{m\le M}p_{m,y}^{\frac{1}{\tau}}\right) \quad\text{with associated risk} \quad\mathcal{L}_{\tau}(f,\mathbb{P}_{\mathbf{x},\mathbf{y}})=\mathbb{E}_{\mathbf{x},\mathbf{y}}\left[\ell_{\tau}(\mathbf{y},f(\mathbf{x}))\right]. \tag*{(3)}

As the following result illustrates, annealing on ℓτ\ell_{\tau} leads to optimizing ℓWTA\ell^{\mathrm{WTA}}.

Proposition 1. For any (y,p)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p})\in\mathcal{Y}\times(\Delta^{N-1})^M, lim⁡τ→0+ℓτ(y,p)=ℓWTA(y,p)\lim_{\tau\to0^+}\ell_{\tau}(\mathbf{y},\mathbf{p})=\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}).

Proof can be found in Section A.2. This allows to extend by continuity the definition of ℓτ\ell_{\tau} to τ=0\tau=0 and consider τ≥0\tau\ge0 in the remainder for statements and proofs.

Parallel with Annealed Multiple-Choice Learning (MCL). Methods employing a winner-takes-all strategy exist in other domains, such as audio source separation, under the framework of multiple-choice learning (MCL). In fact, our loss ℓτ\ell_{\tau} recovers a formulation from this domain, namely annealed MCL, yet existing literature does not address how to recombine these hypotheses for inference. Our primary contribution is demonstrating, both theoretically and empirically, that ω\omega – Equation (1) – is the principled choice for hypothesis aggregation in recommender systems. Formally, the annealed MCL ((Perera et al., 2024)) objective function is defined as

ℓτaMCL(y,p)=−∑m≤Mγm(y,p)log⁡(pm,y)withγ(y,p)=softmax⁡(1τlog⁡(p⋅,y)).(4)\ell_{\tau}^{\mathrm{aMCL}}(\mathbf{y},\mathbf{p})=-\sum_{m\le M}\gamma_m(\mathbf{y},\mathbf{p})\log(p_{m,y}) \quad\text{with} \quad\boldsymbol{\gamma}(\mathbf{y},\mathbf{p})=\operatorname{softmax}\left(\frac{1}{\tau}\log(\mathbf{p}_{\cdot,y})\right). \tag*{(4)}

and the following proposition establishes the link between the two losses.

Proposition 2 (Recovering aMCL). For any (y,p)∈Y×(ΔN−1)M(\mathbf{y}, \mathbf{p}) \in\mathcal{Y} \times(\Delta^{N-1})^M and for any τ≥0\tau\ge0,

ℓτ(y,p)=ℓτaMCL(y,p)−τH(γ(y,p))(5)\ell_{\tau}(\mathbf{y},\mathbf{p}) = \ell_{\tau}^{\mathrm{aMCL}}(\mathbf{y},\mathbf{p}) - \tau H(\gamma(\mathbf{y},\mathbf{p})) \tag*{(5)}

where H(γ)=−∑m≤Mγmlog⁡γmH(\gamma) = -\sum_{m \le M} \gamma_m \log\gamma_m is the Shannon entropy of the softmax weights γ(y,p)\gamma(\mathbf{y},\mathbf{p}).

Proof can be found in Section A.3. An important detail strengthens the link: In Perera et al. (2024), during the optimization, the gradient is only backpropagated through log⁡pm,y\log p_{m,y} and not through γm(y,p)\gamma_m(\mathbf{y},\mathbf{p}) – i.e. there is a stop-gradient operator on the γj(y,p)\gamma_j(\mathbf{y},\mathbf{p}) term. The following result shows the two learning paradigm coincide exactly in practice. Proof can be found in Section A.4.

Corollary 3 (Recovering the gradient of aMCL). For any (y,pθ)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}^{\theta}) \in\mathcal{Y} \times(\Delta^{N-1})^M (θ is some parameter), for any τ≥0\tau\ge0, and α∈ΔM−1\boldsymbol{\alpha} \in\Delta^{M-1},

∇θℓτ(y,pθ)=∇θψτ(y,pθ,α)∣α=γm(y,pθ)withψτ(y,pθ)=−∑m≤Mαmlog⁡(pm,yθ).(6)\nabla_{\theta}\ell_{\tau}(\mathbf{y},\mathbf{p}^{\theta}) = \left.\nabla_{\theta}\psi_{\tau}(\mathbf{y},\mathbf{p}^{\theta},\boldsymbol{\alpha})\right|_{\alpha=\gamma_m(\mathbf{y},\mathbf{p}^{\theta})} \quad\text{with}\quad \psi_{\tau}(\mathbf{y},\mathbf{p}^{\theta}) = -\sum_{m \le M} \alpha_m \log(p_{m,y}^{\theta}). \tag*{(6)}

Learning Guarantees. We have discussed the loss function we use to train the model and have established a connection with the annealed MCL loss. We now turn to the theoretical analysis of the learning guarantees associated with this loss function. While in practice, we learn ff by minimizing the empirical risk L^τ(f)=Lτ(f,P^S)\widehat{\mathcal{L}}_{\tau}(f) = \mathcal{L}_{\tau}(f,\widehat{P}_S) over a training dataset, during training, τ\tau goes to 0. Thus the learning guarantees need to be provided for the limiting loss ℓWTA\ell^{\mathrm{WTA}}. Over a training dataset S={(xi,yi)}i=1n∼Pn,yS = \{(\mathbf{x}_i,y_i)\}_{i=1}^n \sim P_{n,y}, the empirical risk is denoted L^WTA(f)=LWTA(f,P^S)\widehat{\mathcal{L}}^{\mathrm{WTA}}(f) = \mathcal{L}^{\mathrm{WTA}}(f,\widehat{P}_S) where P^S\widehat{P}_S is the empirical distribution of SS. In order to get insights on the impact of the number of hypotheses MM on the learning problem, we are here interested in the generalization gap between the empirical WTA loss and the expected WTA loss LWTA(f,PS)\mathcal{L}^{\mathrm{WTA}}(f,P_S) and provide a bound on this gap in terms of the Rademacher complexity of the hypothesis class F\mathcal{F} and the number of hypotheses MM. Proof is given in Section D.2.

Theorem 4 (refined log-loss generalization bound). Let F\mathcal{F} be a hypothesis class of probability-generating heads fm:X→ΔN−1f_m:\mathcal{X} \to\Delta^{N-1}. Assume there exists a constant ϵ>0\epsilon> 0 such that fm,i(x)≥ϵf_{m,i}(x) \ge\epsilon for all m∈[M]m \in[M], x∈Xx \in\mathcal{X}, and i∈[N]i \in[N]. Then, for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta over the sample S∼Pn,yS \sim P_{n,y}, every ensemble f=(f1,…,fM)∈FMf=(f_1,\ldots,f_M) \in\mathcal{F}^M satisfies:

LWTA(f,PS)≤L^SWTA(f)+2ϵmax⁡m∈[M]Rn(Fm,y)+2log⁡(1ϵ2ln⁡Mn)+log⁡(1ϵln⁡(2/δ)2n).(7)\mathcal{L}^{\mathrm{WTA}}(f,P_S) \le\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f) + \frac{2}{\epsilon}\max_{m\in[M]} \mathcal{R}_n(\mathcal{F}_{m,y}) + 2\log\left(\frac{1}{\epsilon}\sqrt{\frac{2\ln M}{n}}\right) + \log\left(\frac{1}{\epsilon}\sqrt{\frac{\ln(2/\delta)}{2n}}\right). \tag*{(7)}

where Rn(Fm,y)\mathcal{R}_n(\mathcal{F}_{m,y}) is the expected Rademacher complexity of Fm,y={x↦fm,y(x):fm∈F}\mathcal{F}_{m,y} = \{x \mapsto f_{m,y}(x) : f_m \in\mathcal{F}\}.

Insights from the bounds:

  • The generalization gap is controlled by the Rademacher complexities of the individual heads, scaled by 1/ϵ1/\epsilon. As the minimum predicted probability ϵ\epsilon decreases, the bounds become looser, reflecting increased uncertainty in predictions. Ensuring a lower bound on predicted probabilities, via label smoothing, temperature scaling, or KL regularisation, therefore yields tighter guarantees.

  • Theorem 4 shows that the number of hypotheses MM impacts the bound only through a O(ln⁡M/n)\mathcal{O}(\sqrt{\ln M/n}) term, on top of the complexity of the best head. Adding more hypotheses therefore does not linearly increase the risk of overfitting, provided that the individual head complexities are controlled. Hence, one can benefit from the diversity of multiple heads without a proportional increase in generalization error.

We provide an empirical validation of this theoretical insight in § 18 in which we also discuss the practical implications of the saturation phenomenon described in Proposition 6 in § 4.

Learning Stabilization. We observe that training ff can be stabilized through the joint learning of the confidence score head via a binary cross-entropy loss over γ^\hat{\gamma} (see Figure 1). This finding aligns with the fact that the min operator is non-smooth and can be challenging to optimize. While beneficial, this effect is not the primary driver of the overall performance gains (see ablation study in Section G). Consequently, the formalization and technical details of this stabilization term are deferred to the appendix (see Section H).

COMPOTE leads to Optimal Ranking

This section explains why the max-pooling aggregation ω\omega defined in Equation (1) is the natural choice when learning ff with ℓτ\ell_\tau. In fact, the max-pooling aggregation ω\omega can be seen as the limit for a temperature τ→0\tau\to0 of some aggregation ωτ\omega^\tau (defined below), which cross-entropy is exactly ℓτ\ell_\tau.

Proposition 5 (ℓτ\ell_\tau via ωτ\omega^\tau). For any (y,p)∈Y×(ΔN−1)M(\mathbf{y}, \mathbf{p}) \in\mathcal{Y} \times(\Delta^{N-1})^M and for any τ≥0\tau\ge0,

ℓτ(y,p)=−log⁡ωyτ(p)whereωτ(p)=((∑m≤Mpm,i1/τ)τ)i=1Nandωτ→τ→0ω(8)\ell_\tau(\mathbf{y}, \mathbf{p}) = -\log\omega^\tau_y(\mathbf{p}) \quad\text{where} \quad\omega^\tau(\mathbf{p}) = \left(\left(\sum_{m \le M} p_{m,i}^{1/\tau}\right)^\tau\right)_{i=1}^{N} \quad\text{and} \quad\omega^\tau\xrightarrow{\tau\to0} \omega \tag*{(8)}

Proof can be found in Section B.1. Notice that ωτ(p)\omega^\tau(\mathbf{p}) does not necessarily lie in ΔN−1\Delta^{N-1}, thus Lτ(f)=−Ex,y[log⁡ωyτ(f(x))]\mathcal{L}_\tau(f) = -\mathbb{E}_{\mathbf{x},y}[\log\omega^\tau_y(f(\mathbf{x}))] can be lower than the Bayes risk inf⁡q:X→ΔN−1−Ex,y[log⁡qy(x)]\inf_{q:\mathcal{X}\to\Delta^{N-1}}-\mathbb{E}_{\mathbf{x},y}[\log q_y(\mathbf{x})]. Because ωτ(p)\omega^\tau(\mathbf{p}) and ω(p)\omega(\mathbf{p}) do not necessarily belong to the simplex, they do not recover the Bayes predictor (they are not a probability). However, for prediction p⋆\mathbf{p}^\star that minimizes ℓWTA\ell^{\mathrm{WTA}} in expectation, ω(p⋆)\omega(\mathbf{p}^\star) ranks the items in the same order as the Bayes predictor, as formalized by the following statement.

Proposition 6 (ω\omega induces Bayes ranking). Let q⋆∈ΔN−1\mathbf{q}^\star\in\Delta^{N-1}, and denote the optimal prediction

p⋆∈argminp∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)].\mathbf{p}^\star\in\mathop{\mathrm{argmin}}_{\mathbf{p}\in(\Delta^{N-1})^M}\mathbb{E}_{\mathbf{y}\sim\mathbf{q}^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})].

Then

∀a,b∈Y,qa⋆>qb⋆⟹ωa(p⋆)>ωb(p⋆)orωa(p⋆)=ωb(p⋆)=1.(9)\forall a,b \in\mathcal{Y}, \quad q^\star_a > q^\star_b \Longrightarrow\omega_a(\mathbf{p}^\star) > \omega_b(\mathbf{p}^\star) \quad\text{or} \quad\omega_a(\mathbf{p}^\star)=\omega_b(\mathbf{p}^\star)=1. \tag*{(9)}

Proof can be found in Section B.2. The ranking prediction associated to COMPOTE thus preserves the order of the Bayes predictor strictly, except in the single saturation case ωa(p⋆)=ωb(p⋆)=1\omega_a(\mathbf{p}^\star)=\omega_b(\mathbf{p}^\star)=1; understanding this failure case is informative for the choice of MM. Intuitively, it happens when (given some xx) at least two items aa and bb have large probabilities qa⋆,qb⋆≥1/Mq^\star_a,q^\star_b \ge1/M: for this xx, one hypothesis mm will be such that pm,i⋆=1[i=a]p^\star_{m,i}=\mathbb{1}_{[i=a]} (see Theorem 7 for why this happens), another hypothesis m′m' will be such that pm′,i⋆=1[i=b]p^\star_{m',i}=\mathbb{1}_{[i=b]}. Hence, even though qa⋆>qb⋆q^\star_a>q^\star_b, then ϕa=ϕb=1\phi_a=\phi_b=1. This advocates for using values for MM that are not too large, which is validated experimentally in Figure 5.

Effect of the number of hypotheses

Figure 5. Effect of the number of hypotheses. N@5 on SCIENTIFIC under max-similarity aggregation, as a function of MM. Performance improves sharply from M=1M = 1 to M=3M = 3, then plateaus: increasing MM from 3 to 12 does not degrade ranking quality, in line with the sublinear dependence on MM in Theorem 4.

The performance of using the aggregation ω\omega over the learning done via annealing of ℓτ\ell_\tau is also validated empirically in the recommendation setting on several Amazon 2023 datasets.

Preprocessing and protocol. We evaluate on the three Amazon 2023 subsets introduced in § 2. Following prior work (Rajput et al., 2023; Zhou et al., 2020; Zheng et al., 2025), we apply the benchmark 5-core filtering (Amazon Reviews’23 Benchmark, 2023), which iteratively discards users and items with fewer than five interactions, and truncate histories to 50 items at both training and test time. We adopt the leave-one-out split of Kang and McAuley [9]: the last interaction of each user is the test target, the penultimate one is used for validation and the remainder for training. We report Hit Rate (H@KK) and NDCG (N@KK) for K∈{5,10}K \in\{5,10\}, computed by ranking the entire catalog rather than sampled negatives; since each test instance has a single relevant item, H@KK coincides with Recall@KK.

Baselines. We compare against seven ID-based sequential recommenders (Caser (Tang and Wang, 2018), HGN (Ma et al., 2019), GRU4Rec ([7]), BERT4Rec (Sun et al., 2019), SAS-Rec ([9]), HSTU (Zhai et al., 2024) and S3-Rec (Zhou et al., 2020)) and against the generative recommender TIGER (Rajput et al., 2023), whose numbers we take from Zheng et al. (2025). Because COMPOTE predicts several hypotheses per query, we also compare against six multi-interest recommenders that represent a user by several vectors: MIND (Li et al., 2019), ComiRec-DR and ComiRec-SA ([4]), SINE (Tan et al., 2021), Re4 (Zhang et al.,

  1. and REMI (Xie et al., 2023), which we train ourselves under the protocol above. Section F describes each method.

In Table 1, COMPOTE is best in 11 of the 12 columns, the exception being H@10 on Scientific where HSTU (4.29) and TIGER (4.22) edge it out (4.20). Against TIGER, the strongest baseline on NDCG, COMPOTE improves N@5 by 9.7% on Scientific and 9.6% on Game, and ties on Instrument (2.44 →\to 2.45). Note that TIGER performs autoregressive generative retrieval over semantic identifiers derived from item text and decodes them with beam search at inference, while COMPOTE sees item identifiers only and ranks the catalogue in a single forward pass: modelling the multimodality of the next-item distribution suffices to beat a content-aware generative recommender.

MethodInstrument H@5Instrument H@10Instrument N@5Instrument N@10Scientific H@5Scientific H@10Scientific N@5Scientific N@10Game H@5Game H@10Game N@5Game N@10
Caser (Tang and Wang, 2018)2.413.861.511.971.592.571.011.323.305.532.092.81
HGN (Ma et al., 2019)3.215.172.022.652.123.511.311.764.246.872.713.56
GRU4Rec [7]3.245.012.092.662.023.381.291.734.997.993.204.16
BERT4Rec (Sun et al., 2019)3.074.851.952.521.862.961.191.554.607.352.983.86
SASRec [9]3.335.232.132.742.594.121.501.995.358.473.314.38
HSTU (Zhai et al., 2024)3.435.771.912.712.714.291.471.985.789.033.344.42
S3-Rec (Zhou et al., 2020)3.174.961.992.572.634.181.712.194.857.693.154.06
TIGER (Rajput et al., 2023)3.705.642.443.062.644.221.752.265.598.683.664.67
MIND (Li et al., 2019)2.714.421.652.202.113.291.271.653.225.201.992.65
ComiRec-DR [4]2.674.371.642.192.143.411.301.723.215.231.962.60
ComiRec-SA [4]2.644.311.622.152.083.311.261.653.205.191.952.61
SINE (Tan et al., 2021)3.085.201.522.242.363.831.211.685.268.802.773.87
Re4 (Zhang et al., 2022)2.133.741.231.661.612.660.951.273.155.611.982.68
REMI (Xie et al., 2023)2.734.341.712.222.203.861.211.704.147.422.293.30
COMPOTE (ours)3.755.832.453.102.844.201.922.356.069.264.015.04

Table 1. Performance (%) on three Amazon 2023 subsets (H@K: Hit Rate@K, N@K: NDCG@K). First-block numbers are from (Zheng et al. 2025); multi-interest models are trained by us under the same protocol (Section F). COMPOTE uses max-similarity aggregation (Equation (10)), equivalent to max-softmax pooling (Section 4.1). Bold: best, underline: second best.

Multi-interest models trade precision for coverage. Multi-interest recommenders are the closest analogue of COMPOTE, yet none reaches the second-best value of any column, and only SINE on Game H@10 (8.80) exceeds SASRec. SINE is within 5% of COMPOTE on that column but 31% below on N@5 (2.77 against 4.01): maximising over interest vectors widens the candidate pool without placing the target near the top, whereas COMPOTE improves both.

Fast Retrieval for COMPOTE

For large-scale recommender systems, it is desirable to have a model that is compatible with vector databases to enable a retrieval scaling sublinearly with NN. As fm,i(x)=softmax⁡(cos⁡(hm(x),ei)/β)f_{m,i}(\mathbf{x}) = \operatorname{softmax}(\cos(h_m(\mathbf{x}),\mathbf{e}_i)/\beta) (see Figure 1), there is already a dependency linear in NN with the computation of the softmax. This section shows that, for the purpose of ranking the items for recommendation, the softmax can be dropped at inference – it is possible to apply ω\omega directly on the cosine similarities to obtain scores to rank the items. Formally, it means replace at inference g=argsort⁡∘ω∘fg = \operatorname{argsort} \circ\omega\circ f by

g~=argsort⁡∘ω∘swheresm,i(x)=cos⁡(hm(x),ei)/β(10)\tilde{g} = \operatorname{argsort} \circ\omega\circ s \quad\text{where} \quad s_{m,i}(\mathbf{x}) = \cos(h_m(\mathbf{x}),\mathbf{e}_i)/\beta \tag*{(10)}

Due to the following identity: log⁡max⁡m≤M(softmax⁡i(sm,.))=max⁡m≤M(sm,i−log⁡Zm)\log\max_{m \le M}(\operatorname{softmax}_i(s_{m,.})) = \max_{m \le M}(s_{m,i} - \log Z_m) where Zm=∑i=1Nexp⁡(sm,i)Z_m = \sum_{i=1}^{N} \exp(s_{m,i}), gg and g~\tilde{g} rank items identically if ZmZ_m is constant across the hypotheses. This turns out to happen in practice as the standard deviation of ZmZ_m across hypotheses is largely lower that its value (Figure 3). Experiments confirm this as using g~\tilde{g} rather than gg comes at no loss in ranking accuracy (Table 2).

AggregatorNormalizerH@5H@10N@5N@10
gg – ”max softmax”required6.049.274.015.05
g~\tilde{g} – ”max cosine similarity”not required6.069.264.015.04

Table 2. Effect of the inference aggregator on COMPOTE performance (%) on Game, for the same trained model with M=3M = 3 heads and the same checkpoint. “Normalizer” indicates whether ranking requires the per-head catalogue partition function ZmZ_m. Bold: best.

This equivalence is a key deployment result: the model requires neither a catalog-wide softmax nor its normalizer, making the model directly compatible with standard vector databases. For this reason, we report most of the results with g~\tilde{g} (ex: Table 3).

Method
InstrumentScientificGame
H@5H@10N@5N@10H@5H@10N@5N@10H@5H@10N@5N@10
MCT-SASRec3.635.702.342.972.553.871.712.135.738.843.784.78
MCT-EnsCE3.545.532.282.962.423.801.602.035.748.813.784.77
MCT-Router3.575.482.282.892.403.601.642.005.748.813.784.77
COMPOTE (ours)3.755.832.453.102.844.201.922.356.069.264.015.04

Table 3. Ablation over the prediction head and the training objective (%). Variants share the same encoder backbone and parameter budget, and rank items with max-similarity aggregation (Equation (10)): MCT-SASRec is a single-hypothesis iso-parameter head, MCT-EnsCE uses an ensemble cross-entropy objective, and MCT-Router routes queries to a single expert. Bold: best.

Ablations: Where Do the Gains Come From?

COMPOTE could outperform a single-head model for three distinct reasons, additional capacity, naive ensembling, or mixture-of-experts (MoE) routing. We isolate each with a matched-capacity variant (Table 3). COMPOTE outperforms all three on every dataset and metric.

Not a bigger model: MCT-SASRec spends the parameter budget of COMPOTE on a single hypothesis with a deeper prediction head. It is the strongest of the three variants and still trails COMPOTE everywhere (N@5 of 2.34 against 2.45 on Instrument, 1.71 against 1.92 on Scientific, 3.78 against 4.01 on Game). At equal capacity, the multi-hypothesis parameterization beats a deeper single-hypothesis head.

Not an ensemble: MCT-EnsCE keeps the architecture of COMPOTE but trains every head on every example with equal weight, without confidence supervision or annealing. It minimizes

ℓens(y,f(x))=−1M∑m≤Mlog⁡fm(x)y,\ell^{\mathrm{ens}}(y,f(x))=-\frac{1}{M}\sum_{m\leq M}\log f_m(x)_y,

the τ→∞\tau\to\infty limit of the soft assignment in Equation (4). It falls below COMPOTE on every dataset and metric, so the gains are not explained by architectural multiplicity or naive ensembling alone.

Not a mixture of experts: MCT-Router follows the routing recipe of multi-interest recommendation (§ 1): it keeps the shared encoder and replaces the training of COMPOTE by a learned gate that selects one expert per query. It trails COMPOTE everywhere (N@5 of 2.28 against 2.45 on Instrument, 1.64 against 1.92 on Scientific, 3.78 against 4.01 on Game). The next section traces this gap to head collapse: without the annealed winner-takes-all objective, routing fails to induce distinct hypotheses (§ 5.1).

Hypothesis Specialization

We first show that, unlike the matched-capacity variants of Section 4.2, COMPOTE learns hypotheses that do not collapse and carry complementary rankings. We then explain this phenomenon by characterizing what each hypothesis pm⋆p_m^\star learns at the winner-takes-all limit τ→0\tau\to0.

Collapse and Oracle Evidence

We quantify collapse through the mean pairwise cosine similarity of the head outputs. For a query xx, let hˉm(x)=hm(x)/∥hm(x)∥2\bar{\mathbf{h}}_m(x)=\mathbf{h}_m(x)/\lVert\mathbf{h}_m(x)\rVert_2 and define S(x)=1M(M−1)∑j,k=1Mhˉj(x)Thˉk(x)S(x)=\frac{1}{M(M-1)}\sum_{j,k=1}^{M}\bar{\mathbf{h}}_j(x)^\mathsf{T}\bar{\mathbf{h}}_k(x). We report its test-set average; S=1S=1 means that all heads have the same direction. MCT-EnsCE and MCT-Router reach S=1.00S=1.00 on all three datasets, whereas COMPOTE obtains 0.64, 0.61 and 0.58 on InstruMENT, SCIENTIFIC and GAME, respectively (Table 6). Thus, neither architectural multiplicity nor learned routing is sufficient to prevent collapse.

MethodInstrumentScientificGame
MCT-EnsCE1.001.001.00
MCT-Router1.001.001.00
COMPOTE (ours)0.640.610.58

Table 6. Mean pairwise cosine similarity between hypothesis heads on the test set. A value of 1 means the heads are indistinguishable, lower is more specialized.

Oracle head selection. To test whether COMPOTE’s distinct heads contain complementary rankings, we compare the max-similarity rule of Equation (10) with an oracle that observes the target and selects the head assigning it the highest similarity,

morc(x,y)=argmax⁡m≤M sm,y(x),(11)m^{\mathrm{orc}}(\mathbf{x},y)=\underset{m\le M}{\operatorname{argmax}}\ s_{m,y}(\mathbf{x}), \tag*{(11)}

then ranks every item using smorc(x,y),i(x)s_{m^{\mathrm{orc}}(\mathbf{x},y),i}(\mathbf{x}). The oracle is not deployable, but it measures whether one hypothesis ranks the target substantially better than the aggregated list. For MCT-EnsCE and MCT-Router, aggregated and oracle N@5 coincide exactly on every dataset: selecting among collapsed heads cannot help (Table 7). For COMPOTE, oracle selection raises N@5 by 53% on INSTRUMENT (2.45 → 3.75), 83% on SCIENTIFIC (1.92 → 3.52) and 94% on GAME (4.01 → 7.78). The ranking gains therefore coincide with a qualitative change in the learned predictor: COMPOTE produces distinct heads whose rankings contain complementary signal.

MethodInstrumentScientificGame
AggregatedOracleAggregatedOracleAggregatedOracle
MCT-EnsCE2.282.281.601.603.783.78
MCT-Router2.282.281.641.643.783.78
COMPOTE (ours)2.453.751.923.524.017.78

Table 7. NDCG@5 (%) under max-similarity aggregation (Equation (10)) and under oracle head selection (Equation (11)). Equal columns indicate that all heads induce the same ranking, i.e. complete collapse.

These findings raise a structural question: why does COMPOTE’s training create complementary hypotheses, whereas ensemble and routed objectives collapse?

What Each Hypothesis Learns

For a fixed query, Theorem 7 describes the optimal hypotheses through three properties:

  • (P1) Partition. The catalog splits into disjoint cells Y1,…,YM\mathcal{Y}_1,\ldots,\mathcal{Y}_M, each hypothesis supported on its own cell.

  • (P2) Faithfulness within cells. On Ym\mathcal{Y}_m, pm⋆p_m^\star is q⋆q^\star renormalized by QmQ_m: each hypothesis ranks the items of its cell exactly as the Bayes predictor does, and therefore still depends on the query through q⋆q^\star.

  • (P3) Balance. The partition maximizes the entropy of (Qm)m=1M(Q_m)_{m=1}^{M}, so the cells split the mass of q⋆q^\star as evenly as the catalogue allows.

Theorem 7 (Extension of Th. 1 – Rupprecht et al. (2017)). Let q⋆∈ΔN−1\mathbf{q}^\star\in\Delta^{N-1}, and denote the optimal prediction p⋆∈argmin⁡p∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)]\mathbf{p}^\star\in\operatorname*{argmin}_{\mathbf{p}\in(\Delta^{N-1})^M}\mathbb{E}_{y\sim\mathbf{q}^\star}[\ell^{\mathrm{WTA}}(y,\mathbf{p})]. Then for every m≤Mm\le M and y∈Yy\in\mathcal{Y},

pm,y⋆=qy⋆Qm1[y∈Ym],withQm=∑y∈Ymqy⋆.(12)p^\star_{m,y}=\frac{q^\star_y}{Q_m}\mathbf{1}_{[y\in\mathcal{Y}_m]},\qquad\text{with}\qquad Q_m=\sum_{y\in\mathcal{Y}_m}q^\star_y. \tag*{(12)}

where the tessellation is Ym={y∈Y: ∀m′≠m, −log⁡(pm,y⋆)<−log⁡(pm′,y⋆)}\mathcal{Y}_m=\{y\in\mathcal{Y}:\ \forall m'\ne m,\ -\log(p^\star_{m,y})<-\log(p^\star_{m',y})\}. Moreover the tessellation (Ym)m=1M(\mathcal{Y}_m)_{m=1}^{M} is entropy-maximizing.

Proof can be found in Section K.1.

COMPOTE is trained at τ>0\tau>0 with softmax heads, so the exact zeros of Equation (12) cannot be reached. We test each property through its observable signature. Mirroring the tessellation of Theorem 7, the empirical cell of head mm on query x\mathbf{x} is Ym(x)={y∈Y:m=argmax⁡m′fm′,y(x)}\mathcal{Y}_m(\mathbf{x})=\{y\in\mathcal{Y}:m=\operatorname*{argmax}_{m'}f_{m',y}(\mathbf{x})\}, and the winning head of a test pair (x,y)(\mathbf{x},y) is the head whose cell contains yy. All diagnostic metrics are computed on GAME, with M=3M=3 unless stated otherwise, and Table 4 reports them for M∈{3,4,5}M\in\{3,4,5\}. The protocol is detailed in § 21, which also reports the same partition on SCIENTIFIC.

MMIn-cell massWin frequency (%)Sector share (%)L^WTA\hat{\mathcal{L}}^{\mathrm{WTA}}L^WTA+log⁡M\hat{\mathcal{L}}^{\mathrm{WTA}} + \log MSector agreement
30.929[32.0, 34.4][27.9, 36.3]7.328.4198.5%
40.915[24.5, 25.6][23.4, 27.1]7.028.4198.7%
50.937[18.9, 21.1][15.5, 25.3]6.718.3299.4%

Table 4. Signatures of Theorem 7 on GAME as the number of hypotheses MM varies. All columns are computed on the full test set of 94,762 query–target pairs. Win frequencies and sector shares are reported as the range over heads.

(P1) The hypotheses partition the catalogue. The non-collapsed head directions of Table 6 are a first signature of (P1). The partition holds for the full distributions and not only for the top of the rankings: each head keeps between 91.5% and 93.7% of its softmax mass inside its own cell, for every MM. The retrieved sets are therefore nearly disjoint. The top-10 lists of two heads on the same query have a mean Jaccard overlap of 0.008, and 91.8% of the catalogue items retrieved at test time are reached by a single head only. Both sharpen with MM, reaching 0.001 and 98.6% at M=5M=5. Figure 2 shows the resulting partition: projected onto the plane of the head directions, the catalogue splits into three sectors, one per hypothesis.

Catalogue tiling on GAME

Figure 2. Catalogue tiling on GAME (M=3M = 3). Normalized items (dots) and head outputs (stars) are projected onto the plane spanned by the static head directions hˉm\bar{h}_m, the average normalized output of each head over the test set. Items are coloured by the direction they are most aligned with, and the green cross marks the target. Each panel is a test query won by a different head, and in each the target lies in the sector of its winning head.

(P2) Each hypothesis remains query-dependent. By (P2), a hypothesis is not a fixed list of items: its ranking follows q⋆(x)q^\star(x). Empirically, the top-10 of a given head overlaps by only 0.017 to 0.026 Jaccard between two different histories, and in Figure 2 the head closest to the target changes from query to query. (P1) and (P2) together explain the oracle gap in Table 7. At the optimum, the target yy belongs to a single cell Ym\mathcal{Y}_m, where it competes only with the other items of Ym\mathcal{Y}_m, ranked by q⋆q^\star. Selecting that head therefore ranks yy no worse than the Bayes predictor over the full catalogue. The cosine oracle of Equation (11) makes exactly this choice, as it picks the winning head on 98.9% to 99.7% of test pairs. This is the behavior of COMPOTE, where the oracle-selected head ranks the target substantially higher than the pooled list, while collapsed models exhibit no oracle gain.

(P3) The cells split the mass evenly. The win frequency of a head (the fraction of test targets it wins), estimates Ex[Qm(x)]\mathbb{E}_x[Q_m(x)] without access to q⋆q^\star. Win frequencies stay within 1.6 points of 1/M1/M for every MM, and their normalized entropy exceeds 0.999. Balance holds in mass and not in item counts: the heads own between 15.5% and 25.3% of the catalogue at M=5M = 5, yet each wins close to 20% of the targets. This is the balance (P3) predicts, since QmQ_m weights items by q⋆q^\star, so a head with fewer items holds items that are more often the next one. Balance also matters for aggregation: if Qm=1/MQ_m = 1/M for all mm, Equation (12) gives ω(p⋆)=Mq⋆\omega(\mathbf{p}^\star) = Mq^\star, so max-pooling recovers the Bayes ranking exactly. Balance also fixes the value of the optimal loss, and Section K.3 checks that the test loss follows the predicted log⁡M\log M law.

Discussion and Conclusion

We introduced COMPOTE, which uses annealed multiple-hypothesis learning to produce complementary rankings for sequential recommendation. Our theoretical and empirical results show that it prevents head collapse, preserves ranking quality, and improves performance across three benchmarks. We leave combining COMPOTE with semantic identifiers for future work, which could improve recommendations for rare items. It also remains to explain why its theoretically query-dependent cells form an almost static catalogue tiling and how this structure relates to item-embedding geometry (Section M).

AI Use Statement

We used generative AI tools to polish the manuscript, primarily by correcting grammar and improving clarity, and to assist with portions of the experimental code. Parts of the theoretical proofs (the generalization bounds) were also drafted with the help of generative AI, but all proofs were verified and corrected by the authors.

Acknowledgments

This project was provided with computing HPC and storage resources by GENCI at IDRIS thanks to the grant 2026-A0191016862 on the supercomputer Jean Zay’s V100 partition.

Proofs

Preliminary results

Proposition 8 (ℓτ\ell_{\tau} as a convex conjugate). For any (y,p)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}) \in\mathcal{Y} \times\left(\Delta^{N-1}\right)^{M} and for any τ≥0\tau\ge0,

ℓτ(y,p)=min⁡γ∈ΔM−1∑m≤M−γlog⁡(pm,y)−τH(γ).(13)\ell_{\tau}(\mathbf{y},\mathbf{p}) = \min_{\gamma\in\Delta^{M-1}} \sum_{m \le M} -\gamma\log(p_{m,\mathbf{y}}) - \tau H(\gamma). \tag*{(13)}

with optimal γ\gamma given by

γ(y,p)=softmax⁡(1τlog⁡(p⋅,y)).(14)\gamma(\mathbf{y},\mathbf{p}) = \operatorname{softmax}\left(\frac{1}{\tau}\log(\mathbf{p}_{\cdot,\mathbf{y}})\right). \tag*{(14)}

Proof. The log-sum-exp is the convex conjugate of the negative entropy.

Proof of prop:tau-to-wta

Proposition 1. For any (y,p)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}) \in\mathcal{Y} \times\left(\Delta^{N-1}\right)^{M}, lim⁡τ→0+ℓτ(y,p)=ℓWTA(y,p)\lim_{\tau\to0^{+}}\ell_{\tau}(\mathbf{y},\mathbf{p}) = \ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}).

Proof of Proposition 1. The proof is a direct consequence of Proposition 8 as lim⁡τ→0+softmax⁡(1τlog⁡(p⋅,y))=max⁡m≤M1τlog⁡(pm,y)\lim_{\tau\to0^{+}}\operatorname{softmax}\left(\frac{1}{\tau}\log(\mathbf{p}_{\cdot,\mathbf{y}})\right) = \max_{m \le M}\frac{1}{\tau}\log(p_{m,\mathbf{y}}).

Proof of prop:loss-tau-to-awta

Proposition 2 (Recovering aMCL). For any (y,p)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}) \in\mathcal{Y} \times(\Delta^{N-1})^M and for any τ≥0\tau\ge0,

ℓτ(y,p)=ℓτaMCL(y,p)−τH(γ(y,p))(15)\ell_{\tau}(\mathbf{y},\mathbf{p}) = \ell_{\tau}^{\mathrm{aMCL}}(\mathbf{y},\mathbf{p}) - \tau H(\gamma(\mathbf{y},\mathbf{p})) \tag*{(15)}

where H(γ)=−∑m≤Mγmlog⁡γmH(\gamma) = - \sum_{m \le M} \gamma_m \log\gamma_m is the Shannon entropy of the softmax weights γ(y,p)\gamma(\mathbf{y},\mathbf{p}).

Proof of Proposition 2. This is a direct consequence of Proposition 8.

Proof of cor:awta-gradient

Corollary 3 (Recovering the gradient of aMCL). For any (y,pθ)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}^{\theta}) \in\mathcal{Y} \times(\Delta^{N-1})^M (θ\theta is some parameter), for any τ≥0\tau\ge0, and α∈ΔM−1\alpha\in\Delta^{M-1},

∇θℓτ(y,pθ)=∇θψτ(y,pθ,α)∣α=γm(y,pθ)withψτ(y,pθ)=−∑m≤Mαmlog⁡(pm,yθ).(16)\nabla_{\theta}\ell_{\tau}(\mathbf{y},\mathbf{p}^{\theta}) = \left.\nabla_{\theta}\psi_{\tau}(\mathbf{y},\mathbf{p}^{\theta},\alpha)\right|_{\alpha=\gamma_m(\mathbf{y},\mathbf{p}^{\theta})} \quad\text{with}\quad \psi_{\tau}(\mathbf{y},\mathbf{p}^{\theta}) = -\sum_{m \le M} \alpha_m \log(p_{m,y}^{\theta}). \tag*{(16)}

Proof of Corollary 3.

∇θψτ(y,pθ,α)∣α=γm(y,pθ)=−∑m≤Mαm∇θpm,yθpm,yθ=−∑m≤M(pm,yθ)1/τ−1∑m′≤M(pm′,yθ)1/τ∇θpm,yθ.(17)\left.\nabla_{\theta}\psi_{\tau}(\mathbf{y},\mathbf{p}^{\theta},\alpha)\right|_{\alpha=\gamma_m(\mathbf{y},\mathbf{p}^{\theta})} = -\sum_{m \le M}\alpha_m\frac{\nabla_{\theta}p_{m,y}^{\theta}}{p_{m,y}^{\theta}} = -\sum_{m \le M}\frac{(p_{m,y}^{\theta})^{1/\tau-1}}{\sum_{m' \le M}(p_{m',y}^{\theta})^{1/\tau}}\nabla_{\theta}p_{m,y}^{\theta}. \tag*{(17)}

On the other hand, differentiating ℓτ(y,pθ)=−τlog⁡(∑m≤M(pm,yθ)1/τ)\ell_{\tau}(\mathbf{y},\mathbf{p}^{\theta})=-\tau\log\left(\sum_{m\le M}(p_{m,y}^{\theta})^{1/\tau}\right) directly gives

∇θℓτ(y,pθ)=−τ∑m≤M1τ(pm,yθ)1/τ−1∇θpm,yθ∑m′≤M(pm′,yθ)1/τ=−∑m≤M(pm,yθ)1/τ−1∑m′≤M(pm′,yθ)1/τ∇θpm,yθ.(18)\nabla_{\theta}\ell_{\tau}(\mathbf{y},\mathbf{p}^{\theta}) = -\tau\frac{\sum_{m\le M}\frac{1}{\tau}(p_{m,y}^{\theta})^{1/\tau-1}\nabla_{\theta}p_{m,y}^{\theta}}{\sum_{m'\le M}(p_{m',y}^{\theta})^{1/\tau}} = -\sum_{m\le M}\frac{(p_{m,y}^{\theta})^{1/\tau-1}}{\sum_{m'\le M}(p_{m',y}^{\theta})^{1/\tau}}\nabla_{\theta}p_{m,y}^{\theta}. \tag*{(18)}

This concludes the proof.

Proofs of sec:compote-to-ranking

Proof of prop:loss-via-pooling

Proposition 5 (ℓτ\ell_{\tau} via ωτ\omega^{\tau}). For any (y,p)∈Y×(ΔN−1)M(\mathbf{y},\mathbf{p}) \in\mathcal{Y} \times(\Delta^{N-1})^M and for any τ≥0\tau\ge0,

ℓτ(y,p)=−log⁡ωyτ(p)whereωτ(p)=((∑m≤Mpm,i1/τ)τ)i=1Nandωτ→τ→0ω(19)\ell_{\tau}(\mathbf{y},\mathbf{p})=-\log\omega_y^{\tau}(\mathbf{p}) \quad\text{where}\quad \omega^{\tau}(\mathbf{p})=\left(\left(\sum_{m\le M}p_{m,i}^{1/\tau}\right)^{\tau}\right)_{i=1}^{N} \quad\text{and}\quad \omega^{\tau}\xrightarrow[\tau\to0]{}\omega \tag*{(19)}

Proof of Proposition 5. Fix (y,p)(\mathbf{y},\mathbf{p}). For τ>0\tau>0, by definition of ωτ\omega^{\tau} in (19),

−log⁡(ωyτ(p))=−log⁡((∑m≤Mpm,y1/τ)τ)=−τlog⁡(∑m≤Mpm,y1/τ)=ℓτ(y,p),(20)-\log\left(\omega_y^{\tau}(\mathbf{p})\right) =-\log\left(\left(\sum_{m\le M}p_{m,y}^{1/\tau}\right)^{\tau}\right) =-\tau\log\left(\sum_{m\le M}p_{m,y}^{1/\tau}\right) =\ell_{\tau}(\mathbf{y},\mathbf{p}), \tag*{(20)}

the last equality being the definition of ℓτ\ell_{\tau} in (3).

For τ=0\tau=0, understood as the limit τ→0+\tau\to0^{+} on both sides, ω0=ω\omega^{0}=\omega gives −log⁡(ωy0(p))=−log⁡max⁡m≤Mpm,y=ℓWTA(y,p)-\log\left(\omega_y^{0}(\mathbf{p})\right)=-\log\max_{m\le M}p_{m,y}=\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}), which equals lim⁡τ→0+ℓτ(y,p)\lim_{\tau\to0+}\ell_{\tau}(\mathbf{y},\mathbf{p}) by Proposition 1.

Proof of prop:emax-ranking

Proposition 6 (ω\omega induces Bayes ranking). Let q⋆∈ΔN−1\mathbf{q}^{\star} \in\Delta^{N-1}, and denote the optimal prediction p⋆∈argmin⁡p∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)]\mathbf{p}^{\star} \in\operatorname*{argmin}_{\mathbf{p}\in(\Delta^{N-1})^{M}} \mathbb{E}_{\mathbf{y}\sim\mathbf{q}^{\star}}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})]. Then

∀a,b∈Y,qa⋆>qb⋆⟹ωa(p⋆)>ωb(p⋆)orωa(p⋆)=ωb(p⋆)=1.(21)\forall a,b\in\mathcal{Y},\qquad q_a^{\star}>q_b^{\star}\Longrightarrow\omega_a(\mathbf{p}^{\star})>\omega_b(\mathbf{p}^{\star})\quad\text{or}\quad\omega_a(\mathbf{p}^{\star})=\omega_b(\mathbf{p}^{\star})=1. \tag*{(21)}

Proof of Proposition 6. Denote the inner risk by L(p)=Ey∼q⋆[ℓWTA(y,p)]L(\mathbf{p})=\mathbb{E}_{\mathbf{y}\sim\mathbf{q}^{\star}}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})]. By Proposition 5,

L(p)=−∑y∈Yqy⋆log⁡ωy(p),(22)L(\mathbf{p})=-\sum_{y\in\mathcal{Y}}q_y^{\star}\log\omega_y(\mathbf{p}), \tag*{(22)}

so that, L(p⋆)L(\mathbf{p}^{\star}) being finite, ωy(p⋆)>0\omega_y(\mathbf{p}^{\star})>0 for every yy with qy⋆>0q_y^{\star}>0. Fix a,b∈Ya,b\in\mathcal{Y} with qa⋆>qb⋆q_a^{\star}>q_b^{\star}; in particular qa⋆>0q_a^{\star}>0 and ωa(p⋆)>0\omega_a(\mathbf{p}^{\star})>0.

Weak inequality. Assume ωb(p⋆)>0\omega_b(\mathbf{p}^{\star})>0, the conclusion being trivial otherwise, and let Πab\Pi_{ab} be the operator associated with the transposition π=(a b)\pi=(a\ b). Then

L(Πabp⋆)−L(p⋆)=−qa⋆log⁡ωb(p⋆)−qb⋆log⁡ωa(p⋆)+qa⋆log⁡ωa(p⋆)+qb⋆log⁡ωb(p⋆)(23)L(\Pi_{ab}\mathbf{p}^{\star})-L(\mathbf{p}^{\star})=-q_a^{\star}\log\omega_b(\mathbf{p}^{\star})-q_b^{\star}\log\omega_a(\mathbf{p}^{\star})+q_a^{\star}\log\omega_a(\mathbf{p}^{\star})+q_b^{\star}\log\omega_b(\mathbf{p}^{\star}) \tag*{(23)}
=(qa⋆−qb⋆)log⁡ωa(p⋆)ωb(p⋆).(24)=\left(q_a^{\star}-q_b^{\star}\right)\log\frac{\omega_a(\mathbf{p}^{\star})}{\omega_b(\mathbf{p}^{\star})}. \tag*{(24)}

the terms at y∉{a,b}y\notin\{a,b\} cancelling and the remaining logarithms being finite. Since L(Πabp⋆)≥L(p⋆)L(\Pi_{ab}\mathbf{p}^{\star})\ge L(\mathbf{p}^{\star}) and qa⋆>qb⋆q_a^{\star}>q_b^{\star}, this gives ωa(p⋆)≥ωb(p⋆)\omega_a(\mathbf{p}^{\star})\ge\omega_b(\mathbf{p}^{\star}).

Strictness up to saturation. Assume now ωa(p⋆)=ωb(p⋆)\omega_a(\mathbf{p}^{\star})=\omega_b(\mathbf{p}^{\star}); we show that this common value is 1. Let (Ym)m≤M(\mathcal{Y}_m)_{m\le M} be the tessellation of Theorem 7, m(y)m(y) the index of the cell containing yy and QmQ_m the mass of Ym\mathcal{Y}_m, so that ωy(p⋆)=pm(y),y⋆=qy⋆/Qm(y)\omega_y(\mathbf{p}^{\star})=p_{m(y),y}^{\star}=q_y^{\star}/Q_{m(y)} whenever Qm(y)>0Q_{m(y)}>0, and, by equation (22),

L(p⋆)=−∑y∈Yqy⋆log⁡qy⋆Qm(y)=H(q⋆)+∑m≤Mϕ(Qm),ϕ(t)=tlog⁡t,ϕ(0)=0.(25)L(\mathbf{p}^{\star})=-\sum_{y\in\mathcal{Y}}q_y^{\star}\log\frac{q_y^{\star}}{Q_{m(y)}}=H(\mathbf{q}^{\star})+\sum_{m\le M}\phi(Q_m),\qquad\phi(t)=t\log t,\quad\phi(0)=0. \tag*{(25)}

Suppose first qb⋆>0q_b^{\star}>0, so that QA,QB>0Q_A,Q_B>0 where A=m(a)A=m(a) and B=m(b)B=m(b). The items aa and bb lie in distinct cells: were they in the same cell, the ratio ωa(p⋆)/ωb(p⋆)=qa⋆/qb⋆>1\omega_a(\mathbf{p}^{\star})/\omega_b(\mathbf{p}^{\star})=q_a^{\star}/q_b^{\star}>1 would contradict the assumed equality. Exchanging aa and bb between the two cells produces a partition of Y\mathcal{Y} with masses QA−uQ_A-u and QB+uQ_B+u, where u=qa⋆−qb⋆>0u=q_a^{\star}-q_b^{\star}>0, the other cells being unchanged; the predictor it defines through equation 12 is admissible, so equation (25) and the optimality of p⋆\mathbf{p}^{\star} give

g(u)≥g(0),whereg(t)=ϕ(QA−t)+ϕ(QB+t).(26)g(u)\ge g(0),\qquad\text{where}\qquad g(t)=\phi(Q_A-t)+\phi(Q_B+t). \tag*{(26)}

Writing Δ=QA−QB\Delta=Q_A-Q_B, we have g′(t)=log⁡QB+tQA−tg'(t)=\log\frac{Q_B+t}{Q_A-t}, so gg decreases on (−∞,Δ/2](-\infty,\Delta/2] and increases on [Δ/2,QA)[\Delta/2,Q_A); being symmetric about Δ/2\Delta/2, it satisfies g(u)≥g(0)g(u)\ge g(0) with u>0u>0 only if u≥Δu\ge\Delta. Consequently

qa⋆QB−qb⋆QA≥(qb⋆+Δ)QB−qb⋆(QB+Δ)=Δ(QB−qb⋆)≥0,(27)q_a^{\star}Q_B-q_b^{\star}Q_A\ge(q_b^{\star}+\Delta)Q_B-q_b^{\star}(Q_B+\Delta)=\Delta(Q_B-q_b^{\star})\ge0, \tag*{(27)}

using qa⋆≥qb⋆+Δq_a^{\star}\ge q_b^{\star}+\Delta and QB≥qb⋆Q_B\ge q_b^{\star} if Δ>0\Delta>0, and qa⋆>qb⋆q_a^{\star}>q_b^{\star} with QA≤QBQ_A\le Q_B if Δ≤0\Delta\le0. The assumed equality reads ωa(p⋆)−ωb(p⋆)=(qa⋆QB−qb⋆QA)/(QAQB)=0\omega_a(\mathbf{p}^{\star})-\omega_b(\mathbf{p}^{\star})=(q_a^{\star}Q_B-q_b^{\star}Q_A)/(Q_AQ_B)=0 and therefore forces Δ>0\Delta>0, qa⋆=qb⋆+Δq_a^{\star}=q_b^{\star}+\Delta and QB=qb⋆Q_B=q_b^{\star}, whence ωb(p⋆)=qb⋆/QB=1\omega_b(\mathbf{p}^{\star})=q_b^{\star}/Q_B=1.

Suppose finally qb⋆=0q_b^{\star}=0. If QB>0Q_B>0 then ωb(p⋆)=qb⋆/QB=0<ωa(p⋆)\omega_b(\mathbf{p}^{\star})=q_b^{\star}/Q_B=0<\omega_a(\mathbf{p}^{\star}), excluding the equality. Otherwise every y∈YBy\in\mathcal{Y}_B has qy⋆=0q_y^{\star}=0; let p′\mathbf{p}' be p⋆\mathbf{p}^{\star} with head BB replaced by ea\mathbf{e}_a. For y∉YB∪{a}y\notin\mathcal{Y}_B\cup\{a\} the maximum defining ωy\omega_y is attained by a head other than BB, so ωy(p′)=ωy(p⋆)\omega_y(\mathbf{p}')=\omega_y(\mathbf{p}^{\star}); the items of YB\mathcal{Y}_B carry no mass; and ωa(p′)=1≥ωa(p⋆)\omega_a(\mathbf{p}')=1\ge\omega_a(\mathbf{p}^{\star}). Hence L(p′)≤L(p⋆)L(\mathbf{p}')\le L(\mathbf{p}^{\star}) with equality only if ωa(p⋆)=1\omega_a(\mathbf{p}^{\star})=1, and the optimality of p⋆\mathbf{p}^{\star} forces ωa(p⋆)=1\omega_a(\mathbf{p}^{\star})=1. □

Per-Head Normalizer

Protocol. For the M=3M=3 game checkpoint of Table 2, we compute log⁡Zm(x)=log⁡∑i≤Nexp⁡(sm,i(x))\log Z_m(\mathbf{x})=\log\sum_{i\le N}\exp(s_{m,i}(\mathbf{x})) over all N=25,612N=25{,}612 items for each of the 94,762 test queries, with sm,i=cos⁡(hm,ei)/βs_{m,i}=\cos(h_m,e_i)/\beta and β=0.07\beta=0.07.

The normalizer is head-independent. The three distributions nearly overlap (Figure 3), with means 13.67, 13.63, and 13.79. At fixed xx, the cross-head standard deviation of log⁡Zm(x)\log Z_m(x) is 0.13 on average; its range has median 0.28, 95th percentile 0.62, and maximum 1.10.

Effect on the ranking. Because log⁡max⁡msoftmax⁡i(sm,⋅)=max⁡m(sm,i−log⁡Zm)\log\max_m \operatorname{softmax}_i(s_{m,\cdot}) = \max_m(s_{m,i} - \log Z_m), a ranking change requires max-cosine scores within β\beta times the cross-head range: 0.020 for the median query, 0.043 at the 95th percentile, and 0.077 at most. Accordingly, Table 2 shows no measurable loss from dropping the normalizer.

Distribution of the per-head log-normalizer

Figure 3. Distribution of the per-head log-normalizer log⁡Zm(x)\log Z_m(x). Histogram of log⁡Zm(x)=log⁡∑i<Nexp⁡(sm,i(x))\log Z_m(x) = \log\sum_{i<N} \exp(s_{m,i}(x)) over the 94,762 test queries of GAME, one colour per head, for the COMPOTE checkpoint with M=3M = 3 of Table 2 (β=0.07\beta= 0.07, N=25,612N = 25{,}612). The three heads have almost superimposed distributions, concentrated between 12.2 and 15.0 on a scale where log⁡Zm\log Z_m could a priori take any value in [log⁡N−1/β,log⁡N+1/β]=[−4.1,24.4][\log N - 1/\beta, \log N + 1/\beta] = [-4.1, 24.4]. For a fixed query, the standard deviation of log⁡Zm(x)\log Z_m(x) across the three heads is 0.13 on average, against a mean value of 13.7.

Generalization Bound

Proof of thm:wta-generalization

We first provide here a generalization bound for the log-loss in Theorem 9, which is a direct consequence of the Rademacher complexity of the hypothesis class FM\mathcal{F}^M. We then provide a refined version of the generalization bound in Theorem 4, which has a milder dependence on the number of heads MM.

Theorem 9 (log-loss generalization bound). Let F\mathcal{F} be a hypothesis class of probability-generating heads fm:X→ΔN−1f_m : \mathcal{X} \to\Delta^{N-1}. Assume there exists a constant ϵ>0\epsilon> 0 such that fm,i(x)≥ϵf_{m,i}(x) \ge\epsilon for all m∈[M]m \in[M], x∈Xx \in\mathcal{X}, and i∈[N]i \in[N]. Then, for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta over the sample S∼Px,yS \sim P_{\mathbf{x},y}, every ensemble f=(f1,…,fM)∈FMf = (f_1,\ldots,f_M) \in\mathcal{F}^M satisfies:

LWTA(f,Px,y)≤L^SWTA(f)+2ϵ∑m=1MRn(Fm,y)+log⁡(1ϵ)ln⁡(2/δ)2n,(28)\mathcal{L}^{\mathrm{WTA}}(f,P_{\mathbf{x},y}) \le\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f) + \frac{2}{\epsilon}\sum_{m=1}^{M} \mathcal{R}_n(\mathcal{F}_{m,y}) + \log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{\ln(2/\delta)}{2n}}, \tag*{(28)}

where Rn(Fm,y)\mathcal{R}_n(\mathcal{F}_{m,y}) is the expected Rademacher complexity of the set of functions Fm,y={x↦fm,y(x):fm∈F}\mathcal{F}_{m,y} = \{x \mapsto f_{m,y}(x) : f_m \in\mathcal{F}\}.

Proof of Theorem 9. Step 1: Boundedness and Lipschitz continuity of the loss function. Consider the scalar loss function −log⁡(t)-\log(t) restricted to t∈[ϵ,1]t \in[\epsilon,1].

  • Upper Bound (BB): Since t≥ϵt \ge\epsilon, the loss is non-negative and bounded above by:

B=sup⁡t∈[ϵ,1](−log⁡t)=−log⁡(ϵ)=log⁡(1ϵ).B = \sup_{t \in[\epsilon,1]}(-\log t) = -\log(\epsilon) = \log\left(\frac{1}{\epsilon}\right).

@page 15/26 starts_mid=0 ends_mid=1 The normalizer is head-independent. The three distributions nearly overlap (Figure 3), with means 13.67, 13.63, and 13.79. At fixed xx, the cross-head standard deviation of log⁡Zm(x)\log Z_m(x) is 0.13 on average; its range has median 0.28, 95th percentile 0.62, and maximum 1.10.

Effect on the ranking. Because log⁡max⁡msoftmax⁡i(sm,⋅)=max⁡m(sm,i−log⁡Zm)\log\max_m \operatorname{softmax}_i(s_{m,\cdot}) = \max_m(s_{m,i} - \log Z_m), a ranking change requires max-cosine scores within β\beta times the cross-head range: 0.020 for the median query, 0.043 at the 95th percentile, and 0.077 at most. Accordingly, Table 2 shows no measurable loss from dropping the normalizer.

Distribution of the per-head log-normalizer

Figure 3 (PDF p. 15). Distribution of the per-head log-normalizer log⁡Zm(x)\log Z_m(x). Histogram of log⁡Zm(x)=log⁡∑i<Nexp⁡(sm,i(x))\log Z_m(x) = \log\sum_{i<N} \exp(s_{m,i}(x)) over the 94,762 test queries of GAME, one colour per head, for the COMPOTE checkpoint with M=3M = 3 of Table 2 (β=0.07\beta= 0.07, N=25,612N = 25{,}612). The three heads have almost superimposed distributions, concentrated between 12.2 and 15.0 on a scale where log⁡Zm\log Z_m could a priori take any value in [log⁡N−1/β,log⁡N+1/β]=[−4.1,24.4][\log N - 1/\beta, \log N + 1/\beta] = [-4.1, 24.4]. For a fixed query, the standard deviation of log⁡Zm(x)\log Z_m(x) across the three heads is 0.13 on average, against a mean value of 13.7.

Generalization Bound

Proof of thm:wta-generalization

We first provide here a generalization bound for the log-loss in Theorem 9, which is a direct consequence of the Rademacher complexity of the hypothesis class FM\mathcal{F}^M. We then provide a refined version of the generalization bound in Theorem 4, which has a milder dependence on the number of heads MM.

Theorem 9 (log-loss generalization bound). Let F\mathcal{F} be a hypothesis class of probability-generating heads fm:X→ΔN−1f_m : \mathcal{X} \to\Delta^{N-1}. Assume there exists a constant ϵ>0\epsilon> 0 such that fm,i(x)≥ϵf_{m,i}(x) \ge\epsilon for all m∈[M]m \in[M], x∈Xx \in\mathcal{X}, and i∈[N]i \in[N]. Then, for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta over the sample S∼Px,yS \sim P_{\mathbf{x},y}, every ensemble f=(f1,…,fM)∈FMf = (f_1,\ldots,f_M) \in\mathcal{F}^M satisfies:

LWTA(f,Px,y)≤L^SWTA(f)+2ϵ∑m=1MRn(Fm,y)+log⁡(1ϵ)ln⁡(2/δ)2n,(29)\mathcal{L}^{\mathrm{WTA}}(f,P_{\mathbf{x},y}) \le\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f) + \frac{2}{\epsilon}\sum_{m=1}^{M} \mathcal{R}_n(\mathcal{F}_{m,y}) + \log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{\ln(2/\delta)}{2n}}, \tag*{(29)}

where Rn(Fm,y)\mathcal{R}_n(\mathcal{F}_{m,y}) is the expected Rademacher complexity of the set of functions Fm,y={x↦fm,y(x):fm∈F}\mathcal{F}_{m,y} = \{x \mapsto f_{m,y}(x) : f_m \in\mathcal{F}\}.

Proof of Theorem 9. Step 1: Boundedness and Lipschitz continuity of the loss function. Consider the scalar loss function −log⁡(t)-\log(t) restricted to t∈[ϵ,1]t \in[\epsilon,1].

  • Upper Bound (BB): Since t≥ϵt \ge\epsilon, the loss is non-negative and bounded above by:

B=sup⁡t∈[ϵ,1](−log⁡t)=−log⁡(ϵ)=log⁡(1ϵ).B = \sup_{t \in[\epsilon,1]}(-\log t) = -\log(\epsilon) = \log\left(\frac{1}{\epsilon}\right).

Thus, for every sample (xi,yi)(x_i, y_i), min⁡m∈[M](−log⁡fm,yi(xi))∈[0,B]\min_{m\in[M]}(-\log f_{m,y_i}(x_i)) \in[0,B].

  • Lipschitz Continuity (LϵL_\epsilon): By the Mean Value Theorem, the Lipschitz constant is bounded by the supremum of the derivative:

Lϵ=sup⁡t∈[ϵ,1]∣ddt(−log⁡t)∣=sup⁡t∈[ϵ,1]1t=1ϵ.L_\epsilon= \sup_{t\in[\epsilon,1]}\left|\frac{d}{dt}(-\log t)\right| = \sup_{t\in[\epsilon,1]}\frac{1}{t} = \frac{1}{\epsilon}.

Therefore, for any t1,t2≥ϵt_1,t_2 \ge\epsilon, we have ∣(−log⁡t1)−(−log⁡t2)∣≤1ϵ∣t1−t2∣|(-\log t_1)-(-\log t_2)| \le\frac{1}{\epsilon}|t_1-t_2|.

Step 2: Concentration via McDiarmid’s Inequality.

We want to show that the empirical loss on nn finite samples L^SWTA(f)\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f) is close to the true expected loss LWTA(f)\mathcal{L}^{\mathrm{WTA}}(f) uniformly across all possible models in our hypothesis class FM\mathcal{F}^M. Define the worst-case generalisation gap function:

Φ(S)=sup⁡f∈FM(LWTA(f,Px,y)−L^SWTA(f)).\Phi(S) = \sup_{f\in\mathcal{F}^M}\left(\mathcal{L}^{\mathrm{WTA}}(f,P_{x,y})-\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f)\right).

Suppose we change a single data point in S={(x1,y1),…,(xn,yn)}S=\{(x_1,y_1),\ldots,(x_n,y_n)\} to create a neighboring dataset S′={(x1,y1),…,(xi′,yi′),…,(xn,yn)}S'=\{(x_1,y_1),\ldots,(x_i',y_i'),\ldots,(x_n,y_n)\}. The change in Φ(S)\Phi(S) can be bounded as:

∣Φ(S)−Φ(S′)∣≤sup⁡f∈FM1n∣min⁡m(−log⁡fm(xi)yi)−min⁡m(−log⁡fm(xi′)yi′)∣≤Bn=log⁡(1/ϵ)n.|\Phi(S)-\Phi(S')| \le\sup_{f\in\mathcal{F}^M}\frac{1}{n}\left|\min_m(-\log f_m(x_i)_{y_i})-\min_m(-\log f_m(x_i')_{y_i'})\right| \le\frac{B}{n}=\frac{\log(1/\epsilon)}{n}.

Because changing one sample alters Φ(S)\Phi(S) by at most ci=log⁡(1/ϵ)nc_i=\frac{\log(1/\epsilon)}{n}, we can apply McDiarmid’s inequality to bound the deviation of Φ(S)\Phi(S) from its expectation [3]:

P(Φ(S)−ES[Φ(S)]≥t)≤exp⁡(−2t2∑i=1nci2).\mathbb{P}\left(\Phi(S)-\mathbb{E}_S[\Phi(S)]\ge t\right)\le\exp\left(\frac{-2t^2}{\sum_{i=1}^n c_i^2}\right).

Evaluating ∑i=1nci2=n⋅(log⁡(1/ϵ)n)2=log⁡2(1/ϵ)n\sum_{i=1}^n c_i^2=n\cdot\left(\frac{\log(1/\epsilon)}{n}\right)^2=\frac{\log^2(1/\epsilon)}{n}. Set the probability tail exp⁡(−2t2nlog⁡2(1/ϵ))=δ2\exp\left(\frac{-2t^2n}{\log^2(1/\epsilon)}\right)=\frac{\delta}{2}. Then, solving for tt gives

t=log⁡(1ϵ)ln⁡(2/δ)2n.t=\log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{\ln(2/\delta)}{2n}}.

Thus, with probability at least 1−δ21-\frac{\delta}{2}:

sup⁡f∈FM(LWTA(f,Px,y)−L^SWTA(f))≤ES[sup⁡f∈FM(LWTA−L^SWTA)]+log⁡(1ϵ)ln⁡(2/δ)2n.\sup_{f\in\mathcal{F}^M}\left(\mathcal{L}^{\mathrm{WTA}}(f,P_{x,y})-\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f)\right)\le\mathbb{E}_S\left[\sup_{f\in\mathcal{F}^M}\left(\mathcal{L}^{\mathrm{WTA}}-\widehat{\mathcal{L}}^{\mathrm{WTA}}_S\right)\right]+\log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{\ln(2/\delta)}{2n}}.

Step 3: Symmetrization and min-operator decomposition.

Our goal now is to bound the expected supremum ES[sup⁡f∈FM(LWTA−L^SWTA)]\mathbb{E}_S\left[\sup_{f\in\mathcal{F}^M}\left(\mathcal{L}^{\mathrm{WTA}}-\widehat{\mathcal{L}}^{\mathrm{WTA}}_S\right)\right] in terms of the Rademacher complexity of the hypothesis class FM\mathcal{F}^M. For doing so, we can redefine ES[Φ(S)]\mathbb{E}_S[\Phi(S)] as follows:

ES[Φ(S)]=ES[sup⁡f∈FM(ES′[L^S′WTA(f)]−L^SWTA(f))],\mathbb{E}_S[\Phi(S)]=\mathbb{E}_S\left[\sup_{f\in\mathcal{F}^M}\left(\mathbb{E}_{S'}[\widehat{\mathcal{L}}^{\mathrm{WTA}}_{S'}(f)]-\widehat{\mathcal{L}}^{\mathrm{WTA}}_S(f)\right)\right],

where S′S' is an independent ghost sample drawn from the same distribution. Then by gathering the terms, and using Jensen’s inequality, we can pull the expectation over S′S' outside of the supremum:

ES[Φ(S)]≤ES,S′[sup⁡f∈FM1n∑i=1n(ℓ(f;xi′,yi′)−ℓ(f;xi,yi))].\mathbb{E}_S[\Phi(S)]\le\mathbb{E}_{S,S'}\left[\sup_{f\in\mathcal{F}^M}\frac{1}{n}\sum_{i=1}^n\left(\ell(f;x_i',y_i')-\ell(f;x_i,y_i)\right)\right].

Now, since (xi,yi)(x_i,y_i) and (xi′,yi′)(x_i',y_i') are identically distributed, introducing independent random sign variables σi∈{−1,+1}\sigma_i\in\{-1,+1\} with P(σi=1)=1/2\mathbb{P}(\sigma_i=1)=1/2 does not change the distribution of their difference:

ES[Φ(S)]≤ES,S′,σ[sup⁡f∈FM1n∑i=1nσi(ℓ(f;xi′,yi′)−ℓ(f;xi,yi))],\mathbb{E}_S[\Phi(S)]\le\mathbb{E}_{S,S',\sigma}\left[\sup_{f\in\mathcal{F}^M}\frac{1}{n}\sum_{i=1}^n\sigma_i\left(\ell(f;x_i',y_i')-\ell(f;x_i,y_i)\right)\right],

and using the triangle inequality leads to the following decomposition:

ES[Φ(S)]≤ES′,σ[sup⁡f1n∑i=1nσiℓ(f;xi′,yi′)]+ES,σ[sup⁡f1n∑i=1n(−σi)ℓ(f;xi,yi)]=2ES[R^S(Gemax)]=2Rn(Gemax),\mathbb{E}_{S}[\Phi(S)] \leq\mathbb{E}_{S',\sigma}\left[\sup_{f}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\ell(f;x_i',y_i')\right]+\mathbb{E}_{S,\sigma}\left[\sup_{f}\frac{1}{n}\sum_{i=1}^{n}(-\sigma_i)\ell(f;x_i,y_i)\right] =2\mathbb{E}_{S}\left[\widehat{\mathcal{R}}_{S}(\mathcal{G}_{\mathrm{emax}})\right]=2\mathcal{R}_{n}(\mathcal{G}_{\mathrm{emax}}),

where R^S(Gemax)\widehat{\mathcal{R}}_{S}(\mathcal{G}_{\mathrm{emax}}) is the empirical Rademacher complexity of the composite pointwise minimum class:

Gemax={(x,y)↦min⁡m∈[M](−log⁡fm,y(x)):fm,⋅∈F},\mathcal{G}_{\mathrm{emax}}=\left\{(x,y)\mapsto\min_{m\in[M]}(-\log f_{m,y}(x)):f_{m,\cdot}\in\mathcal{F}\right\},

and Rn(Gemax)=ES[R^S(Gemax)]\mathcal{R}_{n}(\mathcal{G}_{\mathrm{emax}})=\mathbb{E}_{S}[\widehat{\mathcal{R}}_{S}(\mathcal{G}_{\mathrm{emax}})].

For a fixed sample SS, using the structural property of Rademacher complexity under pointwise minimum operators over MM hypothesis classes (decomposition of the pointwise minimum as a weighted sum of indicator functions and using results from Bartlett and Mendelson [2]), we bound R^S(Gemax)\widehat{\mathcal{R}}_{S}(\mathcal{G}_{\mathrm{emax}}) as:

R^S(Gemax)≤∑m=1MR^S(−log⁡∘Fm,y),(30)\widehat{\mathcal{R}}_{S}(\mathcal{G}_{\mathrm{emax}})\leq\sum_{m=1}^{M}\widehat{\mathcal{R}}_{S}(-\log\circ\mathcal{F}_{m,y}), \tag*{(30)}

where Fm,y={x↦fm,y(x):f∈F}\mathcal{F}_{m,y}=\{x\mapsto f_{m,y}(x):f\in\mathcal{F}\}. Since t↦−log⁡tt\mapsto-\log t is (1/ϵ)(1/\epsilon)-Lipschitz on [ϵ,1][\epsilon,1], applying Talagrand’s Contraction Lemma (Mohri and Medina (2014); Ledoux and Talagrand [10]) yields:

R^S(−log⁡∘Fm,y)≤1ϵR^S(Fm,y).\widehat{\mathcal{R}}_{S}(-\log\circ\mathcal{F}_{m,y})\leq\frac{1}{\epsilon}\widehat{\mathcal{R}}_{S}(\mathcal{F}_{m,y}).

Taking expectations ES\mathbb{E}_{S} on both sides gives Rn(Gemax)≤1ϵ∑m=1MRn(Fm,y)\mathcal{R}_{n}(\mathcal{G}_{\mathrm{emax}})\leq\frac{1}{\epsilon}\sum_{m=1}^{M}\mathcal{R}_{n}(\mathcal{F}_{m,y}).

Final combination. Substituting into ES[Φ(S)]≤2Rn(Gemax)\mathbb{E}_{S}[\Phi(S)]\leq2\mathcal{R}_{n}(\mathcal{G}_{\mathrm{emax}}) and applying concentration yields the stated bound.

Proof of cor:wta-generalization-refined

Theorem 4 (refined log-loss generalization bound). Let F\mathcal{F} be a hypothesis class of probability-generating heads fm:X→ΔN−1f_m:\mathcal{X}\to\Delta^{N-1}. Assume there exists a constant ϵ>0\epsilon>0 such that fm,i(x)≥ϵf_{m,i}(x)\geq\epsilon for all m∈[M]m\in[M], x∈Xx\in\mathcal{X}, and i∈[N]i\in[N]. Then, for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta over the sample S∼PX,YS\sim\mathcal{P}_{X,Y}, every ensemble f=(f1,…,fM)∈FMf=(f_1,\ldots,f_M)\in\mathcal{F}^{M} satisfies:

LWTA(f,PS)≤L^SWTA(f)+2ϵmax⁡m∈[M]Rn(Fm,y)+2log⁡(1ϵ)2ln⁡Mn+log⁡(1ϵ)ln⁡(2/δ)2n.(31)\mathcal{L}^{\mathrm{WTA}}(f,\mathbb{P}_{S})\leq\widehat{\mathcal{L}}^{\mathrm{WTA}}_{S}(f)+\frac{2}{\epsilon}\max_{m\in[M]}\mathcal{R}_{n}(\mathcal{F}_{m,y})+2\log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{2\ln M}{n}}+\log\left(\frac{1}{\epsilon}\right)\sqrt{\frac{\ln(2/\delta)}{2n}}. \tag*{(31)}

where Rn(Fm,y)\mathcal{R}_{n}(\mathcal{F}_{m,y}) is the expected Rademacher complexity of Fm,y={x↦fm,y(x):fm∈F}\mathcal{F}_{m,y}=\{x\mapsto f_{m,y}(x):f_m\in\mathcal{F}\}.

Proof of Theorem 4. To prove the theorem, we need to show that the expected Rademacher complexity of the minimum operator over MM heads satisfies:

ES,σ[sup⁡f∈FM1n∑i=1nσimin⁡m∈[M](−log⁡fm,y(xi))]≤1ϵmax⁡m∈[M]Rn(Fm,y)+B2ln⁡Mn.(32)\mathbb{E}_{S,\sigma}\left[\sup_{f\in\mathcal{F}^{M}}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\min_{m\in[M]}(-\log f_{m,y}(x_i))\right]\leq\frac{1}{\epsilon}\max_{m\in[M]}\mathcal{R}_{n}(\mathcal{F}_{m,y})+B\sqrt{\frac{2\ln M}{n}}. \tag*{(32)}

and plugging this bound into the generalization bound of Theorem 9 gives the desired result. Basically, we replace the crude sum over heads in Equation (30) by this Massart-type control of the minimum operator, which yields a sharper dependence on MM. Hence, we only need to prove Equation (32). That is done in the following steps.

Let Gm={(x,y)↦−log⁡fm,y(x):fm∈F}\mathcal{G}_{m}=\{(x,y)\mapsto-\log f_{m,y}(x):f_m\in\mathcal{F}\} be the loss function class for head mm, where each function gm∈Gmg_m\in\mathcal{G}_{m} takes values in [0,B][0,B] with B=log⁡(1/ϵ)B=\log(1/\epsilon).

Let gm(zi)=−log⁡fm,y(xi)g_m(z_i)=-\log f_{m,y}(x_i), where zi=(xi,yi)z_i=(x_i,y_i). We analyze the empirical Rademacher process for a fixed sample SS:

R^S(Gemax)=Eσ[sup⁡g1∈G1,…,gM∈GM1n∑i=1nσimin⁡m∈[M]gm(zi)].\widehat{\mathcal{R}}_S(\mathcal{G}_{\mathrm{emax}})=\mathbb{E}_{\sigma}\left[\sup_{g_1\in\mathcal{G}_1,\ldots,g_M\in\mathcal{G}_M}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\min_{m\in[M]}g_m(z_i)\right].

Pointwise minimum upper bound. For any given input ziz_i and any choice of functions (g1,…,gM)(g_1,\ldots,g_M), the minimum can be written as:

min⁡m∈[M]gm(zi)=gm∗(zi)where m∗=arg⁡min⁡m∈[M]gm(zi).\min_{m\in[M]}g_m(z_i)=g_{m^*}(z_i)\quad\text{where }m^*=\arg\min_{m\in[M]}g_m(z_i).

Instead of summing over all mm, we decouple the choice of the minimizing head index m∗m^* from the individual head function space. For any fixed sequence of functions (g1,…,gM)(g_1,\ldots,g_M), we have:

1n∑i=1nσimin⁡m∈[M]gm(zi)=1n∑i=1nσigmi∗(zi).\frac{1}{n}\sum_{i=1}^{n}\sigma_i\min_{m\in[M]}g_m(z_i)=\frac{1}{n}\sum_{i=1}^{n}\sigma_i g_{m_i^*}(z_i).

α\alpha-cover discretization of the minima vector. To apply Massart’s Lemma over the finite MM choices of heads, we construct an empirical L2L_2-net N(α,Gm,S)\mathcal{N}(\alpha,\mathcal{G}_m,S) for each function class Gm\mathcal{G}_m at scale α>0\alpha>0. Hence, for every gm∈Gmg_m\in\mathcal{G}_m, there exists a net element gˉm∈N(α,Gm,S)\bar{g}_m\in\mathcal{N}(\alpha,\mathcal{G}_m,S) such that:

1n∑i=1n∣gm(zi)−gˉm(zi)∣2≤α2.\frac{1}{n}\sum_{i=1}^{n}\left|g_m(z_i)-\bar{g}_m(z_i)\right|^2\leq\alpha^2.

Then, using Cauchy–Schwarz, the discretization error introduced by replacing gmi∗g_{m_i^*} with its closest net element gˉmi∗\bar{g}_{m_i^*} is bounded by:

1n∑i=1nσi(gmi∗(zi)−gˉmi∗(zi))≤1n∑i=1nσi21n∑i=1n∣gmi∗(zi)−gˉmi∗(zi)∣2≤α.\frac{1}{n}\sum_{i=1}^{n}\sigma_i\left(g_{m_i^*}(z_i)-\bar{g}_{m_i^*}(z_i)\right)\leq\sqrt{\frac{1}{n}\sum_{i=1}^{n}\sigma_i^2}\sqrt{\frac{1}{n}\sum_{i=1}^{n}\left|g_{m_i^*}(z_i)-\bar{g}_{m_i^*}(z_i)\right|^2}\leq\alpha.

Decomposing into single head and Massart’s finite maximum. For any tuple of true functions (g1,…,gM)∈G1×⋯×GM(g_1,\ldots,g_M)\in\mathcal{G}_1\times\cdots\times\mathcal{G}_M, we find their corresponding net approximations (gˉ1,…,gˉM)∈NM(\bar{g}_1,\ldots,\bar{g}_M)\in\mathcal{N}^M. The empirical sum splits into:

1n∑i=1nσigmi∗(zi)=1n∑i=1nσigˉmi∗(zi)+1n∑i=1nσi(gmi∗(zi)−gˉmi∗(zi)).\frac{1}{n}\sum_{i=1}^{n}\sigma_i g_{m_i^*}(z_i)=\frac{1}{n}\sum_{i=1}^{n}\sigma_i\bar{g}_{m_i^*}(z_i)+\frac{1}{n}\sum_{i=1}^{n}\sigma_i\left(g_{m_i^*}(z_i)-\bar{g}_{m_i^*}(z_i)\right).

Taking the supremum over all valid choices of tuples:

sup⁡(g1,…,gM)∈∏mGm1n∑i=1nσigmi∗(zi)≤sup⁡(gˉ1,…,gˉM)∈NM1n∑i=1nσigˉmi∗(zi)+sup⁡gm∈Gmgˉm∈N1n∑i=1nσi(gmi∗(zi)−gˉmi∗(zi)),\sup_{(g_1,\ldots,g_M)\in\prod_m\mathcal{G}_m}\frac{1}{n}\sum_{i=1}^{n}\sigma_i g_{m_i^*}(z_i) \leq \sup_{(\bar{g}_1,\ldots,\bar{g}_M)\in\mathcal{N}^M}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\bar{g}_{m_i^*}(z_i) + \sup_{\substack{g_m\in\mathcal{G}_m\\\bar{g}_m\in\mathcal{N}}}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\left(g_{m_i^*}(z_i)-\bar{g}_{m_i^*}(z_i)\right),

where the final term is at most α\alpha, which gives us the following upper bound on the empirical Rademacher process:

R(S)≤Eσ[sup⁡(gˉ1,…,gˉM)∈NM1n∑i=1nσigˉmi∗(zi)]+α.R(S)\leq\mathbb{E}_{\sigma}\left[\sup_{(\bar{g}_1,\ldots,\bar{g}_M)\in\mathcal{N}^M}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\bar{g}_{m_i^*}(z_i)\right]+\alpha.

Since mi∗∈[M]m_i^*\in[M], we decompose gˉmi∗(zi)\bar{g}_{m_i^*}(z_i) into an arbitrary reference head (say m=1m=1) plus a residual vector in Rn\mathbb{R}^n representing the candidate selection among MM heads:

gˉmi∗(zi)=gˉ1(zi)+(gˉmi∗(zi)−gˉ1(zi)).\bar{g}_{m_i^*}(z_i)=\bar{g}_1(z_i)+\left(\bar{g}_{m_i^*}(z_i)-\bar{g}_1(z_i)\right).

Then, taking expectation gives the following decomposition of the empirical Rademacher process:

R(S)≤Eσ[sup⁡g1∈G11n∑i=1nσig1(zi)]+Eσ[max⁡m∈[M]1n∑i=1nσivm(i)]+α,R(S) \leq\mathbb{E}_{\sigma}\left[\sup_{g_1\in\mathcal{G}_1}\frac{1}{n}\sum_{i=1}^{n}\sigma_i g_1(z_i)\right] + \mathbb{E}_{\sigma}\left[\max_{m\in[M]}\frac{1}{n}\sum_{i=1}^{n}\sigma_i v_m(i)\right] + \alpha,

where vm(i)=gˉm(zi)−gˉ1(zi)∈[−B,B]v_m(i)=\bar{g}_m(z_i)-\bar{g}_1(z_i)\in[-B,B] as gˉm\bar{g}_m and gˉ1\bar{g}_1 are both in the loss function class Gm\mathcal{G}_m and hence bounded by B=log⁡(1/ϵ)B=\log(1/\epsilon).

For MM vectors v1,…,vM∈Rn\mathbf{v}_1,\ldots,\mathbf{v}_M\in\mathbb{R}^n with bounded norm ∥vm∥2≤nB\lVert\mathbf{v}_m\rVert_2\leq\sqrt{n}B, Massart’s Finite Class Lemma (Massart, 2000, Lemma 5.2) states that:

Eσ[max⁡m∈[M]1n∑i=1nσivm(i)]≤max⁡m∈[M]∥vm∥2n2ln⁡M≤B2ln⁡Mn.\mathbb{E}_{\sigma}\left[\max_{m\in[M]}\frac{1}{n}\sum_{i=1}^{n}\sigma_i v_m(i)\right]\leq\max_{m\in[M]}\frac{\lVert\mathbf{v}_m\rVert_2}{n}\sqrt{2\ln M}\leq B\sqrt{\frac{2\ln M}{n}}.

We apply Talagrand’s Contraction Lemma on the single-head term and use the fact that the loss function is 1/ϵ1/\epsilon-Lipschitz. In addition, by taking the infimum over all valid cover radii α>0\alpha>0 (or letting α=1/n\alpha=1/\sqrt{n}), the residual discretization error α\alpha is absorbed into the standard covering-number bound of the individual head complexity Rn(F1,y)\mathcal{R}_n(\mathcal{F}_{1,y}). This gives us the following upper bound on the empirical Rademacher process:

ES[R^S(G1)]≤1ϵRn(F1,y).\mathbb{E}_S[\widehat{\mathcal{R}}_S(\mathcal{G}_1)]\leq\frac{1}{\epsilon}\mathcal{R}_n(\mathcal{F}_{1,y}).

Finally, since the choice of head m=1m=1 as reference was arbitrary, we take the maximum over all m∈[M]m\in[M]:

ES,σ[sup⁡f∈FM1n∑i=1nσimin⁡m∈[M](−log⁡fm(xi)yi)]≤1ϵmax⁡m∈[M]Rn(Fm,y)+B2ln⁡Mn.\mathbb{E}_{S,\sigma}\left[\sup_{f\in\mathcal{F}_M}\frac{1}{n}\sum_{i=1}^{n}\sigma_i\min_{m\in[M]}\left(-\log f_m(x_i)_{y_i}\right)\right]\leq\frac{1}{\epsilon}\max_{m\in[M]}\mathcal{R}_n(\mathcal{F}_{m,y})+B\sqrt{\frac{2\ln M}{n}}.

Substituting this refined bound for Rn(Gemax)\mathcal{R}_n(\mathcal{G}_{\mathrm{emax}}) into the symmetrization argument of Section D.1 and combining with McDiarmid’s inequality yields the corollary.

Dataset Description

We use three category subsets of the Amazon 2023 review corpus (Hou et al., [8]) MUSICAL INSTRUMENTS, INDUSTRIAL AND SCIENTIFIC, and VIDEO GAMES, abbreviated Instrument, Scientific, and Game which span May 1996 to September 2023. Following prior work (Rajput et al., 2023; Zhou et al., 2020; Zheng et al., 2025), we apply the benchmark 5-core filtering (Amazon Reviews’23 Benchmark, [1]), which iteratively discards users and items with fewer than five interactions. We then group the interactions by user, order them chronologically, and truncate the histories to 50 items at both training and test time. The resulting statistics are reported in Table 5.

Compared Models

We detail here the baselines summarized in § 4. Numbers for the sequential and generative recommenders come from Zheng et al. (2025), who train them with RecBole (Zhao et al., 2021) under a common protocol and tune them by grid search. The multi-interest models are trained by us.

ID-based sequential recommenders.

  1. Caser (Tang and Wang, 2018) applies horizontal and vertical convolutions to the embedded interaction sequence, capturing both positional and skip-behaviour patterns.

  2. HGN (Ma et al., 2019) combines feature-level and instance-level gating to modulate item embeddings according to the user representation.

  3. GRU4Rec [7] encodes the interaction sequence with gated recurrent units trained for session-based next-item prediction.

  4. BERT4Rec (Sun et al., 2019) uses a bidirectional transformer encoder trained with a masked-item objective, so that each position is predicted from both past and future context.

  5. SASRec [9] uses a unidirectional (causal) self-attention encoder and predicts the next item by inner product with the item embeddings; it is the closest single-hypothesis analogue of our backbone.

  6. HSTU (Zhai et al., 2024) introduces hierarchical sequential transducers that consume actions and timestamps jointly, and is designed for scalability while remaining ID-based.

  7. S3-Rec (Zhou et al., 2020) pre-trains the sequence encoder with self-supervised objectives built from item–attribute correlations, then fine-tunes it for next-item prediction.

Generative recommender. TIGER (Rajput et al., 2023) quantizes item text embeddings into semantic identifiers with an RQ-VAE and casts recommendation as autoregressive generation of the target identifier, retrieving items by beam search over the identifier space.

Multi-interest recommenders. These models represent a user by MM vectors instead of one, and are the closest existing analogue of our multi-hypothesis parameterization. We train them with the sampled-softmax objective and the readout rule of their reference implementations, and rank the catalogue by the maximum inner product over the MM interest vectors, which is the retrieval rule all of them adopt.

  1. MIND (Li et al., 2019) extracts interests with a dynamic-routing capsule network over the history and trains the interest whose inner product with the target is largest.

  2. ComiRec [4] comes in two variants: ComiRec-DR keeps the capsule routing of MIND with a bilinear mapping, while ComiRec-SA replaces it by a multi-head self-attentive pooling of the history.

  3. SINE (Tan et al., 2021) selects a sparse subset of concepts from a large learned concept pool, forms one interest per selected concept, and aggregates them back into a single user vector used for retrieval.

  4. Re4 (Zhang et al., 2022) augments ComiRec-SA with three backward-flow regularizers—contrasting interests against each other, realigning the attention with the retrieval criterion, and reconstructing the assigned items from each interest.

  5. REMI (Xie et al., 2023) augments ComiRec-SA with interest-aware hard-negative mining in the sampled softmax and a variance-based regularizer on the item-to-interest routing matrix that prevents routing collapse.

Ablation on the Score-Loss Weight

This appendix measures how much of the performance of COMPOTE comes from the score loss of Equation (37), whose weight in the training objective is α\alpha (Equation (39)).

Protocol. We train COMPOTE on SCIENTIFIC with M=3M = 3 for α∈{0,0.05,0.1,0.2,0.3,0.5,0.7}\alpha\in\{0, 0.05, 0.1, 0.2, 0.3, 0.5, 0.7\}, all other hyperparameters being fixed to the values of Section 4. Rankings use max-similarity aggregation (Equation (1)), which does not read γ^\hat{\gamma} at inference. The score loss can therefore only change the ranking through its gradient on the shared encoder; the oracle assignments it regresses are detached from the computation graph. We report N@5 at the best checkpoint.

The score loss helps. The best weight, α=0.1\alpha= 0.1, reaches 1.91 N@5 against 1.82 without the score loss (Figure 4), and four of the six positive weights improve over α=0\alpha= 0. We use α=0.1\alpha= 0.1 in all other experiments.

Effect of the score-loss weight

Figure 4. Effect of the score-loss weight α\alpha. N@5 (%) on SCIENTIFIC with M=3M = 3 under max-similarity aggregation, as a function of the weight α\alpha of the score loss in Equation (39). Ticks are evenly spaced and do not follow the scale of α\alpha. Without the score loss (α=0\alpha= 0), COMPOTE already reaches 1.82, above every single-hypothesis variant of Table 3; the best weight α=0.1\alpha= 0.1 adds 0.09 points.

It is not the main contributor. With α=0\alpha= 0, COMPOTE already outperforms every single-hypothesis variant of Table 3 on SCIENTIFIC: 1.82 N@5 against 1.71 for MCT-SASRec, 1.64 for MCT-Router and 1.60 for MCT-EnsCE. The gain over single-hypothesis training is therefore obtained by the multiple-hypothesis objective alone. Moreover, the curve is not monotonic: α=0.2\alpha= 0.2 and α=0.5\alpha= 0.5 fall below α=0\alpha= 0, so the effect of the score loss is of the same order as the variation across weights. The score loss acts as an auxiliary regularizer of the shared encoder rather than as the source of the improvement.

The Confidence-Score Stabilization

This appendix formalizes the regularization term mentioned at the end of § 3. It is an auxiliary supervised objective attached to the confidence-score head γ^\hat{\gamma} of Figure 1, which is trained to predict which hypothesis the target item belongs to.

Confidence-score head. Recall the architecture of Figure 1: the shared causal encoder maps the history to the hidden state z=Enc⁡(x)∈Rd\mathbf{z} = \operatorname{Enc}(\mathbf{x}) \in\mathbb{R}^{d} at the most recent position, the MM hypothesis heads h1,…,hMh_1,\ldots,h_M map z\mathbf{z} to query representations hm(x)∈Rd\mathbf{h}_m(\mathbf{x}) \in\mathbb{R}^{d}, and the catalogue scores sm,i(x)s_{m,i}(\mathbf{x}) of Equation (10) are turned into the per-hypothesis distributions fm,⋅(x)=softmax⁡i(sm,⋅(x))∈ΔN−1f_{m,\cdot}(\mathbf{x}) = \operatorname{softmax}_{i}\left(s_{m,\cdot}(\mathbf{x})\right) \in\Delta^{N-1}. In parallel, an MLP taking the same z\mathbf{z} as input, followed by a coordinate-wise sigmoid, defines the confidence-score head

γ^:X→(0,1)M,(33)\hat{\gamma}:\mathcal{X}\to(0,1)^{M}, \tag*{(33)}

where γ^m(x)\hat{\gamma}_m(\mathbf{x}) is read as the predicted probability that hypothesis mm is the one containing the target of query x\mathbf{x}. Note that the MM outputs are independent sigmoids and not a softmax: γ^(x)\hat{\gamma}(\mathbf{x}) need not sum to one.

Supervision target: belonging to Ym\mathcal{Y}_m. Following the tessellation of Theorem 7, the empirical cell of hypothesis mm on query x\mathbf{x} is the set of items for which mm is the most confident hypothesis,

Ym(x)={y∈Y: ∀m′≠m, −log⁡fm,y(x)<−log⁡fm′,y(x)},(34)\mathcal{Y}_m(\mathbf{x}) = \left\{y\in\mathcal{Y}:\ \forall m'\ne m,\ -\log f_{m,y}(\mathbf{x})<-\log f_{m',y}(\mathbf{x})\right\}, \tag*{(34)}

so that (Ym(x))m≤M(\mathcal{Y}_m(\mathbf{x}))_{m\le M} is a partition of Y\mathcal{Y} up to ties. The winning hypothesis of a training pair (x,y)(\mathbf{x},y) is the index of the cell that contains the target,

m⋆(x,y)=arg⁡min⁡m≤M −log⁡fm,y(x)i.e.y∈Ym⋆(x,y)(x),(35)m^\star(\mathbf{x},y)=\underset{m\le M}{\arg\min}\ -\log f_{m,y}(\mathbf{x})\quad\text{i.e.}\quad y\in\mathcal{Y}_{m^\star(\mathbf{x},y)}(\mathbf{x}), \tag*{(35)}

which is exactly the hypothesis realizing the min in ℓWTA(y,f(x))\ell^{\mathrm{WTA}}(\mathbf{y},f(\mathbf{x})). The regression target of γ^\hat{\gamma} is the corresponding membership vector

γ⋆(x,y)=(1[y∈Ym(x)])m=1M∈{0,1}M,(36)\gamma^\star(\mathbf{x},y)=\left(\mathbb{1}_{[y\in\mathcal{Y}_m(\mathbf{x})]}\right)_{m=1}^{M}\in\{0,1\}^{M}, \tag*{(36)}

which is a one-hot vector, with its non-zero coordinate at m⋆(x,y)m^\star(\mathbf{x}, \mathbf{y}).

Binary cross-entropy on γ^\hat{\gamma}. The regularizer is the binary cross-entropy between the membership indicators equation (36) and the predicted confidences, summed over the MM coordinates,

ℓscore(x,y,γ^)=−∑m=1M[1[y∈Ym(x)]log⁡γ^m(x)+1[y∉Ym(x)]log⁡(1−γ^m(x))],(37)\ell^{\mathrm{score}}(\mathbf{x}, \mathbf{y}, \hat{\gamma}) = -\sum_{m=1}^{M}\left[\mathbb{1}_{[y\in\mathcal{Y}_m(\mathbf{x})]}\log\hat{\gamma}_m(\mathbf{x})+\mathbb{1}_{[y\notin\mathcal{Y}_m(\mathbf{x})]}\log\left(1-\hat{\gamma}_m(\mathbf{x})\right)\right], \tag*{(37)}

which, the target being one-hot, can be written equivalently as

ℓscore(x,y,γ^)=−log⁡γ^m⋆(x,y)(x)−∑m≠m⋆(x,y)log⁡(1−γ^m(x)).(38)\ell^{\mathrm{score}}(\mathbf{x}, \mathbf{y}, \hat{\gamma})=-\log\hat{\gamma}_{m^\star(\mathbf{x},\mathbf{y})}(\mathbf{x})-\sum_{m\ne m^\star(\mathbf{x},\mathbf{y})}\log\left(1-\hat{\gamma}_m(\mathbf{x})\right). \tag*{(38)}

The cells equation (34), and hence the labels equation (36), depend on ff: they are recomputed at every training step from the current hypotheses, and are detached from the computation graph, so that no gradient flows from ℓscore\ell^{\mathrm{score}} back to the heads hmh_m through m⋆m^\star. The only gradient path of ℓscore\ell^{\mathrm{score}} is through γ^\hat{\gamma}, i.e. through the confidence MLP and the shared encoder producing z\mathbf{z}.

Full training objective. Weighting this term by α>0\alpha>0, the objective minimized by COMPOTE is

Lτ,α(f,γ^)=Ex,y[ℓτ(y,f(x))]+αEx,y[ℓscore(x,y,γ^)],(39)\mathcal{L}_{\tau,\alpha}(f,\hat{\gamma})=\mathbb{E}_{\mathbf{x},y}\left[\ell_\tau(y,f(\mathbf{x}))\right]+\alpha\mathbb{E}_{\mathbf{x},y}\left[\ell^{\mathrm{score}}(\mathbf{x},y,\hat{\gamma})\right], \tag*{(39)}

with ℓτ\ell_\tau the annealed loss of Equation (3) – equivalently ℓτaMCL\ell_\tau^{\mathrm{aMCL}} of Equation (4) by Proposition 2 and Corollary 3. We use α=0.1\alpha=0.1 in all experiments; the sensitivity to α\alpha is reported in Section G.

Impact of the number of hypotheses MM on learning

In Theorem 4 in § 3, we have established that the generalization gap between the empirical WTA loss and the expected WTA loss has a sublinear dependence on the number of hypotheses MM. We present here an empirical validation of this theoretical insight.

Keeping the experimental setup used for performance evaluation described in § 4, we vary the number of hypotheses MM from 1 to 12 and measure the ranking quality on SCIENTIFIC using N@5. Figure 5 shows that increasing MM from 1 to 3 improves ranking quality, which suggests that having multiple hypotheses is beneficial for capturing the ambiguity of the next-item distribution. However, beyond M=3M=3, the performance plateaus, indicating that adding more hypotheses does not necessarily lead to better ranking quality. This empirical finding is consistent with the sublinear dependence on MM in Theorem 4, and provides practical guidance for selecting an appropriate number of hypotheses in real-world applications.

For those larger value of MM, a phenomenon we have described in Proposition 6 in § 4 can also occur, which is the saturation of the max-similarity aggregation ω\omega. § 4. We have stated that this saturation can happen when at least two items have large probabilities qa⋆,qb⋆≥1/Mq_a^\star,q_b^\star\ge1/M. This means that as MM increases, the probability of this saturation event increases, which can lead to a degradation of the ranking quality.

Collapse and Oracle Evidence

Proofs of sec:hypothesis-specialization

Proof of thm:closed-form

Theorem 7 (Extension of Th. 1 – Rupprecht et al. (2017)). Let q⋆∈ΔN−1\mathbf{q}^{\star} \in\Delta^{N-1}, and denote the optimal prediction p⋆∈argmin⁡p∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)]\mathbf{p}^{\star} \in\operatorname*{argmin}_{\mathbf{p}\in(\Delta^{N-1})^{M}} \mathbb{E}_{\mathbf{y}\sim\mathbf{q}^{\star}}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})]. Then for every m≤Mm \le M and y∈Y\mathbf{y} \in\mathcal{Y},

pm,y⋆=qy⋆Qm1[y∈Ym],with Qm=∑y∈Ymqy⋆.(40)p^{\star}_{m,\mathbf{y}} = \frac{q^{\star}_{\mathbf{y}}}{Q_m}\mathbf{1}_{[\mathbf{y}\in\mathcal{Y}_m]}, \qquad\text{with } Q_m = \sum_{\mathbf{y}\in\mathcal{Y}_m}q^{\star}_{\mathbf{y}}. \tag*{(40)}

where the tessellation is Ym={y∈Y: ∀m′≠m, −log⁡(pm,y⋆)<−log⁡(pm′,y⋆)}\mathcal{Y}_m = \{\mathbf{y} \in\mathcal{Y}: \ \forall m' \ne m,\ -\log(p^{\star}_{m,\mathbf{y}}) < -\log(p^{\star}_{m',\mathbf{y}})\}. Moreover the tessellation (Ym)m=1M(\mathcal{Y}_m)_{m=1}^{M} is entropy-maximizing.

Proof of Theorem 7. The characterization of p⋆\mathbf{p}^{\star} using QmQ_m and the tessellation Ym\mathcal{Y}_m are a direct application of Theorem 7.

The only part remaining is to prove the tessellation Ym\mathcal{Y}_m is entropy-maximizing. Given a tessellation C={C1,…,Cm}\mathcal{C} = \{C_1,\ldots,C_m\} of Y\mathcal{Y}, define

pm,yC=qy⋆QmC1[y∈Cm]where QmC=∑y∈Cmqy⋆(41)p^{C}_{m,\mathbf{y}} = \frac{q^{\star}_{\mathbf{y}}}{Q^{C}_m}\mathbf{1}_{[\mathbf{y}\in C_m]} \qquad\text{where } Q^{C}_m = \sum_{\mathbf{y}\in C_m}q^{\star}_{\mathbf{y}} \tag*{(41)}
Ey∼q⋆[ℓWTA(y,pC)]=−∑m=1M∑y∈Cmqy⋆log⁡(pm,yC)(42)\mathbb{E}_{\mathbf{y}\sim\mathbf{q}^{\star}}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}^{C})] = -\sum_{m=1}^{M}\sum_{\mathbf{y}\in C_m}q^{\star}_{\mathbf{y}}\log(p^{C}_{m,\mathbf{y}}) \tag*{(42)}
=−∑m=1M∑y∈Cmqy⋆log⁡(qy⋆QmC)(43)= -\sum_{m=1}^{M}\sum_{\mathbf{y}\in C_m}q^{\star}_{\mathbf{y}}\log\left(\frac{q^{\star}_{\mathbf{y}}}{Q^{C}_m}\right) \tag*{(43)}
=H(q⋆)−H(QC)(44)= H(\mathbf{q}^{\star}) - H(\mathbf{Q}^{C}) \tag*{(44)}

The choice C⋆=(Ym)m=1MC^\star=(\mathcal{Y}_m)_{m=1}^{M} coincides with the optimal predictor – i.e. pC⋆=p⋆\mathbf{p}^{C^\star}=\mathbf{p}^\star, leading to

Ey∼q⋆[ℓWTA(y,pC⋆)]=min⁡C: M-tessellation of YEy∼q⋆[ℓWTA(y,pC)](45)\mathbb{E}_{\mathbf{y}\sim q^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}^{C^\star})]=\min_{C:\,M\text{-tessellation of }\mathcal{Y}}\mathbb{E}_{\mathbf{y}\sim q^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}^{C})] \tag*{(45)}
⟺H(q⋆)−H(QC⋆)=min⁡C: M-tessellation of YH(q⋆)−H(QC)(46)\Longleftrightarrow H(q^\star)-H(Q^{C^\star})=\min_{C:\,M\text{-tessellation of }\mathcal{Y}}H(q^\star)-H(Q^{C}) \tag*{(46)}
⟺H(QC⋆)=max⁡C: M-tessellation of YH(QC)(47)\Longleftrightarrow H(Q^{C^\star})=\max_{C:\,M\text{-tessellation of }\mathcal{Y}}H(Q^{C}) \tag*{(47)}

Optimal Risk

The following corollary makes explicit the value of the optimal winner-takes-all risk.

Corollary 10 (Optimal winner-takes-all risk). Under the setting of Theorem 7, with Q=(Qm)m=1MQ=(Q_m)_{m=1}^{M} the cell masses of the tessellation (Ym)m=1M(\mathcal{Y}_m)_{m=1}^{M},

min⁡p∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)]=H(q⋆)−H(Q)≥H(q⋆)−log⁡M,(48)\min_{\mathbf{p}\in(\Delta^{N-1})^{M}}\mathbb{E}_{\mathbf{y}\sim q^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})]=H(q^\star)-H(Q)\ge H(q^\star)-\log M, \tag*{(48)}

with equality in the inequality if and only if Qm=1/MQ_m=1/M for every m≤Mm\le M.

Proof of Corollary 10. By Theorem 7, p⋆=pC⋆\mathbf{p}^\star=\mathbf{p}^{C^\star} with C⋆=(Ym)m=1MC^\star=(\mathcal{Y}_m)_{m=1}^{M}, and the computation in the proof of Theorem 7 gives

min⁡p∈(ΔN−1)MEy∼q⋆[ℓWTA(y,p)]=Ey∼q⋆[ℓWTA(y,pC⋆)]=H(q⋆)−H(Q).(49)\min_{\mathbf{p}\in(\Delta^{N-1})^{M}}\mathbb{E}_{\mathbf{y}\sim q^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p})]=\mathbb{E}_{\mathbf{y}\sim q^\star}[\ell^{\mathrm{WTA}}(\mathbf{y},\mathbf{p}^{C^\star})]=H(q^\star)-H(Q). \tag*{(49)}

Since Q∈ΔM−1Q\in\Delta^{M-1}, H(Q)≤log⁡MH(Q)\le\log M, with equality if and only if QQ is uniform.

The Loss Follows the log⁡M\log M Law

Theorem 7 also predicts how the loss should change with MM. For a given query, the optimal winner-takes-all loss is the Bayes loss minus the entropy H(Q(x))H(Q(x)) of the cell masses (Corollary 10). Exact querywise balance would therefore yield a log⁡M\log M reduction relative to the Bayes loss. Although the win frequencies of § 5.2 establish only marginal balance, empirically L^WTA+log⁡M\widehat{\mathcal{L}}^{\mathrm{WTA}}+\log M varies by less than 0.1 across M∈{3,4,5}M\in\{3,4,5\} (Table 4), showing that the learned models approximately follow this scaling law, where L^WTA=E[min⁡m−log⁡fm,y(x)]\widehat{\mathcal{L}}^{\mathrm{WTA}}=\mathbb{E}[\min_m-\log f_{m,y}(x)] is the test loss. Equivalently, going from M=3M=3 to M=5M=5 multiplies the geometric-mean probability that the winning head assigns to the target by e0.61≈1.83e^{0.61}\approx1.83, close to and slightly above the ratio 5/3≈1.675/3\approx1.67 predicted under exact balance.

Latent Tiling Across MM

This appendix details the protocol behind Table 4, reports additional diagnostics on the three COMPOTE checkpoints trained on GAME with M∈{3,4,5}M\in\{3,4,5\}, and checks that the partition also appears on SCIENTIFIC.

Protocol. Win frequencies, static sectors, and sector agreement use the full test set of 94,762 query–target pairs. In-cell mass and the winner-takes-all loss use the softmax fm(x)f_m(x) over the whole catalogue, with β=0.07\beta=0.07, on the same full test set. The in-cell mass is ∑y∈Ym(x)fm,y(x)\sum_{y\in\mathcal{Y}_m(x)}f_{m,y}(x), averaged over heads and test pairs. The static direction h^m\hat{\mathbf{h}}_m of head mm is the renormalized average of its normalized outputs over the test set. Writing eˉi=ei/∥ei∥2\bar{\mathbf{e}}_i=\mathbf{e}_i/\lVert\mathbf{e}_i\rVert_2 for the normalized embedding of item ii, its sector is argmax⁡m⟨eˉi,h^m⟩\operatorname*{argmax}_m\langle\bar{\mathbf{e}}_i,\hat{\mathbf{h}}_m\rangle. Sector agreement is the fraction of test targets whose sector is their winning head. Cross-head Jaccard, region loyalty, and single-head reach are computed from the top-10 lists on 4,000 test queries sampled uniformly. Among catalogue items retrieved at least once, an item is reached by a single head if it appears in the top-10 of exactly one head. Within-head overlap compares the top-10 list of a head between randomly paired queries from this sample.

Cosine and softmax winners agree. The oracle of Equation (11) selects heads by cosine similarity, whereas the cells of Theorem 7 are defined by probabilities, and each head carries its own softmax normalizer. The two definitions of the winning head agree on 98.9%, 99.4%, and 99.7% of test pairs for M=3,4,5M = 3, 4, 5.

The tiling sharpens with MM. The static directions are well separated for every MM (Figure 6). Cross-head top-10 Jaccard falls from 0.008 at M=3M = 3 to 0.001 at M=5M = 5, while region loyalty rises from 98.9% to 99.8% (Table 8). Theorem 7 predicts an exact partition for every MM, so this trend describes how close training gets to the optimum rather than a property of the optimum itself.

MMMean off-diag. cos(h~\widetilde{\mathbf{h}})Cross-head top-10 JaccardRegion loyalty
3−0.090.00898.9%
4−0.170.00399.4%
5−0.040.00199.8%

Table 8. Latent-space tiling on GAME as the number of hypotheses MM varies. Mean off-diagonal cosine similarity is computed between the static head directions h~m\widetilde{\mathbf{h}}_m (the dataset-wide average of normalized head outputs). The top-10 diagnostics use 4,000 test queries sampled uniformly without replacement. Cross-head Jaccard is the mean pairwise overlap of these lists across heads. Region loyalty is the fraction of a head’s top-10 items that fall in its catalogue sector.

Cosine similarity between static head directions for M = 3, 4, and 5

Figure 6. Latent-space tiling on GAME. Cosine similarity between the static head directions h‾m\overline{\mathbf{h}}_m (the dataset-wide average of normalized head outputs) for M∈{3,4,5}M \in\{3,4,5\}. Off-diagonal values remain near zero or negative, indicating that the heads occupy separated directions rather than collapsing onto one another.

The same partition appears on SCIENTIFIC. We repeat the overlap diagnostics on 4,000 sampled test queries for the COMPOTE checkpoint trained on SCIENTIFIC with M=3M = 3. The top-10 lists of two heads on the same query have a mean Jaccard overlap of 0.001, and 94.5% of the catalogue items retrieved at test time are reached by a single head only. The top-10 of a given head overlaps by 0.025 to 0.044 Jaccard between two different histories, so each head still adapts to the query. Figure 7 shows three test queries. A plain PCA of the normalized catalogue already reveals three arms, and the heads sit along distinct arms, with the target close to one of them.

Catalogue partition on SCIENTIFIC

Figure 7. Catalogue partition on SCIENTIFIC (M=3M = 3). PCA projections on three test sequences (queries 4934, 23025, and 26314) under COMPOTE. Each panel shows the L2-normalized item catalogue in two dimensions (grey), the target next item (green cross), and the three head query embeddings (stars). The heads occupy distinct regions of the catalogue rather than collapsing onto a single direction.

Beyond the Theorem: a Static Tiling

Theorem 7 allows the cells to depend on the query. To test whether they do, we average the normalized outputs of each head over the test set and assign every catalogue item to the static sector of the direction it is most aligned with (protocol in § 21). The sector of the target predicts its winning head on 98.5% to 99.4% of test pairs (last column of Table 4), and more than 98.9% of each head’s top-10 items lie in its sector. Cell membership is thus almost a function of the item alone. COMPOTE learns a fixed tiling of the catalogue, and only the ranking inside each tile adapts to the history, as (P2) requires. A static tiling cannot balance every query: for a user whose likely next items all lie in one tile, Q(x)Q(\mathbf{x}) is concentrated on a single head, and that head gets no boost from the partition. The balance reported in § 5.2 holds on average over queries, which is what win frequencies measure.

References

  1. [1]Amazon Reviews’23 Benchmark. Pure IDs (5-core) data processing. https://amazon-reviews-2023.github.io/data_processing/5core.html, 2023. Accessed August 2026. 5, 19
  2. [2]Peter L Bartlett and Shahar Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results. Journal of machine learning research, 3(Nov):463–482, 2002. 17DOI
  3. [3]Olivier Bousquet and André Elisseeff. Stability and generalization. Journal of machine learning research, 2(Mar):499–526, 2002. 16
  4. [4]Yukou Cen, Jianwei Zhang, Xu Zou, Chang Zhou, Hongxia Yang, and Jie Tang. Controllable multi-interest framework for recommendation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 2942–2951. ACM, 2020. doi: 10.1145/3394886.3403344. 1, 5, 6, 20arxiv.org/abs/2005.09347
  5. [5]Paul Covington, Jay Adams, and Emre Sargin. Deep neural networks for YouTube recommendations. In Proceedings of the 10th ACM Conference on Recommender Systems, pages 191–198. ACM, 2016. doi: 10.1145/2959100.2959190. 1DOI
  6. [6]Abner Guzman-Rivera, Dhruv Batra, and Pushmeet Kohli. Multiple choice learning: Learning to produce multiple structured outputs. In Advances in Neural Information Processing Systems 25, pages 1799–1807, 2012. URL https://proceedings.neurips.cc/paper/2012/hash/cfbce4c1dc425ba2f16db6f2f28be6be-Abstract.html. 2
  7. [7]Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. Session-based recommendations with recurrent neural networks. In 4th International Conference on Learning Representations, 2016. URL http://arxiv.org/abs/1511.06939. 1, 5, 6, 20
  8. [8]Yupeng Hou, Jiacheng Li, Zhankui He, An Yan, Xiusi Chen, and Julian J. McAuley. Bridging language and items for retrieval and recommendation. CoRR, abs/2403.03952, 2024. URL https://doi.org/10.48550/ARXIV.2403.03952. 2, 19
  9. [9]Wang-Cheng Kang and Julian J. McAuley. Self-attentive sequential recommendation. In IEEE International Conference on Data Mining, pages 197–206. IEEE Computer Society, 2018. doi: 10.1109/ICDM.2018.00035. 1, 5, 6, 20DOI
  10. [10]Michel Ledoux and Michel Talagrand. Probability in Banach Spaces: isoperimetry and processes, volume 23. Springer, 1991. 17DOI
  11. [11]Stefan Lee, Senthil Purushwalkam, Michael Cogswell, Viresh Ranjan, David J. Crandall, and Dhruv Batra. Stochastic multiple choice learning for training diverse deep ensembles. In Advances in Neural Information Processing Systems 29, pages 2119–2127, 2016. URL https://proceedings.neurips.cc/paper/2016/hash/20d135f0f28185b84a4cf7aa51f29500-Abstract.html. 2arxiv.org/abs/1606.07839
  12. [12]Victor Letzelter, David Perera, Cédric Rommel, Mathieu Fontaine, Slim Essid, Gaël Richard, and Patrick Pérez. Winner-takes-all learners are geometry-aware conditional density estimators. In Proceedings of the 41st International Conference on Machine Learning, ICML’24. JMLR.org, 2024. 2arxiv.org/abs/2406.04706

Paper details

vlnc:W_5h5jq28z
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

generative AI tools · View statement →

Looking for related papers…
Contents