Does learning the right latent variables necessarily improve in-context learning?

Sarthak Mittal, Eric Elmoznino, Leo Gagnon, Sangnie Bhardwaj, Tom Marty +2 more
5/29/2024
cs.LGcs.AI

No official code found. Best implementation: EricElmoznino/explicit_implicit_icl (0 stars, MIT, last commit 2025-05-27).

Abstract

Large autoregressive models like Transformers can solve tasks through in-context learning (ICL) without learning new weights, suggesting avenues for efficiently solving new tasks. For many tasks, e.g., linear regression, the data factorizes: examples are independent given a task latent that generates the data, e.g., linear coefficients. While an optimal predictor leverages this factorization by inferring task latents, it is unclear if Transformers implicitly do so or if they instead exploit heuristics and statistical shortcuts enabled by attention layers. Both scenarios have inspired active ongoing work. In this paper, we systematically investigate the effect of explicitly inferring task latents. We minimally modify the Transformer architecture with a bottleneck designed to prevent shortcuts in favor of more structured solutions, and then compare performance against standard Transformers across various ICL tasks. Contrary to intuition and some recent works, we find little discernible difference between the two; biasing towards task-relevant latent variables does not lead to better out-of-distribution performance, in general. Curiously, we find that while the bottleneck effectively learns to extract latent task variables from context, downstream processing struggles to utilize them for robust prediction. Our study highlights the intrinsic limitations of Transformers in achieving structured ICL solutions that generalize, and shows that while inferring the right latents aids interpretability, it is not sufficient to alleviate this problem.

View on arXivView PDF

Code Implementations(1)

MIT
00Shell, PythonOct 3, 20231 years agoMIT

Similar Papers

Cite this paper

@article{mittal2024does,
  title  = {Does learning the right latent variables necessarily improve in-context learning?},
  author = {Sarthak Mittal and Eric Elmoznino and Leo Gagnon and Sangnie Bhardwaj and Tom Marty and Dhanya Sridhar and Guillaume Lajoie},
  year   = {2024},
  eprint = {2405.19162},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.19162v2},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.19162.svg)](https://codeofpaper.com/paper/2405.19162)

Discussion