atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Relaxed Recursive Transformers: Effective Parameter Sharing with Layer-wise LoRA

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Layer-wise pruning of LLMs · 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.

Converts pretrained LLMs (Gemma 2B, TinyLlama 1.1B, Pythia 1B) into parameter-shared Recursive Transformers with layer-wise SVD-initialized LoRA ("Relaxed Recursive"), uptrains them, and simulates continuous depth-wise batching with early exits for throughput gains.

Problem

Parameter sharing across layers has yielded limited success in modern LLMs; deploying LLMs is expensive in memory and compute, and naive layer tying degrades performance.

Approach

Initialize a looped block of shared layers from the pretrained model's layers (Stepwise, Average, or Lower methods), then relax tying with per-loop LoRA modules whose weights are initialized by truncated SVD of residuals between original and shared weights; rank tunes the trade-off between recursive and vanilla models. Adds continuous depth-wise batching for serving.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
convert pretrained Gemma 2B to a Stepwise-initialized 2-block recursive Gemma 1BGemma 2B · Few-shot tasks (7-task average)accuracy: 38.2 -> 51.7Helped
replace Stepwise initialization with Average for looped layers (ablation)Recursive Gemma 1B · Few-shot tasks (7-task average)accuracy: 51.7 -> 46.7Hurt
replace Stepwise initialization with Lower for looped layers (ablation)Recursive Gemma 1B · Few-shot tasks (7-task average)accuracy: 51.7 -> 47.1Hurt
replace pretrained-weight initialization with random initialization (ablation)Recursive Gemma 1B · Few-shot tasks (7-task average)accuracy: 51.7 -> 37.6Hurt
use 3 looping blocks instead of 2 (ablation)Recursive Gemma · Few-shot tasks (7-task average)accuracy: 51.7 -> 47.8Hurt
replace Stepwise initialization with Average for looped layers (ablation)Recursive TinyLlama 0.48B · Few-shot tasks (7-task average)accuracy: 42.7 -> 42.2Hurt
replace Stepwise initialization with Lower for looped layers (ablation)Recursive TinyLlama 0.48B · Few-shot tasks (7-task average)accuracy: 42.7 -> 38.3Hurt
replace pretrained-weight initialization with random initialization (ablation)Recursive TinyLlama 0.48B · Few-shot tasks (7-task average)accuracy: 42.7 -> 36.5Hurt
replace Stepwise initialization with Average for looped layers (ablation)Recursive Pythia 0.40B · Few-shot tasks (7-task average)accuracy: 43.5 -> 43.3No clear effect
replace Stepwise initialization with Lower for looped layers (ablation)Recursive Pythia 0.40B · Few-shot tasks (7-task average)accuracy: 43.5 -> 43.6No clear effect
replace pretrained-weight initialization with random initialization (ablation)Recursive Pythia 0.40B · Few-shot tasks (7-task average)accuracy: 43.5 -> 36.2Hurt
add layer-specific LoRA modules initialized with SVD at rank 512Relaxed Recursive Gemma · Few-shot tasks (7-task average)accuracy: up to 6.5 pointsHelped

Surprising findings

Limitations

Experimental setup

Datasets: SlimPajama RedPajama PG19 Pile

Benchmarks: LAMBADA HellaSwag PIQA WinoGrande ARC-easy ARC-challenge OpenBookQA SlimPajama perplexity RedPajama perplexity PG19 perplexity

Metrics: few-shot accuracy perplexity throughput (simulated tokens/sec)

Baselines: full-size pretrained models (Gemma 2B, TinyLlama 1.1B, Pythia 1B) reduced-size models pretrained from scratch random initialization of recursive models continuous sequence-wise batching

Builds on: Universal Transformer LoRA ALBERT-style cross-layer sharing (CYCLE strategy) depth up-scaling / layer skipping forward KL distillation

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