Skip to page content
SAVRN
Search Plan a project

Open-weight model · Text generation

scaleop-pythia-conversions

by Ravi Satya Durga Prasad Yenugula YenugulaAIML/scaleop-pythia-conversions

scaleop-pythia-conversions is an open-weight model for text generation from Ravi Satya Durga Prasad Yenugula, released under Apache License 2.0. Its published files total 92.9 GB.

Research artifacts for the paper "Wiring Beats Blending: Structure-Aware Compensation for Transformer Downscaling" (arXiv:2608.02829, v3; v1–v2 carried the title "What Transfers Between Transformer Sizes — and What Doesn't").

Parameters—
Context—
Weights92.9 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Ravi Satya Durga Prasad Yenugula, published under apache-2.0, revision 253449576d51.

Research artifacts for the paper "Wiring Beats Blending: Structure-Aware Compensation for Transformer Downscaling" (arXiv:2608.02829, v3; v1–v2 carried the title "What Transfers Between Transformer Sizes — and What Doesn't"). The paper asks whether a pretrained large model can be converted into a smaller sibling instead of training the small size from scratch. These checkpoints are the endpoints of matched-budget recovery races: every arm gets the same target shape, data order, schedule, and token budget, and only the starting weights differ. The initializations compared: All files are plain PyTorch statedicts for GPTNeoXForCausalLM with the target size's stock Pythia config. They are…

Read Ravi Satya Durga Prasad Yenugula's full model card

ScaleOp — Pythia size-conversion checkpoints

Research artifacts for the paper "Wiring Beats Blending: Structure-Aware Compensation for Transformer Downscaling" (arXiv:2608.02829, v3; v1–v2 carried the title "What Transfers Between Transformer Sizes — and What Doesn't").

The paper asks whether a pretrained large model can be converted into a smaller sibling instead of training the small size from scratch. These checkpoints are the endpoints of matched-budget recovery races: every arm gets the same target shape, data order, schedule, and token budget, and only the starting weights differ. The initializations compared:

Init Construction
random from scratch
projection dense linear projection of the donor weights
subclone structured selection (magnitude pruning of the donor)
subclone_rs selection + variance-preserving rescale
hybrid selection + least-squares compensation
hybrid_rs selection + compensation + rescale (the paper's method)

What's in this repo

All files are plain PyTorch state_dicts for GPTNeoXForCausalLM with the target size's stock Pythia config. They are research checkpoints trained for 30M–1B tokens (0.01–0.3% of Pythia's pretraining), useful for studying conversion initializations — not production or instruction-tuned models.

Pair A: Pythia-1.4B → 410M

File Budget Final WikiText-103 ppl
pairA_1.4b-to-410m/hybrid_30M.pt 30M 114.1
pairA_1.4b-to-410m/subclone_30M.pt 30M 355.8
pairA_1.4b-to-410m/projection_30M.pt 30M 1,054.5
pairA_1.4b-to-410m/random_30M.pt 30M 1,519.0
pairA_1.4b-to-410m/hybrid_100M.pt 100M 62.3
pairA_1.4b-to-410m/subclone_100M.pt 100M 103.1
pairA_1.4b-to-410m/hybrid_rs_1B.pt 1B 40.0
pairA_1.4b-to-410m/subclone_rs_1B.pt 1B 40.0
pairA_1.4b-to-410m/random_1B.pt 1B 57.4

Reference points: the real Pythia-410M scores ≈15.6 on the same eval; transfer initialization beats from-scratch by up to 18× at 30M tokens, and both rescale arms converge to parity at 1B.

Pair B: Pythia-410M → 160M (depth-dominated, 3 data-draw seeds)

Files Budget Final ppl (mean over seeds)
pairB_410m-to-160m/hybrid_30M_s{0,1,2}.pt 30M 113.2 ± 4.5
pairB_410m-to-160m/subclone_30M_s{0,1,2}.pt 30M 118.5 ± 3.3
pairB_410m-to-160m/random_30M_s{0,1,2}.pt 30M 1,505.2 ± 57.9
pairB_410m-to-160m/{hybrid,subclone}_100M_s0.pt 100M 77.1 / 74.4

Per-seed numbers and the full ablation ladder are in the paper's appendix.

Usage

import torch
from huggingface_hub import hf_hub_download
from transformers import AutoConfig, AutoTokenizer, GPTNeoXForCausalLM

path = hf_hub_download(
    "YenugulaAIML/scaleop-pythia-conversions",
    "pairA_1.4b-to-410m/hybrid_rs_1B.pt",
)
config = AutoConfig.from_pretrained("EleutherAI/pythia-410m")   # target size's stock config
model = GPTNeoXForCausalLM(config)
model.load_state_dict(torch.load(path, map_location="cpu"))
tokenizer = AutoTokenizer.from_pretrained("EleutherAI/pythia-410m")

out = model.generate(**tokenizer("The capital of France is", return_tensors="pt"), max_new_tokens=10)
print(tokenizer.decode(out[0]))

For pair B, use the EleutherAI/pythia-160m config and tokenizer instead.

Training data

Continued pre-training on a deterministic stream of pile-uncopyrighted, with a frozen 10,000×128 evaluation corpus that is contamination-guarded against the training stream. The full recipe, configs, and seeds are in the code repository.

Limitations

These are controlled-experiment artifacts, not usable assistants: budgets stop far short of full pretraining, all models are base LMs with no instruction tuning or safety training, and they inherit the biases of the Pile and the Pythia family. Single-seed cells are noted in the paper.

Links

Citation

@article{yenugula2026wiring,
  title   = {Wiring Beats Blending: Structure-Aware Compensation for Transformer Downscaling},
  author  = {Yenugula, Ravi Satya Durga Prasad},
  journal = {arXiv preprint arXiv:2608.02829},
  year    = {2026}
}

v3 checkpoints (added 2026-09-25, paper v3 / AISTATS submission)

All files are state_dicts for GPTNeoXForCausalLM with the Pythia-410M config, 1.4B→410M pair, in pairA_1.4b-to-410m/. Seeds are data-draw seeds (skip_docs offset by seed); seed 0 is the run in the original tables.

file pattern what it is paper table
hybrid_rs_1B_s{1,2}.pt, subclone_rs_1B_s{1,2}.pt 1B-token convergence re-runs (seeds 1–2; seed 0 = *_rs_1B.pt above); WikiText ppl 40.3±0.3 vs 40.3±0.5 over 3 seeds tab:conv1b
subclone_rs_act_30M_s{0,1,2}.pt, hybrid_rs_act_30M_s{0,1,2}.pt information-matched control: V/O and MLP selection scored by activation energy √Σ_dd·‖col‖ instead of weight norm; hybrid_rs_act (80.2±2.3) is the best 30M endpoint tab:actsel, tab:seeded
{subclone_rs,hybrid_rs,random}_30M_b16_s{0..2}.pt 30M tokens, batch 16, no distillation (batch-matched control for the distillation arms); random is seed 0 only tab:distill
{subclone_rs,hybrid_rs,random}_30M_distill_s{0..2}.pt same, with a frozen Pythia-1.4B teacher (KD, T=2, α=0.5); subclone_rs + distill is the prune-and-distill recipe tab:distill

Sizes: 1.62 GB each (fp32). Code: experiments/m5_train.py (--init subclone_rs_act|hybrid_rs_act, --distill), lib/subclone.py::select_indices(moments=...) in the linked repository.

Identity and Version

Repository
YenugulaAIML/scaleop-pythia-conversions
Publisher
Ravi Satya Durga Prasad Yenugula
Task
Text generation
Modality
Text
Library
transformers
Parameters
Not stated by the source
Languages
en
Revision
253449576d512a1d8303d5c0dba947ae2c98a6de
First published
2026-07-31
Last updated
2026-09-29

Files and Weights

63 files, 92.9 GB in total. The weights are 61 files totalling 92.9 GB in pt.

Weights61 files · 92.9 GB
Documentation1 file · 6.2 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
eval/eval_tokens.ptWeights10.2 MB ad306fc40537
pairA_1.4b-to-410m/hybrid_100M.ptWeights1.6 GB 0de2829d53d4
pairA_1.4b-to-410m/hybrid_30M.ptWeights1.6 GB 5666cdec8ca8
pairA_1.4b-to-410m/hybrid_rs_1B.ptWeights1.6 GB a9df0ad72ecd
pairA_1.4b-to-410m/hybrid_rs_1B_s1.ptWeights1.6 GB fae8244a01f2
pairA_1.4b-to-410m/hybrid_rs_1B_s2.ptWeights1.6 GB 3063e36eef9c
pairA_1.4b-to-410m/hybrid_rs_30M_b16_s0.ptWeights1.6 GB d9a77c9e6210
pairA_1.4b-to-410m/hybrid_rs_30M_b16_s1.ptWeights1.6 GB 87a93010c338
pairA_1.4b-to-410m/hybrid_rs_30M_b16_s2.ptWeights1.6 GB 03cdcdb992fd
pairA_1.4b-to-410m/hybrid_rs_30M_distill_s0.ptWeights1.6 GB a57c4f2c108b
pairA_1.4b-to-410m/hybrid_rs_30M_distill_s1.ptWeights1.6 GB a05ce7dd2679
pairA_1.4b-to-410m/hybrid_rs_30M_distill_s2.ptWeights1.6 GB 35d311fa2163
pairA_1.4b-to-410m/hybrid_rs_30M_s0.ptWeights1.6 GB 7716da08d679
pairA_1.4b-to-410m/hybrid_rs_30M_s1.ptWeights1.6 GB fbb8ec07837f
pairA_1.4b-to-410m/hybrid_rs_30M_s2.ptWeights1.6 GB fc126b2968a0
pairA_1.4b-to-410m/hybrid_rs_act_30M_s0.ptWeights1.6 GB 8609d28885b7
pairA_1.4b-to-410m/hybrid_rs_act_30M_s1.ptWeights1.6 GB 446810a150e2
pairA_1.4b-to-410m/hybrid_rs_act_30M_s2.ptWeights1.6 GB 2fb2d192ba1f
pairA_1.4b-to-410m/projection_30M.ptWeights1.6 GB e697191b5ebe
pairA_1.4b-to-410m/random_1B.ptWeights1.6 GB 8dbafb16e593
pairA_1.4b-to-410m/random_30M.ptWeights1.6 GB 370bb4b7d699
pairA_1.4b-to-410m/random_30M_b16_s0.ptWeights1.6 GB 2d0ddb9b2784
pairA_1.4b-to-410m/random_30M_distill_s0.ptWeights1.6 GB b03a0c44898c
pairA_1.4b-to-410m/subclone_100M.ptWeights1.6 GB 3e6f065c1131
pairA_1.4b-to-410m/subclone_30M.ptWeights1.6 GB 0ef9a01cdc6b
pairA_1.4b-to-410m/subclone_iso_30M.ptWeights1.6 GB 134c0af82870
pairA_1.4b-to-410m/subclone_rs_1B.ptWeights1.6 GB 81d4dfee3809
pairA_1.4b-to-410m/subclone_rs_1B_s1.ptWeights1.6 GB d2159abd2c79
pairA_1.4b-to-410m/subclone_rs_1B_s2.ptWeights1.6 GB c89b01e73a62
pairA_1.4b-to-410m/subclone_rs_30M_b16_s0.ptWeights1.6 GB 477b82f55a98
pairA_1.4b-to-410m/subclone_rs_30M_b16_s1.ptWeights1.6 GB 1d83905a5eec
pairA_1.4b-to-410m/subclone_rs_30M_b16_s2.ptWeights1.6 GB a6a2490b0c0d
pairA_1.4b-to-410m/subclone_rs_30M_distill_s0.ptWeights1.6 GB b7e85ab9a43f
pairA_1.4b-to-410m/subclone_rs_30M_distill_s1.ptWeights1.6 GB f90f1c756b5a
pairA_1.4b-to-410m/subclone_rs_30M_distill_s2.ptWeights1.6 GB 4422f238ac5a
pairA_1.4b-to-410m/subclone_rs_30M_s0.ptWeights1.6 GB 7b46a07b132f
pairA_1.4b-to-410m/subclone_rs_30M_s1.ptWeights1.6 GB cea3565afee2
pairA_1.4b-to-410m/subclone_rs_30M_s2.ptWeights1.6 GB 758596815359
pairA_1.4b-to-410m/subclone_rs_act_30M_s0.ptWeights1.6 GB c99726b2ed9f
pairA_1.4b-to-410m/subclone_rs_act_30M_s1.ptWeights1.6 GB 4c3b516a30ca
pairA_1.4b-to-410m/subclone_rs_act_30M_s2.ptWeights1.6 GB 65c5893667ec
pairB_410m-to-160m/hybrid_100M_s0.ptWeights649.4 MB 6cf4d4ba50ea
pairB_410m-to-160m/hybrid_30M_s0.ptWeights649.4 MB acbe9c750ec1
pairB_410m-to-160m/hybrid_30M_s1.ptWeights649.4 MB 23309bbcf9c7
pairB_410m-to-160m/hybrid_30M_s2.ptWeights649.4 MB 911f53a74e54
pairB_410m-to-160m/hybrid_rs_30M_s0.ptWeights649.4 MB 8d34beb84feb
pairB_410m-to-160m/hybrid_rs_30M_s1.ptWeights649.4 MB c8aa577e75da
pairB_410m-to-160m/hybrid_rs_30M_s2.ptWeights649.4 MB 0e4bd0319dd1
pairB_410m-to-160m/random_30M_s0.ptWeights649.4 MB 5a700dd73dce
pairB_410m-to-160m/random_30M_s1.ptWeights649.4 MB 75183e0222aa
pairB_410m-to-160m/random_30M_s2.ptWeights649.4 MB c99be82b6392
pairB_410m-to-160m/subclone_100M_s0.ptWeights649.4 MB 126156ba1722
pairB_410m-to-160m/subclone_30M_s0.ptWeights649.4 MB 7f321dc302ba
pairB_410m-to-160m/subclone_30M_s1.ptWeights649.4 MB 353a5ca87e47
pairB_410m-to-160m/subclone_30M_s2.ptWeights649.4 MB 885522b938eb
pairB_410m-to-160m/subclone_rs_30M_s0.ptWeights649.4 MB f20892278246
pairB_410m-to-160m/subclone_rs_30M_s1.ptWeights649.4 MB bca3a1e795d5
pairB_410m-to-160m/subclone_rs_30M_s2.ptWeights649.4 MB 2b954c7f4966
pairC_6.9b-to-1.4b/hybrid_30M.ptWeights5.7 GB aab431f3a180
pairC_6.9b-to-1.4b/hybrid_rs_30M.ptWeights5.7 GB 0fced163c3be
pairC_6.9b-to-1.4b/random_30M.ptWeights5.7 GB 3b6c047fad8c
README.mdDocumentation6.2 KB —
.gitattributesRepository1.5 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
92.9 GB
Download from Ravi Satya Durga Prasad Yenugula

Released by Ravi Satya Durga Prasad Yenugula through its official repository on Hugging Face. Read the license.

Built From

  • Derived from EleutherAI/pythia-1.4b
  • Described by arXiv:2608.02829
  • Trained on (disclosed) monology/pile-uncopyrighted

Memory Requirements

PrecisionWeights in memory
As published92.9 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About scaleop-pythia-conversions

Can I use scaleop-pythia-conversions commercially?

Yes. scaleop-pythia-conversions is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Text generation

opt-125m

AI at Meta

OPT was first introduced in Open Pre-trained Transformer Language Models and first released in metaseq's repository on May 3rd 2022 by Meta AI. Disclaimer: The team releasing OPT wrote an official model card, which is available in Appendix D of the paper. Content from this model card has been written by the Hugging Face team. To quote the first two paragraphs of the official paper OPT was predominantly pretrained with English text, but a small amount of non-English data is still present within the training corpus via CommonCrawl. The model was pretrained using a causal language modeling (CLM) objective. OPT belongs to the same family of decoder-only models like GPT-3. As such, it was…

Open weights other 2,048 tokens transformers

Model · Text generation

Ornith-1.5-9B-GGUF

Ornith

Chirp Chirp! We are introducing Ornith-1.5, a major step toward building foundation models through end-to-end self-improvement. Ornith-1.5 extends Ornith-1.0 (which was developed on top of Qwen3.5 and Gemma4 with additional continued pretraining, mid-training, and post-training) by expanding the self-improvement loop from scaffold and rollout optimization to jointly optimizing task generation, scaffold construction, and solution rollouts. Rather than relying on a fixed set of human-curated tasks and manually designed harnesses, Ornith-1.5 continuously generates new training tasks, discovers effective strategies for solving them, and improves the policy through reinforcement learning. For…

Open weights mit transformers

Model · Text generation

Ternary-Bonsai-2-27B-gguf

Prism ML

Full 27B-class reasoning in ternary transformer weights, for llama.cpp (CUDA, Metal, CPU) - \~5.9 GB language model (down from \~54 GB FP16) — full 27B-class reasoning on a standard laptop or a single GPU - 98.2% of FP16 intelligence retained: 84.78 average across 14 thinking-mode benchmarks — far above the conventional IQ2XXS build (72.59) at about 82% of its footprint, and within 0.4 points of UD-Q4KXL at three times the footprint - Retains thinking, reasoning, and agentic behavior deep in the sub-4-bit regime, where conventional low-bit representations collapse: math within half a point of full precision (96.57), coding level with the baseline (89.42), agentic tool calling at 74.92…

Open weights apache-2.0 llama.cpp

Model · Text generation

Ornith-1.5-35B-A3B-GGUF

Ornith

Chirp Chirp! We are introducing Ornith-1.5, a major step toward building foundation models through end-to-end self-improvement. Ornith-1.5 extends Ornith-1.0 (which was developed on top of Qwen3.5 and Gemma4 with additional continued pretraining, mid-training, and post-training) by expanding the self-improvement loop from scaffold and rollout optimization to jointly optimizing task generation, scaffold construction, and solution rollouts. Rather than relying on a fixed set of human-curated tasks and manually designed harnesses, Ornith-1.5 continuously generates new training tasks, discovers effective strategies for solving them, and improves the policy through reinforcement learning. For…

Open weights mit transformers

Uncensored Qwen3.8-27B, published as GGUF quantizations with the multi token prediction (MTP) head retained and verified. Refusal behaviour has been substantially reduced, not eliminated. See Measured behaviour for the numbers. Capabilities, training data, and architecture are otherwise unchanged. - Refusal directions removed with Heretic, which co minimizes refusal count against KL divergence from the base model. No handwritten refusal removal code, no finetuning, no additional training data. - Abliteration runs at bf16 (no 4 bit quantization). the resulting LoRA is merged into the bf16 base, so the published weights are not a quantized round trip. - mtp. tensors are copied verbatim from…

Open weights apache-2.0 llama.cpp

Model · Text generation

Ornith-1.0-9B-GGUF

Ornith

Aloha! Today, we are releasing Ornith-1.0, a self-improving family of open-source models for agentic coding. This model card documents Ornith-1.0-9B, the most lightweight member of the Ornith family, designed for efficient single-GPU deployment. Ornith-1.0-9B is a dense ~9B model (≈19 GB in bf16), so it serves comfortably on a single 80GB GPU. The recipes below stand up an OpenAI-compatible server; add --tensor-parallel-size / --tp if you want to shard across more GPUs. For a quick local test (or to script offline generation), load the model directly with Transformers. Make sure you have a recent release installed — see the Transformers installation guide; Ornith-1.0-9B requires…

Open weights mit transformers