atlas

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

Towards Green AI in Fine-tuning Large Language Models via Adaptive Backpropagation

ICLR 2024 · Large language models › Instruction and fine-tuning · approach: Fine-tuning for reasoning data · 4 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 GreenTrainer, which adaptively selects which LLM tensors to fine-tune each epoch by combining a first-order Taylor tensor importance metric with a backpropagation-FLOPs-aware dynamic programming selector, cutting training FLOPs by up to 64% with little accuracy loss.

Problem

Fine-tuning LLMs consumes large compute and carbon, but existing parameter-efficient methods (LoRA, prefix tuning, fixed layer selection) reduce only weight-update cost and still backpropagate activation gradients through the whole model, limiting FLOPs savings.

Approach

Select trainable tensors under an explicit FLOPs budget by modeling cross-tensor backpropagation dependencies in FLOPs, scoring each tensor's importance via first-order Taylor expansion of the loss (Δw · ∂L/∂w), and solving the resulting constrained selection with dynamic programming.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use adaptive backpropagation with ρ=0.5 instead of full fine-tuningOPT-2.7B · SciTLDRROUGE-1: 32.9 -> 30.5Hurt
use adaptive backpropagation with ρ=0.7 instead of full fine-tuningOPT-2.7B · SciTLDRROUGE-1: 32.9 -> 33.1Helped
use adaptive backpropagation with ρ=0.7 instead of LoRAOPT-2.7B · DialogSumROUGE-1: 23.8 -> 26.8Helped
use update-gradient tensor importance instead of update magnitude (ablation)GreenTrainer · SciTLDRROUGE-1: 32.7 -> 33.1Helped
use update-gradient tensor importance instead of gradient-only importance (ablation)GreenTrainer · DialogSumROUGE-1: 25.0 -> 26.8Helped
use ρ=0.36 instead of ρ=0.4 (ablation)GreenTrainer on OPT-2.7B · SciTLDRROUGE-1: 28.6 -> 4.1Hurt
increase tensor-importance evaluation frequency from once per epoch to every 600 iterations (ablation)GreenTrainer on OPT-2.7B · WebQuestionAccuracy: 28.4 -> 28.5No clear effect
increase tensor-importance evaluation frequency from once per epoch to every 200 iterations (ablation)GreenTrainer on OPT-2.7B · WebQuestionAccuracy: 28.4 -> 27.5Hurt
use dynamic tensor selection once per epoch instead of fixed selection in the first epoch (ablation)GreenTrainer on OPT-2.7B · WebQuestionAccuracy: 27.4 -> 28.4Helped
increase tensor selection frequency from once per epoch to five times per epoch (ablation)GreenTrainer on OPT-2.7B · WebQuestionAccuracy: 28.4 -> 27.5Hurt
fine-tune only the last two layers instead of all parameters (ablation)OPT-2.7B · DialogSumROUGE-1: 23.6 -> 20.8Hurt
fine-tune decoder prefixes instead of all parameters (ablation)OPT-2.7B · DialogSumROUGE-1: 23.6 -> 13.4Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SciTLDR DialogSum WebQuestions PIQA

Benchmarks: SciTLDR DialogSum WebQuestions PIQA

Metrics: ROUGE-1/2/L accuracy (exact match) PFLOPs wall-clock time

Baselines: Full FT FT-Top2 Prefix Tuning LoRA

Builds on: LoRA Prefix Tuning SNIP Fisher pruning

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