duguodong7/Awesome-Knowledge-Fusion

A collection of papers related to knowledge fusion

59

62 commits

updated Oct 11, 2024

See the code

README

Awesome-Knowledge-Fusion

Awesome

If you have any questions about the library, please feel free to contact us. Email: duguodong7@gmail.com


A comprehensive list of papers about '[Knowledge Fusion: A Comprehensive Survey.]'.

Abstract

As the comprehensive capabilities of foundational large models rapidly improve, similar general abilities have emerged across different models, making capability transfer and fusion between them more feasible. Knowledge fusion aims to integrate existing LLMs of diverse architectures and capabilities into a more powerful model through efficient methods such as knowledge distillation, model merging, mixture of experts, and PEFT, thereby reducing the need for costly LLM development and adaptation. We provide a comprehensive overview of model merging methods and theories, covering their applications across various fields and scenarios, including LLMs, MLLMs, image generation, model compression, continual learning, and more. Finally, we highlight the challenges of knowledge fusion and explore future research directions.

survey

Framework


1. Connectivity and Alignment

1.1 Model Connectivity

1.2 Weight Alignment

2. Parameter Merging

2.1 Merging Methods

Optimization based

Task Vector based

Paper TitleCodePublication & Date
Chat Vector: A Simple Approach to Equip LLMs With New Language Chat CapabilitiesACL 2024
AdaMerging: Adaptive Model Merging for Multi-Task LearningAdaMergingICLR 2024
Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free LunchDAREICML 2024
Localizing Task Information for Improved Model Merging and CompressionTall_masksICML 2024
Merging Multi-Task Models via Weight-Ensembling Mixture of ExpertsWEMoEICML 2024
Learning to Route Among Specialized Experts for Zero-Shot GeneralizationPhatgooseICML 2024
Model Tailor: Mitigating Catastrophic Forgetting in Multi-modal Large Language ModelsICML 2024
Parameter Competition Balancing for Model MergingPCB-MergingNeurIPS 2024
EMR-Merging: Tuning-Free High-Performance Model MergingEMR_MergingNeurIPS 2024
Localize-and-Stitch: Efficient Model Merging via Sparse Task ArithmeticLocalize-and-StitchArXiv 24.08
Activated Parameter Locating via Causal Intervention for Model MergingArXiv 24.08
Knowledge Composition using Task Vectors with Learned Anisotropic ScalingaTLASArXiv 24.07
PAFT: A Parallel Training Paradigm for Effective LLM Fine-TuningArXiv 24.06
DELLA-Merging: Reducing Interference in Model Merging through Magnitude-Based SamplingDELLAArXiv 24.06
Twin-Merging: Dynamic Integration of Modular Expertise in Model MergingTwin-MergingArXiv 24.06
MetaGPT: Merging Large Language Models Using Model Exclusive Task ArithmeticArXiv 24.06
Towards Efficient Pareto Set Approximation via Mixture of Experts Based Model FusionPareto_setArXiv 24.06
RE-Adapt: Reverse Engineered Adaptation of Large Language ModelsArXiv 24.05
Evolutionary optimization of model merging recipesEvoLLMArXiv 24.03
DPPA: Pruning Method for Large Language Model to Model MergingDPPAArXiv 24.03
Editing models with task arithmeticTask_vectorsICLR 2023
Task-Specific Skill Localization in Fine-tuned Language ModelGraftingICML 2023
Composing parameter-efficient modules with arithmetic operationPEM_compositionNeurIPS 2023
TIES-MERGING: Resolving Interference When Merging ModelsTIES-MergingNeurIPS 2023
Model breadcrumbs: Scaling multi-task model merging with sparse masksBreadcrumbsArXiv 23.12
Concrete Subspace Learning based Interference Elimination for Multi-task Model FusionSubspaceArXiv 23.12
Effective and Parameter Efficient Reusing Fine-Tuned ModelsArXiv 23.10
Patching open-vocabulary models by interpolating weightsPatchingNeurIPS 2022

2.2 During or After Training

During Training

After Training

2.3 For LLMs and MLLMs

For LLMs

Paper TitleCodePublication & Date
Fine-tuning large language models for domain adaptation: Exploration of training strategies, scaling, model merging and synergistic capabilitiescodeArXiv 24.09
FuseChat: Knowledge Fusion of Chat ModelsFuseChatArXiv24.08
Extend Model Merging from Fine-Tuned to Pre-Trained Large Language Models via Weight DisentanglementMergeLLMArXiv 24.08
DELLA-Merging: Reducing Interference in Model Merging through Magnitude-Based SamplingDELLAArXiv 24.06
Mitigating Social Biases in Language Models through UnlearningcodeArXiv 24.06
Weak-to-strong extrapolation expedites alignmentExpoArXiv 24.04
Parameter Competition Balancing for Model MergingPCB-MergingNeurIPS 2024
Language Models are Homer Simpson! Safety Re-Alignment of Fine-tuned Language Models through Task ArithmeticRestaArXiv 24.02
Towards Safer Large Language Models through Machine UnlearningSKUACL 2024
Lm-cocktail: Resilient tuning of language models via model mergingACL Findings 2024
Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free LunchDAREICML 2024
Controlled Text Generation via Language Model ArithmeticcodeICML 2024
Strong Copyright Protection for Language Models via Adaptive Model FusionICML 2024
Model Tailor: Mitigating Catastrophic Forgetting in Multi-modal Large Language ModelsICML2024
Knowledge fusion of large language modelsFuseLLMICLR 2024
Separate the Wheat from the Chaff: Model Deficiency Unlearning via Parameter-Efficient Module OperationExt-SubAAAI 2024
LoraHub: Efficient Cross-Task Generalization via Dynamic LoRA CompositionlorahubCOLM 2024
Composing parameter-efficient modules with arithmetic operationPEM_CompositionNeurIPS 2023
Rewarded soups: towards pareto-optimal alignment by interpolating weights fine-tuned on diverse rewardsRewarded-SoupsNeurIPS 2023

For Multimodal Language Models

3. Model Ensemble

3.1 Ensemble Methods

Weighted Averaging

Routing

3.2 Ensemble Object

Entire Model

Adapter

4. Decouple

4.1 Reprogramming

4.2 Mask

5. Distillation

5.1 Transformer

5.2 CNN

5.3 GNN

6. Model Reuse

6.1 Model Reassembly

6.2 Model Evolution

7. Others

7.1 External Data Retrieval

7.2 Multi-Objective Optimization

7.3 Others

7.4 Other Surveys


Contributors

Junlin Lee; Qi Tang; Runhua Jiang.

Star History

Star History Chart


Contact

We invite all researchers to contribute to this repository, 'Knowledge Fusion: The Integration of Model Capabilities'. If you have any questions about the library, please feel free to contact us.

Email: duguodong7@gmail.com

Contributors

duguodong7

62 commits

duguodong7/Awesome-Knowledge-Fusion

A collection of papers related to knowledge fusion

59

62 commits

updated Oct 11, 2024

See the code

README

Awesome-Knowledge-Fusion

Awesome

If you have any questions about the library, please feel free to contact us. Email: duguodong7@gmail.com


A comprehensive list of papers about '[Knowledge Fusion: A Comprehensive Survey.]'.

Abstract

As the comprehensive capabilities of foundational large models rapidly improve, similar general abilities have emerged across different models, making capability transfer and fusion between them more feasible. Knowledge fusion aims to integrate existing LLMs of diverse architectures and capabilities into a more powerful model through efficient methods such as knowledge distillation, model merging, mixture of experts, and PEFT, thereby reducing the need for costly LLM development and adaptation. We provide a comprehensive overview of model merging methods and theories, covering their applications across various fields and scenarios, including LLMs, MLLMs, image generation, model compression, continual learning, and more. Finally, we highlight the challenges of knowledge fusion and explore future research directions.

survey

Framework


1. Connectivity and Alignment

1.1 Model Connectivity

1.2 Weight Alignment

2. Parameter Merging

2.1 Merging Methods

Optimization based

Task Vector based

Paper TitleCodePublication & Date
Chat Vector: A Simple Approach to Equip LLMs With New Language Chat CapabilitiesACL 2024
AdaMerging: Adaptive Model Merging for Multi-Task LearningAdaMergingICLR 2024
Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free LunchDAREICML 2024
Localizing Task Information for Improved Model Merging and CompressionTall_masksICML 2024
Merging Multi-Task Models via Weight-Ensembling Mixture of ExpertsWEMoEICML 2024
Learning to Route Among Specialized Experts for Zero-Shot GeneralizationPhatgooseICML 2024
Model Tailor: Mitigating Catastrophic Forgetting in Multi-modal Large Language ModelsICML 2024
Parameter Competition Balancing for Model MergingPCB-MergingNeurIPS 2024
EMR-Merging: Tuning-Free High-Performance Model MergingEMR_MergingNeurIPS 2024
Localize-and-Stitch: Efficient Model Merging via Sparse Task ArithmeticLocalize-and-StitchArXiv 24.08
Activated Parameter Locating via Causal Intervention for Model MergingArXiv 24.08
Knowledge Composition using Task Vectors with Learned Anisotropic ScalingaTLASArXiv 24.07
PAFT: A Parallel Training Paradigm for Effective LLM Fine-TuningArXiv 24.06
DELLA-Merging: Reducing Interference in Model Merging through Magnitude-Based SamplingDELLAArXiv 24.06
Twin-Merging: Dynamic Integration of Modular Expertise in Model MergingTwin-MergingArXiv 24.06
MetaGPT: Merging Large Language Models Using Model Exclusive Task ArithmeticArXiv 24.06
Towards Efficient Pareto Set Approximation via Mixture of Experts Based Model FusionPareto_setArXiv 24.06
RE-Adapt: Reverse Engineered Adaptation of Large Language ModelsArXiv 24.05
Evolutionary optimization of model merging recipesEvoLLMArXiv 24.03
DPPA: Pruning Method for Large Language Model to Model MergingDPPAArXiv 24.03
Editing models with task arithmeticTask_vectorsICLR 2023
Task-Specific Skill Localization in Fine-tuned Language ModelGraftingICML 2023
Composing parameter-efficient modules with arithmetic operationPEM_compositionNeurIPS 2023
TIES-MERGING: Resolving Interference When Merging ModelsTIES-MergingNeurIPS 2023
Model breadcrumbs: Scaling multi-task model merging with sparse masksBreadcrumbsArXiv 23.12
Concrete Subspace Learning based Interference Elimination for Multi-task Model FusionSubspaceArXiv 23.12
Effective and Parameter Efficient Reusing Fine-Tuned ModelsArXiv 23.10
Patching open-vocabulary models by interpolating weightsPatchingNeurIPS 2022

2.2 During or After Training

During Training

After Training

2.3 For LLMs and MLLMs

For LLMs

Paper TitleCodePublication & Date
Fine-tuning large language models for domain adaptation: Exploration of training strategies, scaling, model merging and synergistic capabilitiescodeArXiv 24.09
FuseChat: Knowledge Fusion of Chat ModelsFuseChatArXiv24.08
Extend Model Merging from Fine-Tuned to Pre-Trained Large Language Models via Weight DisentanglementMergeLLMArXiv 24.08
DELLA-Merging: Reducing Interference in Model Merging through Magnitude-Based SamplingDELLAArXiv 24.06
Mitigating Social Biases in Language Models through UnlearningcodeArXiv 24.06
Weak-to-strong extrapolation expedites alignmentExpoArXiv 24.04
Parameter Competition Balancing for Model MergingPCB-MergingNeurIPS 2024
Language Models are Homer Simpson! Safety Re-Alignment of Fine-tuned Language Models through Task ArithmeticRestaArXiv 24.02
Towards Safer Large Language Models through Machine UnlearningSKUACL 2024
Lm-cocktail: Resilient tuning of language models via model mergingACL Findings 2024
Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free LunchDAREICML 2024
Controlled Text Generation via Language Model ArithmeticcodeICML 2024
Strong Copyright Protection for Language Models via Adaptive Model FusionICML 2024
Model Tailor: Mitigating Catastrophic Forgetting in Multi-modal Large Language ModelsICML2024
Knowledge fusion of large language modelsFuseLLMICLR 2024
Separate the Wheat from the Chaff: Model Deficiency Unlearning via Parameter-Efficient Module OperationExt-SubAAAI 2024
LoraHub: Efficient Cross-Task Generalization via Dynamic LoRA CompositionlorahubCOLM 2024
Composing parameter-efficient modules with arithmetic operationPEM_CompositionNeurIPS 2023
Rewarded soups: towards pareto-optimal alignment by interpolating weights fine-tuned on diverse rewardsRewarded-SoupsNeurIPS 2023

For Multimodal Language Models

3. Model Ensemble

3.1 Ensemble Methods

Weighted Averaging

Routing

3.2 Ensemble Object

Entire Model

Adapter

4. Decouple

4.1 Reprogramming

4.2 Mask

5. Distillation

5.1 Transformer

5.2 CNN

5.3 GNN

6. Model Reuse

6.1 Model Reassembly

6.2 Model Evolution

7. Others

7.1 External Data Retrieval

7.2 Multi-Objective Optimization

7.3 Others

7.4 Other Surveys


Contributors

Junlin Lee; Qi Tang; Runhua Jiang.

Star History

Star History Chart


Contact

We invite all researchers to contribute to this repository, 'Knowledge Fusion: The Integration of Model Capabilities'. If you have any questions about the library, please feel free to contact us.

Email: duguodong7@gmail.com

Contributors

duguodong7

62 commits