CLAIJul 25, 2023

LoraHub: Efficient Cross-Task Generalization via Dynamic LoRA Composition

AI2Tsinghua
arXiv:2307.13269v3366 citationsh-index: 41Has Code
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficiently adapting LLMs to new tasks without extensive fine-tuning, though it is incremental as it builds on existing LoRA methods.

The paper tackles the problem of cross-task generalization for large language models by introducing LoraHub, a framework that dynamically composes pre-trained LoRA modules for unseen tasks using few-shot examples, achieving a notable performance-efficiency trade-off with reduced tokens per example compared to in-context learning.

Low-rank adaptations (LoRA) are often employed to fine-tune large language models (LLMs) for new tasks. This paper investigates LoRA composability for cross-task generalization and introduces LoraHub, a simple framework devised for the purposive assembly of LoRA modules trained on diverse given tasks, with the objective of achieving adaptable performance on unseen tasks. With just a few examples from a new task, LoraHub can fluidly combine multiple LoRA modules, eliminating the need for human expertise and assumptions. Notably, the composition requires neither additional model parameters nor gradients. Empirical results on the Big-Bench Hard benchmark suggest that LoraHub, while not surpassing the performance of in-context learning, offers a notable performance-efficiency trade-off in few-shot scenarios by employing a significantly reduced number of tokens per example during inference. Notably, LoraHub establishes a better upper bound compared to in-context learning when paired with different demonstration examples, demonstrating its potential for future development. Our vision is to establish a platform for LoRA modules, empowering users to share their trained LoRA modules. This collaborative approach facilitates the seamless application of LoRA modules to novel tasks, contributing to an adaptive ecosystem. Our code is available at https://github.com/sail-sg/lorahub, and all the pre-trained LoRA modules are released at https://huggingface.co/lorahub.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes