atlas

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

Token Cleaning: Fine-Grained Data Selection for LLM Supervised Fine-Tuning

ICML 2025 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 0 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 token cleaning, which scores each SFT response token by the loss change between a base and reference model and keeps only the top ~60% of tokens, either with a fixed reference or a self-evolving reference updated over data splits.

Problem

Standard SFT treats every response token as a valid target, so non-task-related or uninformative tokens within otherwise high-quality samples can dilute the training signal and hurt downstream performance.

Approach

Treat token-level labels as noisy and score tokens by the influence of a model update (negative loss change between a base model and a reference model), then keep the top-k% tokens globally; the reference model can be fixed (one-shot) or iteratively updated on successive data splits (self-evolving).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use token cleaning instead of full-token SFTLLaMA-3.2-3B · Seven-benchmark averageAVG: 49.87 -> 53.00Helped
Use token cleaning instead of full-token SFTLLaMA-3.1-8B · Seven-benchmark averageAVG: 56.70 -> 59.20Helped
Use token cleaning instead of full-token SFTMistral-7B-v0.3 · Seven-benchmark averageAVG: 54.12 -> 55.20Helped
Replace local per-sample token ranking with global dataset-level rankingFixed-Model Cleaning · Seven-benchmark average, LLaMA-3.2-3BAVG: 51.46 -> 51.98Helped
Replace local per-sample token ranking with global dataset-level rankingFixed-Model Cleaning · Seven-benchmark average, Mistral-7B-v0.3AVG: 53.60 -> 55.20Helped
Iteratively update the reference model instead of keeping it fixedToken cleaning · Seven-benchmark average, LLaMA-3.2-3BAVG: 51.98 -> 53.00Helped
Iteratively update the reference model instead of keeping it fixedToken cleaning · Seven-benchmark average, LLaMA-3.1-8BAVG: 58.90 -> 59.20Helped
Iteratively update the reference model instead of keeping it fixedToken cleaning · Seven-benchmark average, Mistral-7B-v0.3AVG: 55.20 -> 55.00Hurt
Select 0.6 of tokens rather than all tokens (ablation)Fixed-Model Cleaning on LLaMA-3.2-3B · Seven-benchmark averageAVG: 49.87 -> 51.98Helped
Select 0.6 of tokens rather than all tokens (ablation)Self-Evolving Cleaning on LLaMA-3.2-3B · Seven-benchmark averageAVG: 49.87 -> 53.0Helped
Increase selected-token proportion from 0.6 to 0.8 (ablation)Self-Evolving Cleaning on LLaMA-3.2-3B · Seven-benchmark averageAVG: 53.0 -> 49.25Hurt
Use LLaMA-3.1-8B-Instruct rather than the warmup model as reference (ablation)Fixed-Model Cleaning · TydiQA1-shot F1: 52.60 -> 39.17Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Flan_v2 Open Assistant 1 Stanford Alpaca Dolly WizardLM

Benchmarks: MMLU TruthfulQA TydiQA HellaSwag ARC-Challenge BoolQ LogiQA

Metrics: accuracy MC2 1-shot F1

Baselines: Base DS2 Full Tokens Uniform Random Rho

Builds on: RHO-1 (selective language modeling) DS2 (data selection via self-correction) LoRA

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