atlas

Research map / Large language models / Instruction and fine-tuning

SmallToLarge (S2L): Scalable Data Selection for Fine-tuning Large Language Models by Summarizing Training Trajectories of Small Models

NeurIPS 2024 · Large language models › Instruction and fine-tuning · approach: Efficient LLM fine-tuning systems · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SmallToLarge (S2L), which clusters loss trajectories from a small proxy model (Pythia-70M) and samples uniformly across clusters to select SFT data for larger target models in math and clinical summarization.

Problem

Improving data efficiency of supervised fine-tuning for specialized domains, where existing data selection methods need costly representations from large reference models that are often poorly matched to fine-tuning data.

Approach

Use training loss trajectories recorded on a small proxy model to cluster examples, since examples with similar trajectories have similar gradients on larger target models; then sample equally from each cluster, with a theoretical bounded gradient error and convergence guarantee.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Select 50% of MathInstruct using S2L instead of full-data trainingPhi-3-mini (3.8B) · GSM8Kaccuracy: 76.3 vs 76.4No clear effect
Select 50% of MathInstruct using S2L instead of full-data trainingPhi-3-mini (3.8B) · MATHaccuracy: 42.5 vs 42.9No clear effect
Select 50% of MathInstruct using S2L instead of full-data trainingPhi-3-mini (3.8B) · Mathematicsaccuracy: 62.1 vs 60.2Helped
Select 50% of MathInstruct using S2L instead of full-data trainingLlama-2-7B · In-domain averageaccuracy: 49.1 vs 47.7Helped
Select 50% of MathInstruct using S2L instead of full-data trainingLlama-2-7B · Out-domain averageaccuracy: 48.2 vs 50.4Hurt
Use longer loss trajectories for selection (ablation)S2L with Pythia-410M on MathInstruct · Mathematical reasoning evaluation datasetsaccuracyHelped
Record a fixed-length trajectory more densely at an early, middle, or late stage rather than sparsely throughout training (ablation)S2L with Pythia-410M on MathInstruct · Mathematical reasoning evaluation datasetsaccuracyHelped
Train the proxy on 100K examples instead of all training data (ablation)S2L on MathInstruct · Mathematical reasoning evaluation datasetsaccuracyNo clear effect
Vary the clustering parameter K (ablation)S2L on MathInstruct · Mathematical reasoning evaluation datasetsaccuracyNo clear effect
Use GPT-2 (124M) or Pythia-160M as the proxy instead of Pythia-70M (ablation)S2L training Pythia-410M · Mathematical reasoning evaluation datasetsaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MathInstruct MIMIC-III GSM8K MATH NumGLUE SVAMP Mathematics SimulEq

Benchmarks: GSM8K MATH NumGLUE SVAMP Mathematics SimulEq MIMIC-III

Metrics: exact match accuracy BLEU ROUGE-L BERTScore

Baselines: Random Sampling Least Confidence Middle Perplexity High Learnability Facility Locations Confidence Curriculum

Builds on: Pythia MathInstruct EL2N Facility Location data selection High Learnability

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy