English

DistiLLM: Towards Streamlined Distillation for Large Language Models

Computation and Language 2024-07-04 v2 Artificial Intelligence Machine Learning

Abstract

Knowledge distillation (KD) is widely used for compressing a teacher model to a smaller student model, reducing its inference cost and memory footprint while preserving model capabilities. However, current KD methods for auto-regressive sequence models (e.g., large language models) suffer from missing a standardized objective function. Moreover, the recent use of student-generated outputs to address training-inference mismatches has significantly escalated computational costs. To tackle these issues, we introduce DistiLLM, a more effective and efficient KD framework for auto-regressive language models. DistiLLM comprises two components: (1) a novel skew Kullback-Leibler divergence loss, where we unveil and leverage its theoretical properties, and (2) an adaptive off-policy approach designed to enhance the efficiency in utilizing student-generated outputs. Extensive experiments, including instruction-following tasks, demonstrate the effectiveness of DistiLLM in building high-performing student models while achieving up to 4.3×\times speedup compared to recent KD methods.

Keywords

Cite

@article{arxiv.2402.03898,
  title  = {DistiLLM: Towards Streamlined Distillation for Large Language Models},
  author = {Jongwoo Ko and Sungnyun Kim and Tianyi Chen and Se-Young Yun},
  journal= {arXiv preprint arXiv:2402.03898},
  year   = {2024}
}

Comments

ICML 2024; Code is available at https://github.com/jongwooko/distillm

R2 v1 2026-06-28T14:39:58.407Z