Learning the Mechanism of Catastrophic Forgetting: A Perspective from Gradient Similarity
Mutian Yang, Zisen Zhan, Yutong Chen, Haolin Li, Kaiwen Wang, Kaili Zheng, Yuguang Wang, Qi Wang, Jiandong Gao, Ji Wu
TL;DR
This work tackles catastrophic forgetting during knowledge injection in large language models by introducing a gradient-based framework that links forgetting to strongly negative gradient similarity. It reveals two neuron types—conflicting and collaborative—and proposes Collaborative Neural Learning (CNL) to freeze conflicting neurons while updating collaborative ones. Theoretical results show forgetting can be eliminated under an infinitesimal learning rate and known mastered set, and extensive experiments across multiple models, datasets, and optimizers validate zero forgetting in-set and large forgetting reductions out-of-set. The approach provides a principled, neuron-level mechanism for continual knowledge acquisition, with practical implications for robust knowledge editing and continual learning in LLMs.
Abstract
Catastrophic forgetting during knowledge injection severely undermines the continual learning capability of large language models (LLMs). Although existing methods attempt to mitigate this issue, they often lack a foundational theoretical explanation. We establish a gradient-based theoretical framework to explain catastrophic forgetting. We first prove that strongly negative gradient similarity is a fundamental cause of forgetting. We then use gradient similarity to identify two types of neurons: conflicting neurons that induce forgetting and account for 50%-75% of neurons, and collaborative neurons that mitigate forgetting and account for 25%-50%. Based on this analysis, we propose a knowledge injection method, Collaborative Neural Learning (CNL). By freezing conflicting neurons and updating only collaborative neurons, CNL theoretically eliminates catastrophic forgetting under an infinitesimal learning rate eta and an exactly known mastered set. Experiments on five LLMs, four datasets, and four optimizers show that CNL achieves zero forgetting in in-set settings and reduces forgetting by 59.1%-81.7% in out-of-set settings.
