Reconciling In-Context and In-Weight Learning via Dual Representation Space Encoding

Guanyu Chen, Ruichen Wang, Tianren Zhang, Feng Chen
3/13/2026
cs.LGcs.AI

Official code: McGuinnessChen/dual-representation-space-encoding (25 stars, Apache-2.0, last commit 2026-03-08).

Abstract

In-context learning (ICL) is a valuable capability exhibited by Transformers pretrained on diverse sequence tasks. However, previous studies have observed that ICL often conflicts with the model's inherent in-weight learning (IWL) ability. By examining the representation space learned by a toy model in synthetic experiments, we identify the shared encoding space for context and samples in Transformers as a potential source of this conflict. To address this, we modify the model architecture to separately encode the context and samples into two distinct spaces: a task representation space and a sample representation space. We model these two spaces under a simple yet principled framework, assuming a linear representational structure and treating them as a pair of dual spaces. Both theoretical analysis and empirical results demonstrate the effectiveness of our proposed architecture, CoQE, in the single-value answer setting. It not only enhances ICL performance through improved representation learning, but also successfully reconciles ICL and IWL capabilities across synthetic few-shot classification and a newly designed pseudo-arithmetic task. Code: https://github.com/McGuinnessChen/dual-representation-space-encoding

View on arXivView PDF

Code Implementations(1)

Apache-2.0

repo for TMLR'26 paper "Reconciling In-Context and In-Weight Learning via Dual Representation Space Encoding"

250Shell, PythonFeb 19, 20267 months agoApache-2.0

Similar Papers

Cite this paper

@article{chen2026reconciling,
  title  = {Reconciling In-Context and In-Weight Learning via Dual Representation Space Encoding},
  author = {Guanyu Chen and Ruichen Wang and Tianren Zhang and Feng Chen},
  year   = {2026},
  eprint = {2603.13459},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.13459v1}
}

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/2603.13459.svg)](https://codeofpaper.com/paper/2603.13459)

Discussion