von Oswald et al. (2022) — ARXIV-2212.07677, ICML 2023. Read as NOTE-280.

Key takeaways

  • Proposition 1 is a construction, and it is exact. With tokens e_j = (x_j, y_j) and W_K = W_Q = [[I_x, 0], [0, 0]], W_V = [[0, 0], [W_0, −I_y]], P = (η/N)I, one linear self-attention step on every token equals the change a gradient step on the regression loss would induce: e_j ← (x_j, y_j) + (0, −ΔW x_j).
  • A single trained LSA layer lands approximately on that construction. Cosine similarity between the trained weights and θ_GD rises toward 1 during training, the two models’ predictions converge, and applying the trained layer repeatedly tracks repeated gradient steps once both learning rates are damped.
  • Deeper models beat plain gradient descent, and match GD++ instead. Looped two-layer and unrolled five-layer LSA models outperform K steps of GD; they align well with gradient descent on data transformed by H(X) = (I − γ X Xᵀ), one extra parameter per layer. The paper names this variant, fits its parameters, and reports the alignment.
  • Linear self-attention beats softmax self-attention in this setting.
  • Induction heads are offered as a special case of in-context learning by gradient descent, via a copying layer (Proposition 3).

Standing in the anthology

Active, and the reason is the construction rather than the headline. Proposition 1 is a proof and nobody disputes it; it is the origin of the mesa-optimizer frame and is cited by everything downstream, including both papers that argue against the title.

The title outruns the paper’s own strongest result. The GD++ finding says that once there is more than one layer, plain gradient descent is the wrong description — a first-order step plus a data-dependent preconditioner is not gradient descent, and the paper says so in its own figures. DP-010: the most citable sentence here is the title, and the result that qualifies it is four pages in.