LongRecipe: Recipe for Efficient Long Context Generalization in Large Language Models

Zhiyuan Hu, Yuliang Liu, Jinman Zhao, Suyuchen Wang, Yan Wang +6 more
8/31/2024
cs.CL

Official code: zhiyuanhubj/LongRecipe (79 stars, last commit 2024-10-16).

Abstract

Large language models (LLMs) face significant challenges in handling long-context tasks because of their limited effective context window size during pretraining, which restricts their ability to generalize over extended sequences. Meanwhile, extending the context window in LLMs through post-pretraining is highly resource-intensive. To address this, we introduce LongRecipe, an efficient training strategy for extending the context window of LLMs, including impactful token analysis, position index transformation, and training optimization strategies. It simulates long-sequence inputs while maintaining training efficiency and significantly improves the model's understanding of long-range dependencies. Experiments on three types of LLMs show that LongRecipe can utilize long sequences while requiring only 30% of the target context window size, and reduces computational training resource over 85% compared to full sequence training. Furthermore, LongRecipe also preserves the original LLM's capabilities in general tasks. Ultimately, we can extend the effective context window of open-source LLMs from 8k to 128k, achieving performance close to GPT-4 with just one day of dedicated training using a single GPU with 80G memory. Our code is released at https://github.com/zhiyuanhubj/LongRecipe.

View on arXivView PDF

Code Implementations(1)

LongRecipe: Recipe for Efficient Long Context Generalization in Large Language Models

794Shell, PythonAug 27, 20242 years ago
large-language-modelsllmlong-context-modelingpretraining

Similar Papers

Cite this paper

@article{hu2024longrecipe,
  title  = {LongRecipe: Recipe for Efficient Long Context Generalization in Large Language Models},
  author = {Zhiyuan Hu and Yuliang Liu and Jinman Zhao and Suyuchen Wang and Yan Wang and Wei Shen and Qing Gu and Anh Tuan Luu and See-Kiong Ng and Zhiwei Jiang and Bryan Hooi},
  year   = {2024},
  eprint = {2409.00509},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.00509v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.00509.svg)](https://codeofpaper.com/paper/2409.00509)

Discussion