EnricoFermi commited on
Commit
98ebeb2
·
verified ·
1 Parent(s): f0cdd38

Upload MODEL_METHODOLOGY.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. MODEL_METHODOLOGY.md +184 -0
MODEL_METHODOLOGY.md ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - 7b
4
+ - Chinese
5
+ - English
6
+ - android
7
+ - apple-silicon
8
+ - code
9
+ - compensation-lora
10
+ - continuum
11
+ - distillation
12
+ - edge-inference
13
+ - efficient
14
+ - embedded
15
+ - experiential-plasticity
16
+ - forge-alloy
17
+ - forged
18
+ - general
19
+ - general-purpose
20
+ - head-pruning
21
+ - iphone
22
+ - llama-cpp
23
+ - lm-studio
24
+ - local-inference
25
+ - lora
26
+ - macbook
27
+ - mobile
28
+ - neural-plasticity
29
+ - ollama
30
+ - on-device
31
+ - optimized
32
+ - pruned
33
+ - qwen
34
+ - qwen2.5
35
+ - raspberry-pi
36
+ - sentinel-ai
37
+ - text-generation
38
+ - validation-artifact
39
+ - versatile
40
+ base_model: Qwen/Qwen2.5-Coder-7B
41
+ pipeline_tag: text-generation
42
+ license: apache-2.0
43
+ ---
44
+
45
+ # 12% Pruned, 61.0 HUMANEVAL (base 62.2)
46
+
47
+ **Qwen2.5-Coder-7B** forged through Experiential Plasticity and recovered to within calibration tolerance of the unmodified base via KL-distillation compensation LoRA.
48
+
49
+ - **HUMANEVAL**: 61.0 (base 62.2, Δ -1.2)
50
+ - **HUMANEVAL+PLUS**: 53.0 (base 53.7, Δ -0.7)
51
+
52
+
53
+ <p align="center">
54
+ <a href="https://cambriantech.github.io/forge-alloy/verify/#c7be31309161f9ca">
55
+ <img src="alloy-qr.png" alt="Verify Chain of Custody" width="160"/>
56
+ </a>
57
+ </p>
58
+
59
+ <p align="center">
60
+ <a href="https://cambriantech.github.io/forge-alloy/verify/#c7be31309161f9ca"><b>Every claim on this card is verified</b></a><br>
61
+ <b>Trust: self-attested</b> · 2 benchmarks · 1 device tested<br>
62
+ <a href="https://github.com/CambrianTech/forge-alloy">ForgeAlloy</a> chain of custody · <a href="v2-7b-coder-compensated.alloy.json">Download alloy</a> · Merkle-chained
63
+ </p>
64
+
65
+ ---
66
+
67
+ ## About this model
68
+
69
+ Methodology validation artifact for the v2 forge pipeline + KL-distillation compensation LoRA. Demonstrates that aggressive head pruning + activation-metric importance + pad-mode defrag, when paired with output-distribution distillation against the unmodified teacher, recovers near-base HumanEval capability (61.0 vs 62.2 base, within calibration tolerance). This is the empirical anchor for PLASTICITY-COMPACTION §4.1.3.3 and the loss-function ablation that closes the §4.1.3.2 PPL/HumanEval disconnect. NOT a Pareto improvement over the unmodified base 7B at any single VRAM tier — published as proof that the methodology stack works end-to-end, in preparation for the Qwen3.5-35B-A3B and 397B-A17B forges where the pruning dimension actually wins.
70
+
71
+ ## The Journey
72
+
73
+ This artifact is the punchline of a four-run experimental sequence on the same base model. The first run scored **50.0**; the final run scored **61.0**. Each run between them isolated a single variable, and each result narrowed the design space to the structural fix that recovered near-base capability.
74
+
75
+ | Run | Configuration | HumanEval pass@1 |
76
+ |---|---|---|
77
+ | 1 | broken global-flat L2-weight | **50.0** |
78
+ | 2 | layer-normalized activation, 1-cycle 500-step | **54.9** |
79
+ | 3 | layer-normalized activation, 3-cycle (ablation) | **46.3** |
80
+ | 4 | 1-cycle + KL compensation LoRA | **61.0** |
81
+
82
+ ## Loss Function Ablation
83
+
84
+ The compensation LoRA was run twice with identical configuration, varying only the distillation loss. The result is a substantive methodology finding in its own right:
85
+
86
+ | Distillation loss | HumanEval | HumanEval+ | Outcome |
87
+ |---|---|---|---|
88
+ | `mse_hidden` | **0.0** | **0.0** | degenerate fixed point — model collapsed to outputting '0' |
89
+ | `kl_logits` | **61.0** | **53.0** | near-base recovery within calibration tolerance |
90
+
91
+ MSE-on-hidden-states has a degenerate fixed point: the student can satisfy the loss by collapsing some downstream computation, regardless of whether the hidden states encode useful information. KL-on-output-logits has none, because matching the teacher's output distribution directly constrains task-level behavior. **For autoregressive language models, distillation must operate at the output layer, not at intermediate residual streams.**
92
+
93
+
94
+ ## Benchmarks
95
+
96
+ | Benchmark | Score | Base | Δ | Verified |
97
+ |---|---|---|---|---|
98
+ | **humaneval** | **61.0** | 62.2 | -1.2 | ✅ Result hash |
99
+ | **humaneval_plus** | **53.0** | 53.7 | -0.7 | ✅ Result hash |
100
+
101
+
102
+ ## What Changed (Base → Forged)
103
+
104
+ | | Base | Forged | Delta |
105
+ |---|---|---|---|
106
+ | **Pruning** | None | 12% heads (activation-magnitude) | **-12%** params ✅ |
107
+ | **LoRA** | None | rank=? | |
108
+ | **Pipeline** | | prune → lora → lora → eval | 1 cycles |
109
+
110
+ ## Runs On
111
+
112
+ | Device | Format | Size | Speed |
113
+ |--------|--------|------|-------|
114
+ | **NVIDIA GeForce RTX 5090** | fp16 | — | Verified |
115
+ | MacBook Pro 32GB | fp16 | 8.0GB | Expected |
116
+ | MacBook Air 16GB | Q8_0 | ~4.0GB | Expected |
117
+ | MacBook Air 8GB | Q4_K_M | ~2.5GB | Expected |
118
+ | iPhone / Android | Q4_K_M | ~2.5GB | Expected |
119
+
120
+ ## Quick Start
121
+
122
+ ```python
123
+ from transformers import AutoModelForCausalLM, AutoTokenizer
124
+
125
+ model = AutoModelForCausalLM.from_pretrained("continuum-ai/v2-7b-coder-compensated",
126
+ torch_dtype="auto", device_map="auto")
127
+ tokenizer = AutoTokenizer.from_pretrained("continuum-ai/v2-7b-coder-compensated")
128
+
129
+ inputs = tokenizer("def merge_sort(arr):", return_tensors="pt").to(model.device)
130
+ output = model.generate(**inputs, max_new_tokens=200)
131
+ print(tokenizer.decode(output[0], skip_special_tokens=True))
132
+ ```
133
+
134
+
135
+ ## How It Was Made
136
+
137
+ ```
138
+ prune → lora → lora → eval (1 cycles)
139
+ ```
140
+
141
+ - **Pruning**: 12% heads via `activation-magnitude`, layer-normalized, pad-mode defrag
142
+ > Layer-normalized activation-magnitude head importance (PLASTICITY-COMPACTION §4.1.3.1 fix). Pad-mode defrag preserves the q_proj invariant num_q_heads*head_dim==hidden_size so the artifact loads in llama.cpp (Finding 6 fix from VALIDATED-TENSOR-SURGERY).
143
+ - **lora**: rank ?, 500 steps
144
+ > Single-cycle code-domain LoRA fine-tuning on the pruned student. 1-cycle ablation chosen because the 3-cycle multi-cycle test surfaced the §4.1.3.2 PPL/HumanEval disconnect (54.9 → 46.3 across cycles).
145
+ - **compensation-lora**: rank 16, 500 steps, `kl_logits` distillation against `Qwen/Qwen2.5-Coder-7B`
146
+ > PLASTICITY-COMPACTION §4.1.3.3. KL divergence on output logits is the structural fix for the §4.1.3.2 disconnect. Loss-function ablation: MSE-on-hidden-states collapsed the model to 0.0 (degenerate fixed point); KL-on-logits recovered to 61.0. LoRA adapter merged into student weights at save time so inference-time VRAM and tokens/sec are unchanged from the un-compensated student.
147
+ - **Calibrated evaluation**: anchored against `Qwen2.5-Coder-7B` (published 61.6, measured 62.2, ±3.0pt tolerance)
148
+ > All HumanEval numbers are anchor-calibrated against the unmodified Qwen2.5-Coder-7B base measured on the same hardware/pipeline in the same run. Hard-fail tolerance: ±3.0 points. Anchor delta: +0.6/+0.7 vs Qwen-published 61.6/53.0, deterministic across 6+ independent runs.
149
+ - **Hardware**: NVIDIA GeForce RTX 5090
150
+ - **Forge tool**: [Continuum](https://github.com/CambrianTech/continuum) Factory + [sentinel-ai](https://github.com/CambrianTech/sentinel-ai)
151
+ ## Limitations
152
+
153
+ - This model is currently a methodology demonstration rather than a Pareto-optimal artifact at any specific hardware tier. For production code workloads on smaller hardware, the unmodified Qwen2.5-Coder-7B at standard quantization (Q4_K_M / Q5_K_M / Q8_0) may be a better fit pending the larger Qwen3.5+ forges that exercise the pruning dimension where this methodology actually wins.
154
+ - Validated on HumanEval / HumanEval+ for English-language Python code completion. Performance on other programming languages, code paradigms (functional, embedded, kernel), or code-adjacent domains (SQL, regex, shell) has not been measured.
155
+ - Ships as fp16 only. GGUF quantization tiers (Q5_K_S / Q3_K_M / Q2_K) are not yet published for this artifact; the per-tier comparison from the development log showed base+quant dominates v2+quant at every VRAM tier on the same 7B base, which is why the methodology validation here uses fp16 and the production GGUF publishes are reserved for the Qwen3.5+ forges where the dimension flips.
156
+ - Vision modality not yet wired in. The Continuum sensory architecture treats vision as first-class for personas, but this 7B coder artifact is text-only.
157
+
158
+
159
+ ## Chain of Custody
160
+
161
+ Scan the QR or [verify online](https://cambriantech.github.io/forge-alloy/verify/#c7be31309161f9ca). Download the [alloy file](v2-7b-coder-compensated.alloy.json) to verify independently.
162
+
163
+ | What | Proof |
164
+ |------|-------|
165
+ | Forged on | NVIDIA GeForce RTX 5090, ? |
166
+ | Published | [huggingface](https://huggingface.co/continuum-ai/v2-7b-coder-compensated) — 2026-04-08T05:01:40.446154+00:00 |
167
+ | Trust level | [`self-attested`](https://github.com/CambrianTech/forge-alloy/blob/main/docs/ATTESTATION.md) |
168
+ | Spec | [ForgeAlloy](https://github.com/CambrianTech/forge-alloy) — Rust/Python/TypeScript |
169
+
170
+ ## Make Your Own
171
+
172
+ Forged with [Continuum](https://github.com/CambrianTech/continuum) — a distributed AI world that runs on your hardware.
173
+
174
+ <p align="center">
175
+ <a href="https://github.com/CambrianTech/continuum"><img src="https://raw.githubusercontent.com/CambrianTech/continuum/main/docs/images/factory.png" alt="Continuum Model Factory" width="400"/></a>
176
+ </p>
177
+
178
+ The Factory configurator lets you design and forge custom models visually — context extension, pruning, LoRA, quantization, vision/audio modalities. Pick your target devices, the system figures out what fits.
179
+
180
+ [GitHub](https://github.com/CambrianTech/continuum) · [All Models](https://huggingface.co/continuum-ai) · [Forge-Alloy](https://github.com/CambrianTech/forge-alloy)
181
+
182
+ ## License
183
+
184
+ apache-2.0