Add experimental quantized Josev-2B SystemOne GGUFs: Q8_0, Q4_K_MIX
Browse files- .gitattributes +2 -0
- README.md +30 -0
- josev2b-systemone-q4_k-down8.gguf +3 -0
- josev2b-systemone-q8_0.gguf +3 -0
- manifest.json +111 -1
.gitattributes
CHANGED
|
@@ -34,3 +34,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
josev2b-systemone-f32.gguf filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
josev2b-systemone-f32.gguf filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
josev2b-systemone-q8_0.gguf filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
josev2b-systemone-q4_k-down8.gguf filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -15,3 +15,33 @@ arithmetic or quantization was performed. Upstream license and notices are kept
|
|
| 15 |
- Not verified: task quality, other platforms, GPU, quantization. All seven model gates stay default-off.
|
| 16 |
|
| 17 |
Modified from the upstream checkpoint by repackaging only (Apache-2.0 section 4).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
- Not verified: task quality, other platforms, GPU, quantization. All seven model gates stay default-off.
|
| 16 |
|
| 17 |
Modified from the upstream checkpoint by repackaging only (Apache-2.0 section 4).
|
| 18 |
+
|
| 19 |
+
<!-- crispembed-experimental-quantized -->
|
| 20 |
+
## Experimental quantized variants (owner decision 7 November 2026)
|
| 21 |
+
|
| 22 |
+
**Experimental: not quality-qualified.** Use the F32 file above for exact typed responses. The
|
| 23 |
+
quantized files were produced from the F32 file of revision `bffe62522f826b4c33f2e731d5b870ced5150a17` with
|
| 24 |
+
CrispEmbed's C quantizer (tensor types changed; no weights trained or merged; Apache-2.0 section 4(b)).
|
| 25 |
+
|
| 26 |
+
Quality vs the frozen original reference (four frozen typed requests, portable hosted CPU, receipt
|
| 27 |
+
`tests/results/josev2b/q4k-sweep-41615751516.json`):
|
| 28 |
+
|
| 29 |
+
| File | Precision | Bytes | Head-logit cosine (min) | Final-norm cosine (min) | Option argmax exact | Complete typed JSON exact | Max probability error | Strict 0.002/0.99999 stage budgets | Status |
|
| 30 |
+
|---|---|---:|---:|---:|---:|---:|---:|---|---|
|
| 31 |
+
| `josev2b-systemone-q8_0.gguf` | Q8_0 (`q8-all`; Q4_K/Q8_0/F32 tensors 0/150/292) | 3,630,289,376 | 0.99995 (bar > 0.97) | 0.99944 | 4/4 | 1/4 | 0.0059 | failed (200 stages) | experimental |
|
| 32 |
+
| `josev2b-systemone-q4_k-down8.gguf` | Q4_K_MIX (`all-q4-down-q8`; Q4_K/Q8_0/F32 tensors 126/24/292) | 3,095,515,616 | 0.99739 (bar > 0.94) | 0.94911 | 4/4 | 0/4 | 0.0358 | failed (203 stages) | experimental |
|
| 33 |
+
|
| 34 |
+
- Option choices match the original on 4/4 cases, but the rounded four-decimal probabilities and
|
| 35 |
+
scores move, so the complete typed JSON is not exact (Q8_0 1/4, Q4_K_MIX 0/4).
|
| 36 |
+
- Not measured: independent task-quality panel, public-client (C/Python/CLI/HTTP/Rust/Dart) runs of
|
| 37 |
+
the quantized files, other platforms, GPU (the Josev runtime is CPU-only), latency/RSS.
|
| 38 |
+
- Runtime: the same seven default-off Josev gates as F32 plus `CRISPEMBED_JOSEV_QUANT=1` and
|
| 39 |
+
`CRISPEMBED_QWEN35_QUANT=1`.
|
| 40 |
+
|
| 41 |
+
- **Q8_0**: 150 projections Q8_0, 292 critical tensors F32; 3,462 MiB. Head-logit cosine min 0.99995, final-norm 0.99944 (four frozen cases, portable hosted CPU).
|
| 42 |
+
- **Q4_K_MIX**: Named policy josev_q4k_down8_v1 (docs/josev2b-q4k-sweep.md): all decoder projections Q4_K except the 24 MLP down_proj at Q8_0; embedding, norms, head and other non-projection tensors F32. 2,952 MiB vs 3,462 MiB Q8_0. Head-logit cosine min 0.99739, final-norm 0.94911; option argmax 4/4, complete typed JSON 0/4 (rounded probabilities move).
|
| 43 |
+
|
| 44 |
+
- `josev2b-systemone-q8_0.gguf`: SHA256 `fc1663bbd050938ff0bdb1b20ca52bd9ff7579dca63c0f7f9a15b3c3b7e36b85`
|
| 45 |
+
- `josev2b-systemone-q4_k-down8.gguf`: SHA256 `adc7fa473febfef3fac10eac6fa0bebb6f68932675d1613e24706a3b74d5e582`
|
| 46 |
+
|
| 47 |
+
Built by CrispEmbed commit `84b5fbedd8a1b07dd5e8a6582cc02010be75b11a` (workflow `josev-publish.yml`, protocol `docs/josev2b-q4k-publication-v1.json`).
|
josev2b-systemone-q4_k-down8.gguf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:adc7fa473febfef3fac10eac6fa0bebb6f68932675d1613e24706a3b74d5e582
|
| 3 |
+
size 3095515616
|
josev2b-systemone-q8_0.gguf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc1663bbd050938ff0bdb1b20ca52bd9ff7579dca63c0f7f9a15b3c3b7e36b85
|
| 3 |
+
size 3630289376
|
manifest.json
CHANGED
|
@@ -18,5 +18,115 @@
|
|
| 18 |
"tokenizer_config.json": "50470511708577d43f7c18c2d8e2ab02fb8abf3add1c40f60b74579d6d16e27e",
|
| 19 |
"processor_config.json": "14932921ca485d458a04dafd8069fbb0a4505622a48208d19ed247115801385b"
|
| 20 |
},
|
| 21 |
-
"consumer_receipt_sha256": "e8a2c4f2373d68fb87272c6d4fd0d8d302cf9ff3150dd722b83ede464bcdf2e5"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
}
|
|
|
|
| 18 |
"tokenizer_config.json": "50470511708577d43f7c18c2d8e2ab02fb8abf3add1c40f60b74579d6d16e27e",
|
| 19 |
"processor_config.json": "14932921ca485d458a04dafd8069fbb0a4505622a48208d19ed247115801385b"
|
| 20 |
},
|
| 21 |
+
"consumer_receipt_sha256": "e8a2c4f2373d68fb87272c6d4fd0d8d302cf9ff3150dd722b83ede464bcdf2e5",
|
| 22 |
+
"experimental_quantized": {
|
| 23 |
+
"protocol": "docs/josev2b-q4k-publication-v1.json",
|
| 24 |
+
"protocol_sha256": "23580c1e4d5b72ed94e5f5525128da1a44bed16add07269eb8695d05f15a0dcd",
|
| 25 |
+
"source_commit": "84b5fbedd8a1b07dd5e8a6582cc02010be75b11a",
|
| 26 |
+
"from": {
|
| 27 |
+
"filename": "josev2b-systemone-f32.gguf",
|
| 28 |
+
"revision": "bffe62522f826b4c33f2e731d5b870ced5150a17",
|
| 29 |
+
"sha256": "72684e39d0eed526b40c5150c78b2d881d324c39e16af48060b3d741f526ccf2"
|
| 30 |
+
},
|
| 31 |
+
"files": [
|
| 32 |
+
{
|
| 33 |
+
"variant": "Q8_0",
|
| 34 |
+
"filename": "josev2b-systemone-q8_0.gguf",
|
| 35 |
+
"bytes": 3630289376,
|
| 36 |
+
"sha256": "fc1663bbd050938ff0bdb1b20ca52bd9ff7579dca63c0f7f9a15b3c3b7e36b85"
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"variant": "Q4_K_MIX",
|
| 40 |
+
"filename": "josev2b-systemone-q4_k-down8.gguf",
|
| 41 |
+
"bytes": 3095515616,
|
| 42 |
+
"sha256": "adc7fa473febfef3fac10eac6fa0bebb6f68932675d1613e24706a3b74d5e582"
|
| 43 |
+
}
|
| 44 |
+
],
|
| 45 |
+
"precision": {
|
| 46 |
+
"Q8_0": {
|
| 47 |
+
"variant": "Q8_0",
|
| 48 |
+
"recipe": "q8-all",
|
| 49 |
+
"receipt": "tests/results/josev2b/q4k-sweep-41615751516.json",
|
| 50 |
+
"receipt_sha256": "9dc81dbf9428a7156c8f7021d838cd79a76340f9a23c8fd9c29d16cecb80efb9",
|
| 51 |
+
"receipt_commit": "c2b72a58ef848bdcd4adf18bab6cd76a8284a3c8",
|
| 52 |
+
"bar": 0.97,
|
| 53 |
+
"head_logit_cos_min": 0.9999467750007115,
|
| 54 |
+
"final_norm_cos_min": 0.9994414401011729,
|
| 55 |
+
"final_norm_bar_passed": true,
|
| 56 |
+
"typed_json_exact": 1,
|
| 57 |
+
"argmax_exact": 4,
|
| 58 |
+
"cases": 4,
|
| 59 |
+
"probabilities_max_abs": 0.0058747828006744385,
|
| 60 |
+
"strict_stage_failures": 200,
|
| 61 |
+
"counts": {
|
| 62 |
+
"F32": 292,
|
| 63 |
+
"F16": 0,
|
| 64 |
+
"Q8_0": 150,
|
| 65 |
+
"Q4_K": 0
|
| 66 |
+
},
|
| 67 |
+
"expected_sha256": "fc1663bbd050938ff0bdb1b20ca52bd9ff7579dca63c0f7f9a15b3c3b7e36b85",
|
| 68 |
+
"expected_bytes": 3630289376
|
| 69 |
+
},
|
| 70 |
+
"Q4_K_MIX": {
|
| 71 |
+
"variant": "Q4_K_MIX",
|
| 72 |
+
"recipe": "all-q4-down-q8",
|
| 73 |
+
"receipt": "tests/results/josev2b/q4k-sweep-41615751516.json",
|
| 74 |
+
"receipt_sha256": "9dc81dbf9428a7156c8f7021d838cd79a76340f9a23c8fd9c29d16cecb80efb9",
|
| 75 |
+
"receipt_commit": "c2b72a58ef848bdcd4adf18bab6cd76a8284a3c8",
|
| 76 |
+
"bar": 0.94,
|
| 77 |
+
"head_logit_cos_min": 0.9973891795079161,
|
| 78 |
+
"final_norm_cos_min": 0.9491092304303442,
|
| 79 |
+
"final_norm_bar_passed": true,
|
| 80 |
+
"typed_json_exact": 0,
|
| 81 |
+
"argmax_exact": 4,
|
| 82 |
+
"cases": 4,
|
| 83 |
+
"probabilities_max_abs": 0.0358424186706543,
|
| 84 |
+
"strict_stage_failures": 203,
|
| 85 |
+
"counts": {
|
| 86 |
+
"F32": 292,
|
| 87 |
+
"F16": 0,
|
| 88 |
+
"Q8_0": 24,
|
| 89 |
+
"Q4_K": 126
|
| 90 |
+
},
|
| 91 |
+
"expected_sha256": "adc7fa473febfef3fac10eac6fa0bebb6f68932675d1613e24706a3b74d5e582",
|
| 92 |
+
"expected_bytes": 3095515616
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"recipes": {
|
| 96 |
+
"Q8_0": {
|
| 97 |
+
"filename": "josev2b-systemone-q8_0.gguf",
|
| 98 |
+
"type": "q8_0",
|
| 99 |
+
"tensor_type": [
|
| 100 |
+
"*=f32",
|
| 101 |
+
"l.layers.*.self_attn.?_proj.weight=q8_0",
|
| 102 |
+
"l.layers.*.linear_attn.in_proj_qkv.weight=q8_0",
|
| 103 |
+
"l.layers.*.linear_attn.in_proj_z.weight=q8_0",
|
| 104 |
+
"l.layers.*.linear_attn.out_proj.weight=q8_0",
|
| 105 |
+
"l.layers.*.mlp.*_proj.weight=q8_0"
|
| 106 |
+
],
|
| 107 |
+
"metadata_string": [
|
| 108 |
+
"josev2b.packed.format=crispembed-josev-packed-mixed-v2"
|
| 109 |
+
],
|
| 110 |
+
"standard_file_type": true,
|
| 111 |
+
"note": "150 projections Q8_0, 292 critical tensors F32; 3,462 MiB. Head-logit cosine min 0.99995, final-norm 0.99944 (four frozen cases, portable hosted CPU).",
|
| 112 |
+
"precision_receipt": "tests/results/josev2b/q4k-sweep-41615751516.json",
|
| 113 |
+
"precision_dtype": "q8-all",
|
| 114 |
+
"precision_tier": "q8_0",
|
| 115 |
+
"precision_gate": "cosine"
|
| 116 |
+
},
|
| 117 |
+
"Q4_K_MIX": {
|
| 118 |
+
"filename": "josev2b-systemone-q4_k-down8.gguf",
|
| 119 |
+
"type": "q4_k",
|
| 120 |
+
"quantize_env": {
|
| 121 |
+
"CRISPEMBED_QUANTIZE_JOSEV_POLICY": "josev_q4k_down8_v1"
|
| 122 |
+
},
|
| 123 |
+
"note": "Named policy josev_q4k_down8_v1 (docs/josev2b-q4k-sweep.md): all decoder projections Q4_K except the 24 MLP down_proj at Q8_0; embedding, norms, head and other non-projection tensors F32. 2,952 MiB vs 3,462 MiB Q8_0. Head-logit cosine min 0.99739, final-norm 0.94911; option argmax 4/4, complete typed JSON 0/4 (rounded probabilities move).",
|
| 124 |
+
"precision_receipt": "tests/results/josev2b/q4k-sweep-41615751516.json",
|
| 125 |
+
"precision_dtype": "all-q4-down-q8",
|
| 126 |
+
"precision_tier": "q4_k",
|
| 127 |
+
"precision_gate": "cosine"
|
| 128 |
+
}
|
| 129 |
+
},
|
| 130 |
+
"previous_revision": "bffe62522f826b4c33f2e731d5b870ced5150a17"
|
| 131 |
+
}
|
| 132 |
}
|