atlas

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

Harmony in Divergence: Towards Fast, Accurate, and Memory-efficient Zeroth-order LLM Fine-tuning

NeurIPS 2025 · Large language models › Instruction and fine-tuning · approach: Efficient LLM fine-tuning systems · 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 DiZO, a memory-efficient zeroth-order LLM fine-tuning method that periodically projects per-layer weight distances from the pre-trained anchor, using a ZO-learned projection scalar, to speed convergence and improve accuracy over MeZO and HiZOO.

Problem

Zeroth-order (ZO) fine-tuning of LLMs saves substantial memory but converges much more slowly and is less accurate than first-order (FO) fine-tuning, with the gap attributed to uniform-magnitude per-layer updates.

Approach

Layer-wise divergence analysis shows FO produces diverse per-layer distances from the pre-trained model while ZO produces uniform ones; DiZO periodically rescales each layer's distance from the pre-trained anchor via a projection scalar learned with ZO (re-initialized to the current distance and clipped), keeping the whole process gradient-free.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply divergence-driven layer projectionsMeZO on OPT-2.7B · RTEGPU hours: 100.0% -> 62.3%Helped
apply divergence-driven layer projectionsMeZO on OPT-2.7B · RTEaccuracy: 63.5 -> 68.2Helped
add LoRA to DiZOOPT-2.7B · RTEGPU hours: 51.6% -> 39.5%Helped
project attention Query and Value only instead of Query only (ablation)DiZO on OPT-2.7B · SST-2accuracy: 90.5 -> 92.5Helped
replace the pretrained-model anchor with a zero anchor (ablation)DiZO on OPT-2.7B · RTEaccuracy: 68.2 -> 58.4Hurt
replace the pretrained-model anchor with previous-iteration weights (ablation)DiZO on OPT-2.7B · RTEaccuracy: 68.2 -> 64.5Hurt
remove projection re-initialization (ablation)DiZO on RoBERTa-large · classification datasetsaccuracyHurt
remove projection clipping (ablation)DiZO on RoBERTa-large · challenging classification datasetsaccuracyHurt
quantize the pretrained anchor to 8-bit (ablation)DiZO on OPT-2.7B · SST-2accuracy: 92.5 -> 92.2Hurt
quantize the pretrained anchor to 4-bit (ablation)DiZO on OPT-2.7B · RTEaccuracy: 68.4 -> 65.2Hurt
replace ZO projection search with Armijo backtracking (ablation)DiZO on OPT-2.7B · SST-2accuracy: 89.3 -> 81.6Hurt
vary the projection clipping range (ablation)DiZO · RoBERTa-large classificationaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SST-2 SST-5 SNLI TREC MNLI RTE SuperGLUE CB BoolQ WIC WSC MultiRC

Benchmarks: SST-2 SST-5 SNLI TREC MNLI RTE SuperGLUE SQuAD DROP MMLU MT-Bench

Metrics: accuracy F1 GPU hours training iterations peak memory throughput

Baselines: MeZO HiZOO LoRA MeZO LoRA HiZOO LoRA full fine-tuning

Builds on: MeZO LoRA HiZOO

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