LoCA: Forward-Only LLM Tuning after One-Shot Calibration with Local Credit Assignment

📅 2026-08-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the high memory and computational costs of efficient fine-tuning in large language models, which typically rely on multiple rounds of backpropagation. The authors propose a two-stage approach: first, a single calibration pass constructs a local credit assignment mapping that decomposes the global optimization objective into localized corrections; second, low-rank adapters are fitted directly via forward propagation combined with closed-form ridge regression, eliminating the need for repeated backpropagation. Evaluated on the Qwen2.5 model series, this method outperforms LoRA on 16 out of 25 tasks while substantially reducing resource consumption—achieving 26–29% lower peak GPU memory, 36–52% less steady-state CPU memory, and 43–48% shorter per-iteration runtime.
📝 Abstract
Parameter-efficient post-training reduces the number of trainable parameters, but still requires repeated end-to-end backpropagation through the frozen backbone. Every adaptation step therefore needs backward-capable hardware and must store or recompute activations. We ask whether this repeated backward chain can be replaced by a one-time calibration. We introduce Local Credit Assignment (LoCA), a two-stage method for small-shift adaptation. One probe backward pass fits a low-rank map at each transformer block from the final prediction error to a local hidden-state correction. LoCA then reuses these maps to form blockwise regression targets from forward activations and fits low-rank adapters with closed-form ridge solves. No further backbone backward pass is required. We evaluate LoCA on five discriminative benchmarks with Qwen2.5 models from 0.5B to 14B. In 16 of 25 reported task--scale comparisons, LoCA yields lower evaluation cross-entropy than the corresponding LoRA run. Its measured full-run GPU peak, including calibration, is 26--29\% lower than LoRA's. After calibration, its CPU steady-state memory is 36--52\% lower and its per-pass time is 43--48\% lower. A shared scale-normalized candidate set is reused across all tested Qwen2.5 sizes and on SmolLM2-1.7B. LoCA thus amortizes global credit assignment into one calibration and enables later forward-only tuning when repeated backpropagation is impractical. The code associated with this paper is available \href{https://github.com/Xia12121/LoCA}{here}.
Problem

Research questions and friction points this paper is trying to address.

parameter-efficient tuning
backpropagation
large language models
forward-only adaptation
credit assignment
Innovation

Methods, ideas, or system contributions that make the work stand out.

Local Credit Assignment
forward-only tuning
one-shot calibration
parameter-efficient fine-tuning
low-rank adaptation
🔎 Similar Papers
No similar papers found.