Knowledge Fusion By Evolving Weights of Language Models
Guodong Du, Jing Li, Hanting Liu, Runhua Jiang, Shuyang Yu, Yifei Guo,, Sim Kuan Goh, Ho-Kin Tang

TL;DR
This paper introduces Evolver, a novel evolutionary algorithm-based method for fusing multiple pre-trained language models into a unified, high-performing model without additional training, demonstrating superior results across various benchmarks.
Contribution
Evolver is a new knowledge fusion technique that combines models via weight evolution, improving performance without extra training or data, and integrates easily with existing frameworks.
Findings
Evolver outperforms state-of-the-art models on mainstream benchmarks.
The method effectively generalizes across different data domains.
It can be applied to various types of language models.
Abstract
Fine-tuning pre-trained language models, particularly large language models, demands extensive computing resources and can result in varying performance outcomes across different domains and datasets. This paper examines the approach of integrating multiple models from diverse training scenarios into a unified model. This unified model excels across various data domains and exhibits the ability to generalize well on out-of-domain data. We propose a knowledge fusion method named Evolver, inspired by evolutionary algorithms, which does not need further training or additional training data. Specifically, our method involves aggregating the weights of different language models into a population and subsequently generating offspring models through mutation and crossover operations. These offspring models are then evaluated against their parents, allowing for the preservation of those models…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsNatural Language Processing Techniques
