summaryrefslogtreecommitdiff
path: root/index.html
blob: f5e863b40ce93692858f10e2b907771deef5ff15 (plain)
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
<!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">Author list forthcoming</span>
                  </div>

                  <div class="is-size-5 publication-authors">
                    <span class="author-block">University of Illinois Urbana-Champaign<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 &mdash; 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 &mdash; 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 &mdash; 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&ndash;5% perplexity band at 72M parameters</b>, against a backprop
              twin trained on identical data, steps, and optimizer &mdash; with multi-seed controls on both sides.</li>
            <li><b>First transformer language model in the EP family, at 2.15&times; 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>2&times; wall-clock overhead versus backprop &mdash; where the closest prior EP work pays
              6.7&ndash;12&times;</b>: one nudged phase &times; 3 relaxation sweeps per step versus two phases &times; 10 iterations.</li>
            <li><b>Verified gradient fidelity:</b> the EP update maintains cosine &asymp;0.99 to the true backprop
              gradient throughout training &mdash; 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 &asymp;0.97 &mdash; 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 &mdash; two relaxations and local reads &mdash; 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 &mdash; 72M parameters within 4&ndash;5% perplexity of a
            matched backprop twin, models up to 135M &mdash; at 2&times; backprop wall-clock, 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&ndash;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&ndash;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 &plusmn;0.006; EP n=2).</p>
          <table class="table is-fullwidth">
            <thead><tr><th>Cost vs backprop</th><th>This work</th><th>Closest EP work (VGG10, ImageNet)</th></tr></thead>
            <tbody>
              <tr><td>Wall-clock overhead</td><td><b>2.0&times;</b></td><td>6.7&times; (single-sided) / 12&times; (centered)</td></tr>
              <tr><td>Relaxation iterations / step</td><td><b>3</b> (one phase)</td><td>20 (two phases &times; 10)</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 &mdash; 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&ndash;response law (logarithmic across two decades of displacement
          amplification), and demonstrated a pure estimator-side treatment that closes 97% of it &mdash; 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&ndash;0.63 pJ/MAC</b> (SPICE-measured analog core + datasheet periphery), against a
              0.3&ndash;1 pJ/MAC digital INT8 system envelope.</li>
            <li>Single-column analog prototype: SPICE-modeled, discrete multiplying-DAC parts list &mdash; kept at the
              &ldquo;hardware someone can actually build&rdquo; level.</li>
            <li>Nudge-amplitude operating windows and their evolution over training are mapped &mdash; 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&ndash;600M
          ladder (does the gap grow or shrink with scale &mdash; measured, not assumed), then 1B&ndash;3B; each stage
          gated on the previous stage&rsquo;s loss, alignment, and throughput numbers. In parallel: the
          algorithm&rarr;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={(author list forthcoming)},
  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>