1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Primary Meta Tags -->
<meta name="title" content="PAPER_TITLE - AUTHOR_NAMES">
<meta name="description" content="Standard transformer LMs trained end-to-end by Equilibrium Propagation, matching backprop within 4-5% perplexity at 72M parameters, with matched controls and hardware-grade ablations.">
<meta name="author" content="FIRST_AUTHOR_NAME, SECOND_AUTHOR_NAME">
<meta name="robots" content="index, follow">
<meta name="language" content="English">
<!-- Open Graph / Facebook -->
<meta property="article:published_time" content="2024-01-01T00:00:00.000Z">
<meta property="article:author" content="FIRST_AUTHOR_NAME">
<meta property="article:section" content="Research">
<meta property="article:tag" content="KEYWORD1">
<meta property="article:tag" content="KEYWORD2">
<!-- Twitter -->
<!-- Academic/Research Specific -->
<!-- Additional SEO -->
<meta name="theme-color" content="#2563eb">
<meta name="msapplication-TileColor" content="#2563eb">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<!-- Preconnect for performance -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://ajax.googleapis.com">
<link rel="preconnect" href="https://documentcloud.adobe.com">
<link rel="preconnect" href="https://cdn.jsdelivr.net">
<title>Training Transformer Language Models Without Backpropagation</title>
<meta name="robots" content="noindex, nofollow, noarchive">
<!-- Favicon and App Icons -->
<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
<link rel="apple-touch-icon" href="static/images/favicon.ico">
<!-- Critical CSS - Load synchronously -->
<link rel="stylesheet" href="static/css/bulma.min.css">
<link rel="stylesheet" href="static/css/index.css">
<!-- Non-critical CSS - Load asynchronously -->
<link rel="preload" href="static/css/bulma-carousel.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link rel="preload" href="static/css/bulma-slider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link rel="preload" href="static/css/fontawesome.all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link rel="preload" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<!-- Fallback for browsers that don't support preload -->
<noscript>
<link rel="stylesheet" href="static/css/bulma-carousel.min.css">
<link rel="stylesheet" href="static/css/bulma-slider.min.css">
<link rel="stylesheet" href="static/css/fontawesome.all.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css">
</noscript>
<!-- Fonts - Optimized loading -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<!-- Defer non-critical JavaScript -->
<script defer src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script defer src="https://documentcloud.adobe.com/view-sdk/main.js"></script>
<script defer src="static/js/fontawesome.all.min.js"></script>
<script defer src="static/js/bulma-carousel.min.js"></script>
<script defer src="static/js/bulma-slider.min.js"></script>
<script defer src="static/js/index.js"></script>
<!-- Structured Data for Academic Papers -->
<!-- Website/Organization Structured Data -->
</head>
<body>
<!-- Scroll to Top Button -->
<button class="scroll-to-top" onclick="scrollToTop()" title="Scroll to top" aria-label="Scroll to top">
<i class="fas fa-chevron-up"></i>
</button>
<!-- More Works Dropdown -->
<div class="more-works-container">
<button class="more-works-btn" onclick="toggleMoreWorks()" title="View More Works from Our Lab">
<i class="fas fa-flask"></i>
More Works
<i class="fas fa-chevron-down dropdown-arrow"></i>
</button>
<div class="more-works-dropdown" id="moreWorksDropdown">
<div class="dropdown-header">
<h4>More Works from Our Lab</h4>
<button class="close-btn" onclick="toggleMoreWorks()">
<i class="fas fa-times"></i>
</button>
</div>
<div class="works-list">
<a href="https://arxiv.org/abs/PAPER_ID_1" class="work-item" target="_blank">
<div class="work-info">
<h5>Paper Title 1</h5>
<p>Brief description of the work and its main contribution.</p>
<span class="work-venue">Conference/Journal 2024</span>
</div>
<i class="fas fa-external-link-alt"></i>
</a>
<a href="https://arxiv.org/abs/PAPER_ID_2" class="work-item" target="_blank">
<div class="work-info">
<h5>Paper Title 2</h5>
<p>Brief description of the work and its main contribution.</p>
<span class="work-venue">Conference/Journal 2023</span>
</div>
<i class="fas fa-external-link-alt"></i>
</a>
<a href="https://arxiv.org/abs/PAPER_ID_3" class="work-item" target="_blank">
<div class="work-info">
<h5>Paper Title 3</h5>
<p>Brief description of the work and its main contribution.</p>
<span class="work-venue">Conference/Journal 2023</span>
</div>
<i class="fas fa-external-link-alt"></i>
</a>
</div>
</div>
</div>
<main id="main-content">
<section class="hero">
<div class="hero-body">
<div class="container is-max-desktop">
<div class="columns is-centered">
<div class="column has-text-centered">
<h1 class="title is-1 publication-title">Training Transformer Language Models Without Backpropagation</h1>
<div class="is-size-5 publication-authors">
<span class="author-block">Yuren Hao<sup>1</sup>,</span>
<span class="author-block">Xiang Wan<sup>2</sup>,</span>
<span class="author-block">Alexi Gladstone<sup>1</sup>,</span>
<span class="author-block">Zeyi Liu<sup>1</sup>,</span>
<span class="author-block">ChengXiang Zhai<sup>1</sup></span>
</div>
<div class="is-size-5 publication-authors">
<span class="author-block"><sup>1</sup>University of Illinois Urbana-Champaign · <sup>2</sup>Stanford University<br>2026</span>
</div>
<div class="column has-text-centered">
<div class="publication-links">
<span class="link-block">
<a class="external-link button is-normal is-rounded is-dark" style="pointer-events:none;opacity:.55">
<span class="icon"><i class="fas fa-file-pdf"></i></span>
<span>Paper: in preparation</span></a>
</span>
<span class="link-block">
<a class="external-link button is-normal is-rounded is-dark" style="pointer-events:none;opacity:.55">
<span class="icon"><i class="fab fa-github"></i></span>
<span>Code: on request</span></a>
</span>
<span class="link-block">
<a href="mailto:yurenh2@illinois.edu" class="external-link button is-normal is-rounded is-dark">
<span class="icon"><i class="fas fa-envelope"></i></span>
<span>Contact</span></a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- TLDR -->
<section class="section">
<div class="container is-max-desktop">
<div class="columns is-centered">
<div class="column is-four-fifths">
<h2 class="title is-3">TL;DR</h2>
<div class="content has-text-justified">
<ul>
<li><b>The largest models trained from scratch without backpropagation at any level.</b>
Every parameter update follows the Equilibrium Propagation (EP) rule: no layer, block, or
output head is trained with a backprop rule. The models are standard transformer LMs
(OLMo2-style blocks, 32k vocabulary, FineWeb-Edu); the trained network runs ordinary forward inference.</li>
<li><b>Matches backprop within a 4-5% perplexity band at 72M parameters</b>, against a backprop
twin trained on identical data, steps, and optimizer: with multi-seed controls on both sides.</li>
<li><b>First transformer language model in the EP family, at 2.15× the size of the largest prior
EP-family result</b> (VGG10 ImageNet classifier, ~63M params): models trained up to <b>135M</b>
parameters on 2.7B tokens.</li>
<li><b>Over 5× cheaper per training step than the closest EP-family work:</b> one nudged phase
with 3 relaxation sweeps per step, versus two phases with 10 iterations each (20 total) in the
prior state of the art.</li>
<li><b>Verified gradient fidelity:</b> the EP update maintains cosine ≈0.99 to the true backprop
gradient throughout training: measured, at scale. Larger non-backprop transformers in the
literature train most parameters with <i>local backprop inside blocks</i>; ours use none.</li>
<li><b>Hardware-ready by measurement, not assumption:</b> 8-bit quantization shows no EP-specific
penalty against an equally-quantized backprop twin; under injected analog faults (1% forward noise,
10% error-channel noise, device-tolerance mismatch) the EP estimator tracks the faulted network at
cosine ≈0.97: learning co-adapts to the hardware.</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- End TLDR -->
<!-- Paper abstract -->
<section class="section hero is-light">
<div class="container is-max-desktop">
<div class="columns is-centered has-text-centered">
<div class="column is-four-fifths">
<h2 class="title is-3">Abstract</h2>
<div class="content has-text-justified">
<p>
Analog and physical accelerators promise order-of-magnitude energy savings for training, but they
cannot run backpropagation natively: exact gradients on a physical substrate require per-step
digitization or an adjoint copy of the hardware. Equilibrium Propagation extracts gradients from the
physics itself: two relaxations and local reads: and is the only member of its family with a
gradient-equivalence guarantee that we verify directly at scale. What the field has lacked is scale and
rigor: EP results stopped at mid-size vision models, without matched controls. We train standard
transformer language models end-to-end with EP: 72M parameters within 4-5% perplexity of a
matched backprop twin, models up to 135M, with backprop twins,
multi-seed discipline, and hardware-relevant ablations (quantization, analog faults, nudge operating
windows, energy accounting) at every stage. Scaling a physical learning rule also surfaces new science:
we identified a width-scaling loss in the EP gradient invisible to per-step alignment metrics, built an
instrument that measures it in 90 minutes per candidate recipe, mapped its dose-response law, and
demonstrated an estimator-side treatment that recovers 97% of it without touching the model or the
cost budget.
</p>
</div>
</div>
</div>
</div>
</section>
<!-- End paper abstract -->
<!-- Results -->
<section class="section">
<div class="container is-max-desktop">
<div class="columns is-centered">
<div class="column is-four-fifths">
<h2 class="title is-3">Headline results</h2>
<div class="content">
<table class="table is-fullwidth">
<thead><tr><th>Model</th><th>Data</th><th>EP (val CE)</th><th>BP twin</th><th>Gap</th></tr></thead>
<tbody>
<tr><td>72M transformer LM</td><td>FineWeb-Edu, 1.4B tok</td><td>3.33</td><td>3.29</td><td>+4-5% ppl</td></tr>
<tr><td>135M transformer LM</td><td>FineWeb-Edu, 2.7B tok</td><td colspan="3">trained end-to-end, zero instability
events; scaling analysis below</td></tr>
</tbody>
</table>
<p class="is-size-6 has-text-grey">Twin discipline: identical architecture, tokenizer, data order,
optimizer, steps, and evaluation; multi-seed on both sides (BP n=3, band ±0.006; EP n=2).</p>
<table class="table is-fullwidth">
<thead><tr><th>Training cost, EP family</th><th>This work</th><th>Closest EP work (VGG10, ImageNet)</th></tr></thead>
<tbody>
<tr><td>Nudged phases per step</td><td><b>1</b></td><td>2</td></tr>
<tr><td>Relaxation iterations per step</td><td><b>3</b></td><td>20</td></tr>
<tr><td>Model class and scale</td><td><b>transformer LM, 72M and 135M</b></td><td>convolutional classifier, ~63M</td></tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</section>
<section class="section hero is-light">
<div class="container is-max-desktop">
<div class="columns is-centered">
<div class="column is-four-fifths">
<h2 class="title is-3">The scaling science</h2>
<div class="content has-text-justified">
<p>Scaling a physical learning rule surfaces phenomena backprop never meets. Between widths 512 and 768
we identified a width-scaling loss in the EP gradient: localized to the top half of the network,
invisible to every per-step alignment metric, and traced to response components that finite nudge
displacement under-reaches. We built a screening instrument that measures this leak in 90 minutes per
candidate recipe, mapped its dose-response law (logarithmic across two decades of displacement
amplification), and demonstrated a pure estimator-side treatment that closes 97% of it: no change to
the model, its inference path, or the cost budget. The same instruments provide the go/no-go protocol
for each next rung of the ladder.</p>
</div>
<h2 class="title is-3">Hardware line</h2>
<div class="content">
<ul>
<li>Measured energy projection for an integrated weight-stationary realization:
<b>0.21-0.63 pJ/MAC</b> (SPICE-measured analog core + datasheet periphery), against a
0.3-1 pJ/MAC digital INT8 system envelope.</li>
<li>Single-column analog prototype: SPICE-modeled, discrete multiplying-DAC parts list: kept at the
“hardware someone can actually build” level.</li>
<li>Nudge-amplitude operating windows and their evolution over training are mapped: the
dynamic-range spec an analog implementation must meet.</li>
</ul>
</div>
<h2 class="title is-3">Roadmap</h2>
<div class="content has-text-justified">
<p>Staged scaling with matched BP controls and hardware-relevant ablations at every rung: a 150M-600M
ladder (does the gap grow or shrink with scale: measured, not assumed), then 1B-3B; each stage
gated on the previous stage’s loss, alignment, and throughput numbers. In parallel: the
algorithm→regime map across the activity-difference family (contrastive / coupled-learning arms on
the same harness), and a bounded single-column hardware feasibility study.</p>
</div>
</div>
</div>
</div>
</section>
<!--BibTex citation -->
<section class="section" id="BibTeX">
<div class="container is-max-desktop content">
<div class="bibtex-header">
<h2 class="title">BibTeX</h2>
<button class="copy-bibtex-btn" onclick="copyBibTeX()" title="Copy BibTeX to clipboard">
<i class="fas fa-copy"></i>
<span class="copy-text">Copy</span>
</button>
</div>
<pre id="bibtex-code"><code>@misc{ept2026,
title={Training Transformer Language Models Without Backpropagation},
author={Hao, Yuren and Wan, Xiang and Gladstone, Alexi and Liu, Zeyi and Zhai, ChengXiang},
year={2026},
note={Project page}
}</code></pre>
</div>
</section>
<!--End BibTex citation -->
<footer class="footer">
<div class="container">
<div class="columns is-centered">
<div class="column is-8">
<div class="content">
<p>
This page was built using the <a href="https://github.com/eliahuhorwitz/Academic-project-page-template" target="_blank">Academic Project Page Template</a> which was adopted from the <a href="https://nerfies.github.io" target="_blank">Nerfies</a> project page.
You are free to borrow the source code of this website, we just ask that you link back to this page in the footer. <br> This website is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank">Creative
Commons Attribution-ShareAlike 4.0 International License</a>.
</p>
</div>
</div>
</div>
</div>
</footer>
<!-- Statcounter tracking code -->
<!-- You can add a tracker to track page visits by creating an account at statcounter.com -->
<!-- End of Statcounter Code -->
</body>
</html>
|