Crafting Efficient Fine-Tuning Strategies for Large Language Models
Michael Oliver, Guan Wang
TL;DR
This work tackles data efficiency and hyperparameter optimization in fine-tuning large language models for domain-specific information extraction from e-commerce web pages. It demonstrates that very small datasets (around 200 samples) can substantially boost accuracy and identifies a data-saturation point near 6,500 samples. The authors propose an early-performance-driven Bayesian optimization approach that evaluates models at 20% of training and shows strong predictive correlation with final performance, achieving about 2% additional accuracy over baselines on independent data. Collectively, the results offer practical, compute-conscious guidance for efficiently fine-tuning LLMs with LoRA while preserving high performance on real-world extraction tasks.
Abstract
This paper addresses the challenges of efficiently fine-tuning large language models (LLMs) by exploring data efficiency and hyperparameter optimization. We investigate the minimum data required for effective fine-tuning and propose a novel hyperparameter optimization method that leverages early-stage model performance. Our experiments demonstrate that fine-tuning with as few as 200 samples can improve model accuracy from 70\% to 88\% in a product attribute extraction task. We identify a saturation point of approximately 6,500 samples, beyond which additional data yields diminishing returns. Our proposed bayesian hyperparameter optimization method, which evaluates models at 20\% of total training time, correlates strongly with final model performance, with 4 out of 5 top early-stage models remaining in the top 5 at completion. This approach led to a 2\% improvement in accuracy over baseline models when evaluated on an independent test set. These findings offer actionable insights for practitioners, potentially reducing computational load and dependency on extensive datasets while enhancing overall performance of fine-tuned LLMs.
