8  Predictability

8.1 Amortized Models

A factor model generalizes the IRT models of this chapter to several latent dimensions, assigning each model \(i\) an ability vector \(U_i \in \mathbb{R}^K\) and each item \(j\) a loading vector \(V_j \in \mathbb{R}^K\) and intercept \(Z_j\), with \(P(Y_{ij} = 1) = \sigma(U_i^\top V_j + Z_j)\); we develop it as an instrument for discovering latent structure in Section 7.2. Fit to a benchmark in the usual way, it learns a latent parameter vector for each person (\(U_i\)) and each item (\(V_j\), \(Z_j\)) by optimizing over the observed response matrix. This works well when we have enough responses for every entity, but it has two limitations: (1) the number of parameters grows linearly with the number of persons and items, and (2) new persons or items that were not present during training have no learned representation. Amortized models address both limitations by replacing per-entity parameter optimization with a learned function that maps observable features to latent parameters.

In the standard factor model, each item \(j\) has its own learned parameters \(V_j\) and \(Z_j\). An amortized model instead learns a function \(f_\theta\) that predicts these parameters from item features:

\[ [\hat{V}_j, \hat{Z}_j] = f_\theta(x_j) \]

where \(x_j\) is a feature vector for item \(j\) (e.g., a text embedding of the question). Similarly, person parameters can be amortized via a function \(g_\phi\):

\[ \hat{U}_i = g_\phi(m_i) \]

where \(m_i\) is a feature vector for person \(i\) (e.g., model metadata such as parameter count, architecture family, and release date). The predicted correctness probability is then:

\[ \hat{P}_{ij} = \sigma(\hat{U}_i^\top \hat{V}_j + \hat{Z}_j) \]

The key advantage is that \(f_\theta\) and \(g_\phi\) generalize to new items and persons not seen during training, as long as their features are available.

Amortized measurement models are closely related to neural collaborative filtering (NCF), a family of methods from recommendation systems that use neural networks to model user-item interactions. In the recommender systems literature, the response matrix \(Y\) records user preferences (ratings, clicks); in our setting, it records model correctness. Both problems share the same structure: predicting missing entries of a sparse matrix.

Classical matrix factorization decomposes the response matrix as \(Y \approx U V^\top + Z\), which is exactly the logistic factor model from Section 7.2 without the sigmoid. NCF extends this by replacing the inner product \(U_i^\top V_j\) with a neural network \(h_\psi(U_i, V_j)\) that can learn non-linear interactions between person and item latent factors. In the measurement context, this corresponds to replacing the linear logit \(U_i^\top V_j + Z_j\) with a more flexible function:

\[ P(Y_{ij} = 1) = \sigma(h_\psi(U_i, V_j, Z_j)) \]

This increased flexibility can capture complex interaction patterns—for instance, a model that is strong on reasoning but specifically weak on multi-step arithmetic—that a linear factor model would need many dimensions to approximate. The cost is reduced interpretability: the latent factors no longer have a clean geometric interpretation as “ability axes.”

NoteNCF and Amortized Models

Neural collaborative filtering and amortized models address complementary problems. NCF uses neural networks to model the interaction between latent factors (replacing \(U_i^\top V_j\) with a learned function). Amortized models use neural networks to predict the latent factors from features (replacing per-entity \(U_i\), \(V_j\) with functions of observable features). The two ideas can be combined: use amortized encoders to produce latent factors, then a neural interaction function to produce predictions.