Utility Representations

What are some ways we can get \(r_{i}\) as in the features that goes into some kind of way of getting probabilities for preferences?

Brady-Terry

\begin{equation} p\qty(i \succ j) = \sigma \qty(z), z_{ij} = s_{i} - s_{j} \end{equation}

factor model

  • itemwise: \(z_{ij} = u_{i} v_{j} + \beta_{j}\)
  • pairwise: \(z_{i,a,b} = u_{i}\qty(v_{a} - v_{b}) + \qty(\beta_{a}- \beta_{b})\)

see factor model

Assume a bilinear structure of preferences from above

  • \(u_{i} = G_{\psi}\) <- some thing about users
  • \(v_{x,a} = E_{\phi}\qty(x,a)\) <- BERT or similar
  • \(r\qty(i,x,a) = u_{i}^{T} v_{x,a} + b_{\eta}\qty(x,a)\)

where \(u_{i}\) is the user vector, \(x\) the context, \(a\) the document ID, and \(b_{\eta}\) is the baseline document preferences.

such that \(\phi, \eta, \psi\) are the learnable parameters.

Assume no structure whatsoever

\begin{equation} r_{\phi} \qty(i,x,a) = V_{\phi}\qty(E_{\phi}\qty(x,a), i) \end{equation}

and just fucking learn it.