--- license: mit tags: - block-sparse - recursive - language-model - parameter-offloading - research library_name: pytorch --- # SR-Core — Recursive Block-Sparse Language Models (checkpoints) Trained checkpoints for the research monograph **Recursive Block-Sparse Language Models** (SR-Core). Code, the full write-up, and all evaluation data are on GitHub: **https://github.com/vijedich/sr-core-recursive-blocklm** SR-Core is a block-sparse recursive LM with a hard working-set guarantee (WS=k): routing is decided once (at recursion step r=1) and reused for all further steps, so exactly *k* blocks are active per token, independent of bank size or recursion depth. This makes the per-token weight footprint statically bounded — the property the monograph studies for cache-efficient RAM→VRAM parameter streaming. These are **research checkpoints**, not a deployment model. At this scale (~19M params, ~6.6M token four-domain corpus) SR-Core does **not** match dense quality; it trails Dense d24 by ~0.5 nats (seen) / ~0.35 nats (held-out). Its contribution is transfer efficiency, not quality. See the monograph for the full claim boundaries. ## Checkpoints Each `.pt` is a full training snapshot (`model`, `optimizer`, `scheduler`, RNG state, `step`, `config`) — self-describing, loadable via `rblm.model_io.load_checkpoint`, and resumable for the convergence run (monograph §7.5.6). | File pattern | What it is | |---|---| | `hm_cont_hm_srcore_b64_k8_R6_s{0-3}.pt` | SR-Core b64 k8 R6, 4 seeds — quality evidence | | `hm_cont_hm_dense_d24_17k_s0.pt` | Dense d24 @17k — quality ceiling (seen 4.79) | | `hm_cont_hm_dense_d24_s0.pt` | Dense d24 @10k — earlier snapshot | | `hm_cont_hm_srcore_b64_k16_R4_d256h192_s{0-2}.pt` | Param/compute-matched — the ~0.5-nat gap evidence | | `hm_cont_hm_srcore_b64_k8_R6_entmin_r1_lam003_s{0-3}.pt` | Entropy consolidation λ=0.003, 4 seeds | | `hm_cont_hm_srcore_b64_k8_R6_entmin_r1_lam005_s{0-3}.pt` | Entropy consolidation λ=0.005, 4 seeds | | `hm_cont_hm_srcore_b64_k8_R6_ctrl_17k_s{0,1}.pt` | Entropy-sweep control | | `hm_cont_hm_srcore_b64_{k2,k8,k16}_R6_asw_s*.pt` | A-sweep depth-vs-capacity variants | ## Loading ```python from rblm import model_io # from the GitHub repo model, arch, step = model_io.load_checkpoint("hm_cont_hm_srcore_b64_k8_R6_s0.pt") ``` ## Citation Archived on Zenodo with a citable DOI: **[10.5281/zenodo.21146547](https://doi.org/10.5281/zenodo.21146547)** (concept DOI, resolves to the latest version; v1.0 is `10.5281/zenodo.21146548`). ```bibtex @misc{jedich2026srcore, title = {Entropy-based Router Consolidation for Cache-Efficient Recursive Block-Sparse Language Models}, author = {Jedich, Viktor}, year = {2026}, note = {Self-published research monograph}, doi = {10.5281/zenodo.21146547}, url = {https://github.com/vijedich/sr-core-recursive-blocklm} } ``` License: **MIT** (code and checkpoints). The monograph text is CC BY 4.0.