cstr commited on
Commit
7bc8a7a
·
verified ·
1 Parent(s): bffe625

Add experimental quantized Josev-2B SystemOne GGUFs: Q8_0, Q4_K_MIX

Browse files
.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
  }