Continual Memorization of Factoids in Language Models
About
As new knowledge rapidly accumulates, language models (LMs) with pretrained knowledge quickly become obsolete. A common approach to updating LMs is fine-tuning them directly on new knowledge. However, recent studies have shown that fine-tuning for memorization may be ineffective in storing knowledge or may exacerbate hallucinations. In this work, we introduce a setting we call continual memorization, where a model must memorize and retain a set of factoids through multiple stages of fine-tuning on subsequent datasets. We characterized the forgetting patterns through extensive experiments and show that LMs widely suffer from forgetting, especially when needing to memorize factoids in the second stage. We posit that forgetting can be alleviated by modifying training dynamics: (1) protecting the memorization process when learning factoids or (2) reducing interference from subsequent training stages. Intriguingly, we find that mixing randomly generated word sequences or generic data sampled from pretraining corpora at different training stages effectively mitigates forgetting REMIX: Random and Generic Data Mixing). REMIX can recover performance from severe forgetting, outperforming replay methods and other continual learning baselines. We analyze how REMIX influences the learning process and find that robust memorization follows a distinct pattern: the model stores factoids in earlier layers than usual and diversifies the layers that retain them, which results in easier recall and manipulate of the learned factoids.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Factoid Knowledge Recall | Key-Value Recall Factoid | ID Score10.6 | 6 | |
| Factoid Knowledge Recall | PopQA Factoid | ID Score86.6 | 6 | |
| Factoid Knowledge Recall | TriviaQA Factoid | ID Score90.8 | 6 | |
| Factoid Question Answering | Factoid benchmarks (LAMA, EntityQA, WebQA) (test) | LAMA Accuracy90.5 | 6 | |
| General Reasoning and Coding | Key-Value Recall Non-Factoid | GSM8K Accuracy64.1 | 6 | |
| General Reasoning and Coding | PopQA Non-Factoid | GSM8K Accuracy51.4 | 6 | |
| General Reasoning and Coding | TriviaQA Non-Factoid | GSM8K Score31.9 | 6 | |
| Factoid Knowledge Evaluation | KVR | LAMA Score62.4 | 5 | |
| Factoid Knowledge Evaluation | PopQA | LAMA Score85.8 | 5 | |
| Factoid Knowledge Evaluation | TriviaQA | LAMA Score89.2 | 5 |