Reconciling In-Context and In-Weight Learning via Dual Representation Space Encoding
Organizations: Department of Automation, Tsinghua University
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
Figures & tables
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Config | Metric | Settings | Avg. | ||||
|---|---|---|---|---|---|---|---|---|
| Transformer | ICL | 84.2 | 73.1 | 49.7 | 64.5 | 50.5 | 64.4 | |
| #Param: 0.9M | IWL | 65.1 | 4.1 | 98.0 | 17.8 | 51.5 | 47.3 | |
| ICL | 74.4 | 67.2 | 50.2 | 57.5 | 50.3 | 59.9 | ||
| #Param: 0.6M | IWL | 65.2 | 8.1 | 97.9 | 21.4 | 57.9 | 50.1 | |
| ICL | 50.0 | 50.5 | 50.1 | 50.2 | 50.4 | 50.2 | ||
| Model | Config | ICL | IWL |
|---|---|---|---|
| Trans. ( ) | 84.2 | 65.1 | |
| 86.5 | 62.9 | ||
| 73.0 | 62.9 | ||
| CoQE ( ) | 90.3 | 82.0 | |
| 89.3 | 84.7 | ||
| 89.7 | 85.2 |
In-Context Learning
In-context learning studies how models adapt to new tasks from examples or instructions supplied at inference time, without changing their weights.
See all 402 papers