|
Download README.md from smallhours19/nested-learning-hope: direct link, hf CLI and curl.
- Browser
- Download file 2.87 kB
-
https://huggingface.co/smallhours19/nested-learning-hope/resolve/main/README.md
- Command line
-
hf download hf://smallhours19/nested-learning-hope/README.md
-
curl -L -o README.md https://huggingface.co/smallhours19/nested-learning-hope/resolve/main/README.md
2.87 kB
| license: mit | |
| library_name: pytorch | |
| pipeline_tag: text-generation | |
| tags: | |
| - nested-learning | |
| - hope | |
| - test-time-learning | |
| - test-time-training | |
| - continual-learning | |
| - byte-level | |
| - attention-free | |
| - recurrent | |
| - arxiv:2512.24695 | |
| # HOPE — Nested Learning in PyTorch | |
| The index card for [nested-learning-hope](https://github.com/smallhours19/nested-learning-hope), | |
| an independent PyTorch reproduction of HOPE from **"Nested Learning: The Illusion | |
| of Deep Learning Architectures"** ([arXiv:2512.24695](https://arxiv.org/abs/2512.24695), | |
| Behrouz et al., Google Research). No official code or weights exist for the paper; | |
| this is an unofficial reproduction at reduced scale. | |
| HOPE is an attention-free language model whose weights change during the forward | |
| pass (test-time learning): Self-Modifying Titans (Eq. 83-93, gated delta rule, | |
| self-generated targets) plus a Continuum Memory System (Eq. 70-71, MLP levels | |
| updated every 1/2/4 chunks by the accumulated task-loss gradient). | |
| ## The released recipe (reproducible in ~7 GPU-hours) | |
| | | | | |
| |---|---| | |
| | Parameters | 30.6M (4 layers, d=512, chunk 512, no positional embedding) | | |
| | Tokenizer | none — raw bytes (vocab 256) | | |
| | Training data | FineWeb-Edu sample, 0.3B bytes, sequence length 2048 | | |
| | Held-out validation | **1.721 bits/byte** | | |
| | Needle recall (1K / 6.6K bytes) | **+2.59 / +2.10 bpb** vs control (n=40) | | |
| | 8K extrapolation (trained at 2K) | flat, no horizon (1.66 → 1.96 bpb) | | |
| Every number is reproducible from the GitHub repository (committed training | |
| log, evaluation scripts, and an exactness test verifying the chunk-parallel | |
| path equals the sequential recurrence to fp64 machine precision). | |
| ## Reproducing the model | |
| No weights are hosted here (yet) — the checkpoint reproduces from the GitHub | |
| repository in about 7 hours on one 16 GB GPU, and the committed training log | |
| lets you verify your run against ours at step 100/200 before committing the | |
| full budget: | |
| ```bash | |
| git clone https://github.com/smallhours19/nested-learning-hope && cd nested-learning-hope | |
| pip install -r requirements.txt | |
| python scripts/download_data.py --out data/fineweb-edu --shards 3 | |
| python scripts/train_byte.py --data data/fineweb-edu --out runs/hope-byte | |
| ``` | |
| Where this implementation had to choose beyond the paper's text, every choice | |
| is documented in | |
| [DEVIATIONS.md](https://github.com/smallhours19/nested-learning-hope/blob/main/docs/DEVIATIONS.md); | |
| stability devices the paper does not mention are cataloged in | |
| [STABILITY.md](https://github.com/smallhours19/nested-learning-hope/blob/main/docs/STABILITY.md). | |
| ## Citation | |
| ```bibtex | |
| @article{behrouz2025nested, | |
| title = {Nested Learning: The Illusion of Deep Learning Architectures}, | |
| author = {Behrouz, Ali and Razaviyayn, Meisam and Zhong, Peilin and | |
| Mirrokni, Vahab}, | |
| journal = {arXiv preprint arXiv:2512.24695}, | |
| year = {2025} | |
| } | |
| ``` | |