Massive Editing for Large Language Models via Meta Learning
Chenmien Tan, Ge Zhang, Jie Fu
TL;DR
This work tackles the challenge of updating knowledge in large language models without catastrophic forgetting or excessive retraining. It introduces MALMEN, a hyper-network-based editor that aggregates parameter shifts through a least-squares formulation solved via the normal equation, enabling mass edits with constrained memory. The method decouples hyper-network and LM computations to support arbitrary batch sizes and demonstrates superior scalability across BERT-base, GPT-2, T5-XL, and GPT-J on FEVER and zsRE, outperforming strong baselines like MEND and MEMIT. Ablation studies validate design choices, showing robust editing performance and improved memory efficiency as the number of edits grows. The approach offers a practical path toward maintaining up-to-date, factually accurate LMs in real-world deployments, with explicit limitations and avenues for future improvements.
Abstract
While large language models (LLMs) have enabled learning knowledge from the pre-training corpora, the acquired knowledge may be fundamentally incorrect or outdated over time, which necessitates rectifying the knowledge of the language model (LM) after the training. A promising approach involves employing a hyper-network to generate parameter shift, whereas existing hyper-networks suffer from inferior scalability in synchronous editing operation amount. To mitigate the problem, we propose the MAssive Language Model Editing Network (MALMEN), which formulates the parameter shift aggregation as the least square problem, subsequently updating the LM parameters using the normal equation. To accommodate editing multiple facts simultaneously with limited memory budgets, we separate the computation on the hyper-network and LM, enabling arbitrary batch size on both neural networks. Our method is evaluated by editing up to thousands of facts on LMs with different architectures, i.e., BERT-base, GPT-2, T5-XL (2.8B), and GPT-J (6B), across various knowledge-intensive NLP tasks, i.e., closed book fact-checking and question answering. Remarkably, MALMEN is capable of editing hundreds of times more facts than strong baselines with the identical hyper-network architecture and outperforms editor specifically designed for GPT. Our code is available at https://github.com/ChenmienTan/malmen.
