rdaum commited on
Commit
f68f53b
·
verified ·
1 Parent(s): 9d9e572

Describe available model formats and measured results directly

Browse files
README.md CHANGED
@@ -134,50 +134,28 @@ Embeddings, the vocabulary head, and other non-projection tensors retain BF16 pr
134
 
135
  ## Evaluation
136
 
137
- ### NVFP4 quantization validation
138
 
139
- The current NVFP4 weights use NVIDIA Model Optimizer. This comparison uses 1,024 validation questions and the same merged BF16 source model.
140
- Calibration uses separate training examples. Validation accuracy helped select the quantization recipe, so these results are not an independent test.
 
 
141
 
142
- | Quantization | Accuracy | Brier error ↓ | Cross-entropy ↓ |
143
- |---|---:|---:|---:|
144
- | Previous weight-MSE export | 76.17% | 0.2779 | 0.9928 |
145
- | **Current ModelOpt export** | **78.52%** | **0.2569** | **0.9667** |
146
-
147
- [Validation results and weight hashes](evaluation/modelopt-validation.json) identify both exports.
148
- Quantization calibration selects weight scales. It does not calibrate the returned answer probabilities, which remain uncalibrated.
149
-
150
- ### Published 512-question comparisons
151
-
152
- **The NVFP4 results in the following tables and chart describe the previous weight-MSE export, not the current ModelOpt weights.**
153
- The Q8_0 weights and their results are unchanged. The replacement NVFP4 weights have not yet been scored on this 512-question set.
154
 
155
  The [512-question test set](evaluation/questions-512.json) includes the exact inputs, answer options, and target distributions used in all tables below.
156
  [Scoring rules and source attribution](evaluation/README.md) explain how to reproduce the results.
157
 
158
- Both base-versus-fine-tune comparisons use the same 512 questions, two recurrent loops, the same typed-decision prompts, and no probability calibration.
159
- Within each comparison, base Dory and the fine-tune use the same quantization and runtime.
160
 
161
  The model was selected using a separate 1,024-question validation set before the test questions were scored.
162
 
163
- ### NVFP4 — evaluated with Eider
164
-
165
- Base Dory is the original NVIDIA BF16 model quantized with the same NVFP4 recipe used for this fine-tune.
166
- These results measure decisions with the supplied prompt format and allowed-answer scoring. They do not measure the base model with other prompting methods.
167
- [Comparison results and hashes](evaluation/base-comparison.json) record the matched setup.
168
-
169
- | Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
170
- |---|---:|---:|---:|---:|---:|
171
- | SCONE state tracking | 192 | 29.69% | 75.52% | 1.0003 | 0.3779 |
172
- | Block-stacking and delivery planning | 192 | 42.71% | 92.19% | 0.6045 | 0.1909 |
173
- | HelpSteer2 human judgements | 128 | 47.66% | 50.78% | 0.3385 | 0.2290 |
174
- | **Combined** | 512 | 39.06% | 75.59% | 0.6865 | 0.2706 |
175
-
176
  ### Q8_0 GGUF — evaluated with llama.cpp
177
 
178
  The native `/v1/systemone` endpoint scored both models with Q8_0 weights.
179
- All 512 questions use identical prompt tokens and answer labels across both runtimes.
180
- This measures fine-tuning under llama.cpp; differences from the NVFP4 table can reflect both quantization and runtime arithmetic.
181
 
182
  | Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
183
  |---|---:|---:|---:|---:|---:|
@@ -192,7 +170,7 @@ Accuracy counts any answer tied for the highest target probability as correct.
192
  Brier error compares the complete predicted and target distributions.
193
  These are adapted decision tasks, not scores under the source datasets' original benchmark protocols.
194
 
195
- The BF16 weights have not received the same accuracy evaluation.
196
 
197
  ### Comparison with hosted decision models
198
 
@@ -205,16 +183,14 @@ Hosted models used their providers' prompt templates and probability settings; n
205
  | Model | State tracking | Planning | Human judgements | Combined | Brier ↓ |
206
  |---|---:|---:|---:|---:|---:|
207
  | Base Dory — Q8_0 / llama.cpp | 31.77% | 38.02% | 49.22% | 38.48% | 0.6736 |
208
- | Base Dory — NVFP4 / Eider | 29.69% | 42.71% | 47.66% | 39.06% | 0.6865 |
209
  | Dory Typed Decisions — Q8_0 / llama.cpp | **76.04%** | **96.88%** | 51.56% | **77.73%** | **0.2599** |
210
- | Dory Typed Decisions — NVFP4 / Eider | 75.52% | 92.19% | 50.78% | 75.59% | 0.2706 |
211
  | [TypeSafe Jev 1.14](https://openrouter.ai/typesafe/jev-1.14) | 64.58% | 74.48% | 55.47% | 66.02% | 0.3843 |
212
  | [Kev 4B](https://openrouter.ai/jaredpalmer/kev-4b) | 38.54% | 36.46% | 57.81% | 42.58% | 0.5134 |
213
  | [Liquid d1](https://openrouter.ai/liquid/d1) | 58.33% | 79.17% | **58.59%** | 66.21% | 0.4156 |
214
  | [Perplexity Decider 1.2](https://openrouter.ai/perplexity/pplx-decider-v1.2) | 72.92% | 88.02% | 57.03% | 74.61% | 0.3178 |
215
 
216
  Accuracy columns show percentages; **bold** marks the best result in each column. Combined accuracy weights all 512 questions equally.
217
- All four hosted models score higher than this fine-tune on human judgements. Jev scores 55.47%, compared with 51.56% for Q8_0 and 50.78% for NVFP4.
218
  The fine-tune scores higher on state tracking and planning.
219
 
220
  This test measures new examples from task families included in this fine-tune's training. It does not establish a general ranking of decision models.
 
134
 
135
  ## Evaluation
136
 
137
+ ### NVFP4 validation
138
 
139
+ The NVFP4 model scores **78.52% accuracy**, **0.2569 Brier error**, and **0.9667 cross-entropy** on 1,024 validation questions.
140
+ Quantization uses 256 separate training examples, with no shared question IDs or source groups between calibration and validation.
141
+ Validation guided quantization selection, so these results are not an independent test.
142
+ [Validation details](evaluation/modelopt-validation.json) identify the weights, task mix, and scoring results.
143
 
144
+ ### Q8_0 test and hosted-model comparisons
 
 
 
 
 
 
 
 
 
 
 
145
 
146
  The [512-question test set](evaluation/questions-512.json) includes the exact inputs, answer options, and target distributions used in all tables below.
147
  [Scoring rules and source attribution](evaluation/README.md) explain how to reproduce the results.
148
 
149
+ The base-versus-fine-tune comparison uses Q8_0 weights, two recurrent loops, identical typed-decision prompts, and no probability calibration.
150
+ Both models run through llama.cpp.
151
 
152
  The model was selected using a separate 1,024-question validation set before the test questions were scored.
153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  ### Q8_0 GGUF — evaluated with llama.cpp
155
 
156
  The native `/v1/systemone` endpoint scored both models with Q8_0 weights.
157
+ Base and fine-tuned Dory receive identical prompt tokens and answer labels.
158
+ These results measure the Q8_0 model with the supplied decision template and allowed-answer scoring.
159
 
160
  | Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
161
  |---|---:|---:|---:|---:|---:|
 
170
  Brier error compares the complete predicted and target distributions.
171
  These are adapted decision tasks, not scores under the source datasets' original benchmark protocols.
172
 
173
+ These 512-question test results apply to Q8_0. BF16 and NVFP4 have not been measured on this test set.
174
 
175
  ### Comparison with hosted decision models
176
 
 
183
  | Model | State tracking | Planning | Human judgements | Combined | Brier ↓ |
184
  |---|---:|---:|---:|---:|---:|
185
  | Base Dory — Q8_0 / llama.cpp | 31.77% | 38.02% | 49.22% | 38.48% | 0.6736 |
 
186
  | Dory Typed Decisions — Q8_0 / llama.cpp | **76.04%** | **96.88%** | 51.56% | **77.73%** | **0.2599** |
 
187
  | [TypeSafe Jev 1.14](https://openrouter.ai/typesafe/jev-1.14) | 64.58% | 74.48% | 55.47% | 66.02% | 0.3843 |
188
  | [Kev 4B](https://openrouter.ai/jaredpalmer/kev-4b) | 38.54% | 36.46% | 57.81% | 42.58% | 0.5134 |
189
  | [Liquid d1](https://openrouter.ai/liquid/d1) | 58.33% | 79.17% | **58.59%** | 66.21% | 0.4156 |
190
  | [Perplexity Decider 1.2](https://openrouter.ai/perplexity/pplx-decider-v1.2) | 72.92% | 88.02% | 57.03% | 74.61% | 0.3178 |
191
 
192
  Accuracy columns show percentages; **bold** marks the best result in each column. Combined accuracy weights all 512 questions equally.
193
+ All four hosted models score higher than this fine-tune on human judgements. Jev scores 55.47%, compared with 51.56% for this model in Q8_0.
194
  The fine-tune scores higher on state tracking and planning.
195
 
196
  This test measures new examples from task families included in this fine-tune's training. It does not establish a general ranking of decision models.
evaluation/README.md CHANGED
@@ -1,8 +1,7 @@
1
  # Decision evaluation: 512 questions
2
 
3
- The NVFP4 scores and chart in this directory describe the previous weight-MSE export.
4
- The current ModelOpt export has a separate [1,024-question validation report](modelopt-validation.json).
5
- Its 512-question test results are not yet available. Q8_0 and hosted-model results are unchanged.
6
 
7
  [Download the questions and targets](questions-512.json).
8
  This is the exact file used for the base Dory, fine-tuned Dory, and hosted-model comparisons in the model card.
@@ -103,6 +102,5 @@ Collection and question-format adaptations are provided under CC BY-SA 4.0; the
103
 
104
  ## Results
105
 
106
- - [Base versus fine-tuned Dory, NVFP4 / Eider](base-comparison.json)
107
  - [Base versus fine-tuned Dory, Q8_0 / llama.cpp](llama-comparison.json)
108
  - [Hosted decision models on the same questions](openrouter-comparison.json)
 
1
  # Decision evaluation: 512 questions
2
 
3
+ The model card compares Q8_0 Dory with hosted models on these questions.
4
+ [NVFP4 validation results](modelopt-validation.json) use a separate 1,024-question set.
 
5
 
6
  [Download the questions and targets](questions-512.json).
7
  This is the exact file used for the base Dory, fine-tuned Dory, and hosted-model comparisons in the model card.
 
102
 
103
  ## Results
104
 
 
105
  - [Base versus fine-tuned Dory, Q8_0 / llama.cpp](llama-comparison.json)
106
  - [Hosted decision models on the same questions](openrouter-comparison.json)
evaluation/decision-comparison.png CHANGED

Git LFS Details

  • SHA256: 3ee042a648080caf7b1fe935427ff6d409bb7b76280d492b7ca66e8629d95f61
  • Pointer size: 131 Bytes
  • Size of remote file: 229 kB

Git LFS Details

  • SHA256: 68d5de62ad6d6a92496182f87dfbc44c9661a58cda368d814021cfcbf4b6cf09
  • Pointer size: 131 Bytes
  • Size of remote file: 202 kB
evaluation/decision-comparison.svg CHANGED
evaluation/modelopt-validation.json CHANGED
@@ -6,70 +6,31 @@
6
  "probability_calibration": false,
7
  "calibration_examples": 256,
8
  "calibration_source": "Training examples disjoint from validation by ID and source group",
9
- "weights_sha256": {
10
- "previous": "9bc834f4dce29a48499b6614c11772d189710138b29c637a384f753b1326b4c0",
11
- "modelopt": "62bc20a6fbafaf157154650dfb4e9ec32a19d67e8e1f60ddcc3318fd37d6ccb4"
12
- },
13
  "metrics": {
14
- "current": {
15
- "questions": 1024,
16
- "correct": 0.76171875,
17
- "brier": 0.27786017825450965,
18
- "cross_entropy": 0.9927829125866763
19
- },
20
- "modelopt": {
21
- "questions": 1024,
22
- "correct": 0.78515625,
23
- "brier": 0.256938595885194,
24
- "cross_entropy": 0.9667092188545374
25
- }
26
- },
27
- "paired": {
28
- "modelopt_only_correct": 58,
29
- "current_only_correct": 34
30
  },
31
  "by_kind": {
32
  "choice": {
33
- "current": {
34
- "questions": 665,
35
- "correct": 0.7654135338345864,
36
- "brier": 0.3189465668614991,
37
- "cross_entropy": 1.0534065611001757
38
- },
39
- "modelopt": {
40
- "questions": 665,
41
- "correct": 0.7819548872180451,
42
- "brier": 0.29931089665593197,
43
- "cross_entropy": 1.021091694949712
44
- }
45
  },
46
  "noul": {
47
- "current": {
48
- "questions": 144,
49
- "correct": 0.8958333333333334,
50
- "brier": 0.16471210037099535,
51
- "cross_entropy": 0.39482479972079665
52
- },
53
- "modelopt": {
54
- "questions": 144,
55
- "correct": 0.9097222222222222,
56
- "brier": 0.146691427234091,
57
- "cross_entropy": 0.4264544071293922
58
- }
59
  },
60
  "score": {
61
- "current": {
62
- "questions": 215,
63
- "correct": 0.6604651162790698,
64
- "brier": 0.226561921471152,
65
- "cross_entropy": 1.2057654334760235
66
- },
67
- "modelopt": {
68
- "questions": 215,
69
- "correct": 0.7116279069767442,
70
- "brier": 0.19972004831876652,
71
- "cross_entropy": 1.160348038785374
72
- }
73
  }
74
  }
75
  }
 
6
  "probability_calibration": false,
7
  "calibration_examples": 256,
8
  "calibration_source": "Training examples disjoint from validation by ID and source group",
9
+ "weights_sha256": "62bc20a6fbafaf157154650dfb4e9ec32a19d67e8e1f60ddcc3318fd37d6ccb4",
 
 
 
10
  "metrics": {
11
+ "questions": 1024,
12
+ "correct": 0.78515625,
13
+ "brier": 0.256938595885194,
14
+ "cross_entropy": 0.9667092188545374
 
 
 
 
 
 
 
 
 
 
 
 
15
  },
16
  "by_kind": {
17
  "choice": {
18
+ "questions": 665,
19
+ "correct": 0.7819548872180451,
20
+ "brier": 0.29931089665593197,
21
+ "cross_entropy": 1.021091694949712
 
 
 
 
 
 
 
 
22
  },
23
  "noul": {
24
+ "questions": 144,
25
+ "correct": 0.9097222222222222,
26
+ "brier": 0.146691427234091,
27
+ "cross_entropy": 0.4264544071293922
 
 
 
 
 
 
 
 
28
  },
29
  "score": {
30
+ "questions": 215,
31
+ "correct": 0.7116279069767442,
32
+ "brier": 0.19972004831876652,
33
+ "cross_entropy": 1.160348038785374
 
 
 
 
 
 
 
 
34
  }
35
  }
36
  }
nvfp4/evaluation/README.md CHANGED
@@ -1,4 +1,4 @@
1
- # Evaluation scope
2
 
3
- These reports describe the previous NVFP4 export, with SHA-256 `9bc834f4dce29a48499b6614c11772d189710138b29c637a384f753b1326b4c0`.
4
- For the current weights, see [ModelOpt validation](../../evaluation/modelopt-validation.json) and [export metadata](../export.json).
 
1
+ # NVFP4 evaluation
2
 
3
+ [Validation results](../../evaluation/modelopt-validation.json) report accuracy and probability error for these weights.
4
+ [Export metadata](../export.json) records the weight hashes and quantization settings.