adambloebaum commited on
Commit
369547a
·
verified ·
1 Parent(s): 37bd0a4

Release 1.0.0: selected blackjack checkpoint and evaluation evidence

Browse files
Files changed (45) hide show
  1. .gitattributes +2 -0
  2. LICENSE +202 -0
  3. NOTICE +18 -0
  4. README.md +120 -0
  5. encoder/config.json +85 -0
  6. evaluation/README.md +19 -0
  7. evaluation/continuous-comparison.json +636 -0
  8. evaluation/evaluation-records.tar.gz +3 -0
  9. evaluation/figures/final-quality.png +3 -0
  10. evaluation/figures/final-quality.svg +2324 -0
  11. evaluation/figures/final-returns.png +3 -0
  12. evaluation/figures/final-returns.svg +2361 -0
  13. evaluation/final-release-completed.json +2162 -0
  14. evaluation/fresh-comparison.json +636 -0
  15. evaluation/plot_final_release.py +88 -0
  16. evaluation/run.json +420 -0
  17. evaluation/sdk-audit.json +1319 -0
  18. evaluation/selection-frozen.json +81 -0
  19. evaluation/summary.json +58 -0
  20. evaluation/training-lineage/broad-overnight-100k.json +349 -0
  21. evaluation/training-lineage/broad-provenance.json +47 -0
  22. evaluation/training-lineage/broad-training-source.tar +3 -0
  23. evaluation/training-lineage/composition-data.tar.gz +3 -0
  24. evaluation/training-lineage/composition-launch.json +24 -0
  25. evaluation/training-lineage/composition-run.json +41 -0
  26. evaluation/training-lineage/composition-selection-frozen.json +412 -0
  27. evaluation/training-lineage/composition-source.tar +3 -0
  28. evaluation/training-lineage/composition-training-report.json +387 -0
  29. evaluation/training-lineage/hybrid-imitation-data.tar.gz +3 -0
  30. evaluation/training-lineage/hybrid-imitation-launch.json +24 -0
  31. evaluation/training-lineage/hybrid-imitation-run.json +48 -0
  32. evaluation/training-lineage/hybrid-imitation-selection-frozen.json +487 -0
  33. evaluation/training-lineage/hybrid-imitation-source.tar +3 -0
  34. evaluation/training-lineage/hybrid-imitation-training-report.json +467 -0
  35. evaluation/training-lineage/lineage.json +22 -0
  36. evaluation/training-lineage/pilot-data.zip +3 -0
  37. evaluation/training-lineage/pilot-source.tar +3 -0
  38. evaluation/training-lineage/synthetic-training-data.zip +3 -0
  39. manifest.json +182 -0
  40. model.safetensors +3 -0
  41. rl_agent_config.json +32 -0
  42. tokenizer/special_tokens_map.json +37 -0
  43. tokenizer/tokenizer.json +0 -0
  44. tokenizer/tokenizer_config.json +945 -0
  45. training_report.json +493 -0
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip 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
 
 
 
33
  *.zip 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
+ evaluation/figures/final-quality.png filter=lfs diff=lfs merge=lfs -text
37
+ evaluation/figures/final-returns.png filter=lfs diff=lfs merge=lfs -text
LICENSE ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright [yyyy] [name of copyright owner]
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
NOTICE ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Laya Blackjack Laboratory
2
+ Copyright 2026 Laya Blackjack contributors
3
+
4
+ This project includes adaptations of and model weights derived from:
5
+
6
+ Laya, by Convai Innovations and its contributors
7
+ https://huggingface.co/convaiinnovations/laya
8
+ https://github.com/NandhaKishorM/laya
9
+ Upstream checkpoint revision: 1c5edc17a7acd8701df6fc341c0d179f1c62c982
10
+ Licensed under the Apache License, Version 2.0.
11
+
12
+ ModernBERT-large, by Answer.AI, LightOn, and their collaborators
13
+ https://huggingface.co/answerdotai/ModernBERT-large
14
+ Licensed under the Apache License, Version 2.0.
15
+
16
+ The blackjack simulator, application, synthetic training pipeline, evaluation
17
+ tools, and domain fine-tuning are modifications by this project's contributors.
18
+ This project is independent and is not endorsed by the upstream authors.
README.md ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ language:
4
+ - en
5
+ base_model: convaiinnovations/laya
6
+ base_model_relation: finetune
7
+ tags:
8
+ - blackjack
9
+ - simulation
10
+ - decision-making
11
+ - modernbert
12
+ - laya
13
+ - probability-calibration
14
+ ---
15
+
16
+ # Laya Blackjack
17
+
18
+ A full-model adaptation of [Laya](https://huggingface.co/convaiinnovations/laya) for public-information blackjack research. One learned player shares a finite shoe with up to six simulated tablemates. The model predicts legal-action preferences, next-hit bust probability, and the dealer's finish distribution if no player draws again.
19
+
20
+ **Selected release: 1.0.0, privately staged.** [Project and dashboard](https://github.com/adambloebaum/laya-blackjack) · [Measured results](https://github.com/adambloebaum/laya-blackjack/blob/main/docs/release-results.md) · [Selection protocol](https://github.com/adambloebaum/laya-blackjack/blob/main/docs/final-release-selection.md).
21
+
22
+ The release contains one selected set of weights. The teacher-cost study's **ordinary-imitation arm** was retained after comparison with four completed research alternatives. Its fresh three-million-round benchmark supports a continuous-play advantage over the basic heuristic and the previously packaged model. Fresh-shoe differences remain inconclusive, and absolute average returns remain negative.
23
+
24
+ ## Use and input contract
25
+
26
+ Local simulated play, strategy research, and probability inspection. The model sees the active hand, legal actions, exposed cards, rules, and unseen rank counts. It never receives the random seed, concealed dealer rank, or future shoe order. Inputs must use this project's state and question builders.
27
+
28
+ Supported simulation: American hole-card rules; 1–7 seats; 1/2/4/6/8 decks; S17/H17; 3:2 or 6:5 payout; double after split; late surrender; configurable penetration and tablemate behavior. Wagers are fixed at one initial unit. No insurance or side bets; split aces get one card and cannot resplit. Unusual shoe exhaustion refunds the round.
29
+
30
+ This is a **421,293,830-parameter typed decision model**, not a generative chat model. Context budgets are 1,024 tokens total and 256 for question heads; overflow fails explicitly. The tested stack is Python 3.13, `laya==0.3.4`, `torch==2.8.0`, and `transformers==4.57.6`, on RTX 4090 hardware. CPU inference is supported but slower. Weights occupy approximately 1.7 GB; the full download also includes evaluation and training evidence.
31
+
32
+ ## Quick start
33
+
34
+ ```bash
35
+ git clone https://github.com/adambloebaum/laya-blackjack.git
36
+ cd laya-blackjack
37
+ uv sync --extra model --extra dev
38
+ uv run --no-sync hf auth login
39
+ uv run --no-sync blackjack fetch-model
40
+ uv run --no-sync blackjack serve
41
+ ```
42
+
43
+ Authentication is required while the repository is private; use an account with access. Open http://127.0.0.1:8000 and choose **Load trained Laya**. The project pins the Hub commit and manifest digest and verifies all files before installation. If an older checkpoint already occupies the default directory, use `blackjack fetch-model --output artifacts/checkpoints/released-v1` instead; the existing installation is preserved and the dashboard discovers the new completed checkpoint.
44
+
45
+ Programmatic inference after a fresh default installation:
46
+
47
+ ```python
48
+ from blackjack.engine import Game, Rules
49
+ from blackjack.model import LayaPolicy
50
+
51
+ policy = LayaPolicy()
52
+ policy.load("artifacts/checkpoints/released", device="cuda:0")
53
+ game = Game(Rules(players=3), seed=42)
54
+ game.deal()
55
+ if game.phase == "playing":
56
+ prediction = policy.predict(game.observation())
57
+ print(prediction["answers"])
58
+ ```
59
+
60
+ Use the new installation path if you chose `released-v1`. Model loading is local after download; no paid inference service is required. The dashboard is a localhost research tool, without remote authentication.
61
+
62
+ ## Training lineage and final selection
63
+
64
+ The upstream checkpoint is `convaiinnovations/laya` at `1c5edc17a7acd8701df6fc341c0d179f1c62c982`, with the ModernBERT-large backbone from Answer.AI and LightOn. The selected lineage is:
65
+
66
+ | Stage | Training states | Selection / calibration / test states | Selected training |
67
+ | --- | ---: | --- | --- |
68
+ | Full-model pilot | 500 | See archived pilot report | Six epochs |
69
+ | Broad simulation | 100,000 | 2,000 / 2,000 / 5,000 | LR 5e-6, epoch 3 |
70
+ | Composition-focused | 65,536 | 4,096 / 2,048 / 8,192 | LR 5e-6, epoch 3 |
71
+ | Hybrid-reference follow-up | 65,536 | 4,096 / 2,048 / 8,192 | Ordinary imitation, LR 5e-6, epoch 3 |
72
+
73
+ Each stage uses separate whole-game groups across its splits. The last stage trained for 73,728 updates, batch size eight, seed 40260924. Its action loss weights uncertain labels less heavily. The cost-sensitive alternative did not win that study; “teacher-cost” names the study, not the selected objective. The later model-visited studies did not establish a better policy. Training is supervised distillation, not a reimplementation of upstream RLCD.
74
+
75
+ The final release stage did **no training or temperature fitting**. Five frozen nominees were compared on 8,192 new SDK selection states. The incumbent remained unless a challenger improved reference regret with a four-comparison-adjusted paired whole-game bootstrap bound and satisfied the general/depleted guards. No challenger qualified. The selected complete inference files were frozen before the 16,384-state final test and return benchmark. Temperature buckets remain those fitted on the last training stage's 2,048 calibration states.
76
+
77
+ ## Fresh SDK evaluation
78
+
79
+ The final test contains equal general and depleted-shoe strata: **16,384 states from 4,840 game groups**. This enriched mix is not the natural frequency of states during ordinary play. Both models use the same canonical three-question SDK and the same states.
80
+
81
+ | Metric | Previously packaged v0.2 | Selected model |
82
+ | --- | ---: | ---: |
83
+ | Reference action agreement | 92.8345% | **95.9473%** |
84
+ | Reference EV regret, units / decision ↓ | 0.00320423 | **0.00101425** |
85
+ | Next-hit probability Brier distance ↓ | 0.00164981 | **0.00027077** |
86
+ | Dealer probability Brier distance ↓ | 0.00252707 | **0.00087878** |
87
+ | Action preference Brier distance ↓ | 0.10846779 | **0.06084717** |
88
+
89
+ Selected-model 95% whole-game bootstrap intervals are **95.6276–96.2274%** for agreement and **0.00091122–0.00112688** for reference regret (2,000 replicates). These individual intervals condition on recorded labels and exclude reference sampling uncertainty. Reference-regret reduction is **68.35% by point estimate**. Median measured three-question SDK latency was **19.26 ms** on an RTX 4090, excluding model loading.
90
+
91
+ The hybrid reference solves finite-shoe public-belief decisions exactly only for supported single-player unsplit states within a 50,000-node limit. Other states use 4,096–16,384 common-world Monte Carlo samples with basic continuation. More samples reduce sampling noise, not continuation bias. Agreement is an imitation measure, not proof of global optimality.
92
+
93
+ Action probabilities express preferences among legal actions, **not win probabilities**. SDK `confidence` is normalized entropy; use `probabilities` for distributions. Next-hit bust uses the exact peek-conditioned rank marginal. Dealer predictions assume no further player draws. Brier distances measure proximity to reference probabilities, not calibration against realized casino wins.
94
+
95
+ Canonical SDK inference was used for every final Laya decision. The accelerated batched path was not evaluated for this release; earlier empirical fallback thresholds did not universally guarantee action parity on later candidates.
96
+
97
+ ## Three-million-round return benchmark
98
+
99
+ Each of three policies played **500,000 independent fresh rounds** and **5,000 independent 100-round continuous blocks**. Initial seeds were paired across policies in ten equally weighted scenarios: six-deck S17 tables at each of 1–7 seats; H17/no-DAS/6:5; two-deck S17; and random tablemates at seven seats. Different actions can diverge after the paired start. No rounds were voided.
100
+
101
+ Values below are selected-model minus comparator **betting units per 100 original-wager rounds**, including doubles and splits. Intervals use a Bonferroni correction across these four predeclared aggregate contrasts and a normal approximation over independent rounds or blocks.
102
+
103
+ | Setting | Comparator | Difference | Familywise 95% interval |
104
+ | --- | --- | ---: | --- |
105
+ | Fresh | Basic heuristic | −0.00630 | [−0.08343, +0.07083] |
106
+ | Fresh | Packaged v0.2 | −0.01990 | [−0.09414, +0.05434] |
107
+ | Continuous | Basic heuristic | **+0.30854** | **[+0.03349, +0.58359]** |
108
+ | Continuous | Packaged v0.2 | **+0.27458** | **[+0.01612, +0.53304]** |
109
+
110
+ Continuous-play advantages are resolved under this design. Fresh-shoe differences are unresolved. Absolute selected-model returns were **−0.49368 units per 100 fresh rounds** and **−0.55542 per 100 continuous rounds**. This is reduced loss in the measured continuous setting, not evidence of profitability. Scenario-level contrasts remain exploratory; no claim applies to every rule configuration. The basic comparator is a transparent multi-deck heuristic, not a universally exact strategy.
111
+
112
+ ## Limits and reproducibility
113
+
114
+ Selection establishes the best-supported nominee under a declared reference-imitation criterion, not the globally best possible model or training method. The final reference is approximate outside its exact scope. Training stability across many random seeds, live casino deployment, varying bet sizes, insurance, and multiplayer exact optimal control are not established. Final test results are now inspected; future tuning requires new locked evaluation games.
115
+
116
+ The package includes one Safetensors checkpoint, tokenizer, encoder and calibrated configuration, original training-stage report plus a separately identified release comparison, license/attribution, SHA-256 inventory, raw final evaluation records, evaluator source, training-lineage data and reports, and plotting inputs. Intermediate model weights and optimizer recovery files are excluded. Original local research artifacts are preserved privately. The project records the pinned-download and golden-state reload check separately from the immutable model package.
117
+
118
+ Weights SHA-256: `64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de`. Calibration configuration SHA-256: `f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096`.
119
+
120
+ See `evaluation/README.md` for archive contents and reproduction steps. Data is synthetic. Code and model modifications use Apache 2.0; upstream attribution is retained in `NOTICE`. This independent project is not affiliated with Convai Innovations, Answer.AI, or LightOn.
encoder/config.json ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "ModernBertForMaskedLM"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 50281,
8
+ "classifier_activation": "gelu",
9
+ "classifier_bias": false,
10
+ "classifier_dropout": 0.0,
11
+ "classifier_pooling": "mean",
12
+ "cls_token_id": 50281,
13
+ "decoder_bias": true,
14
+ "deterministic_flash_attn": false,
15
+ "dtype": "float32",
16
+ "embedding_dropout": 0.0,
17
+ "eos_token_id": 50282,
18
+ "global_attn_every_n_layers": 3,
19
+ "global_rope_theta": 160000.0,
20
+ "gradient_checkpointing": false,
21
+ "hidden_activation": "gelu",
22
+ "hidden_size": 1024,
23
+ "initializer_cutoff_factor": 2.0,
24
+ "initializer_range": 0.02,
25
+ "intermediate_size": 2624,
26
+ "layer_norm_eps": 1e-05,
27
+ "layer_types": [
28
+ "full_attention",
29
+ "sliding_attention",
30
+ "sliding_attention",
31
+ "full_attention",
32
+ "sliding_attention",
33
+ "sliding_attention",
34
+ "full_attention",
35
+ "sliding_attention",
36
+ "sliding_attention",
37
+ "full_attention",
38
+ "sliding_attention",
39
+ "sliding_attention",
40
+ "full_attention",
41
+ "sliding_attention",
42
+ "sliding_attention",
43
+ "full_attention",
44
+ "sliding_attention",
45
+ "sliding_attention",
46
+ "full_attention",
47
+ "sliding_attention",
48
+ "sliding_attention",
49
+ "full_attention",
50
+ "sliding_attention",
51
+ "sliding_attention",
52
+ "full_attention",
53
+ "sliding_attention",
54
+ "sliding_attention",
55
+ "full_attention"
56
+ ],
57
+ "local_attention": 128,
58
+ "local_rope_theta": 10000.0,
59
+ "max_position_embeddings": 8192,
60
+ "mlp_bias": false,
61
+ "mlp_dropout": 0.0,
62
+ "model_type": "modernbert",
63
+ "norm_bias": false,
64
+ "norm_eps": 1e-05,
65
+ "num_attention_heads": 16,
66
+ "num_hidden_layers": 28,
67
+ "pad_token_id": 50283,
68
+ "position_embedding_type": "absolute",
69
+ "repad_logits_with_grad": false,
70
+ "rope_parameters": {
71
+ "full_attention": {
72
+ "rope_theta": 160000.0,
73
+ "rope_type": "default"
74
+ },
75
+ "sliding_attention": {
76
+ "rope_theta": 10000.0,
77
+ "rope_type": "default"
78
+ }
79
+ },
80
+ "sep_token_id": 50282,
81
+ "sparse_pred_ignore_index": -100,
82
+ "sparse_prediction": false,
83
+ "transformers_version": "4.57.6",
84
+ "vocab_size": 50368
85
+ }
evaluation/README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Selected model evidence
2
+
3
+ This package contains one selected set of model weights. The training lineage is pilot → broad 100k → composition → hybrid-reference ordinary imitation. The final selection stage did no fitting. Intermediate weights and optimizer files are excluded.
4
+
5
+ ## Final evaluation
6
+
7
+ - `final-release-completed.json`: verified portable result record, including all planned comparisons, source identity, selection and final SDK metrics. Its `uploaded: false` records the earlier local evaluation checkpoint; it is historical, not a claim about this downloaded package.
8
+ - `selection-frozen.json`, `run.json`, `summary.json`: selection criterion, original plan and four predeclared return contrasts. This run's configuration paths are descriptive local-artifact aliases.
9
+ - `sdk-audit.json`: selected model's fresh final SDK audit. `fresh-comparison.json` and `continuous-comparison.json` retain full policy/scenario results.
10
+ - `evaluation-records.tar.gz`: original final data manifests/shards, all five selection audits, two final audits, raw return shards/receipts, and `evaluator-source.tar`. No model binaries are inside. Extract into a new directory and extract the source archive into a separate source directory. Use that archived `blackjack.evaluation.compare_evaluations` with the three `returns/{candidate,baseline,basic}/{fresh,continuous}` directories to reproduce each comparison into a new output file. The original saved reports must not be overwritten. This recomputation needs no model inference.
11
+ - `figures/`: standalone SVG/PNG figures. The project's `scripts/plot_final_release.py` regenerates them from `docs/results/final-release-completed.json`. An identical script is included here; its paths expect the project layout.
12
+
13
+ ## Training lineage
14
+
15
+ `training-lineage/` contains the saved 500-state pilot data, the 100k broad dataset, the composition and hybrid-reference datasets, original source archives, sanitized parameter/selection/training reports, and lineage identities. Data archives preserve shard bytes and manifest hashes. Extract each stage into its own directory; use its archived source and original report's training settings. The broad and pilot source revisions are preserved separately because historical data/training contracts differ.
16
+
17
+ Reproduction from the upstream pinned model requires retraining the preceding stages; their intermediate weights are intentionally private. Saved states and source enable reproduction of the procedure, not a guarantee of bit-identical optimization across hardware or software. Original stage reports keep their own test counts/baselines. The root `training_report.json` adds a separate `release_evaluation` block for the matched 16,384-state SDK comparison, without rewriting those historical metrics.
18
+
19
+ The live project records pinned download/inference verification separately, avoiding a self-referential package digest. The original run's generated review package and its manifest remain preserved privately; this presentation package has a new inventory with identical inference files.
evaluation/continuous-comparison.json ADDED
@@ -0,0 +1,636 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "identity": {
3
+ "version": "paired-policy-v1",
4
+ "scenarios": {
5
+ "s17-6d-1p": {
6
+ "players": 1,
7
+ "decks": 6,
8
+ "hit_soft_17": false,
9
+ "double_after_split": true,
10
+ "surrender": true,
11
+ "blackjack_payout": 1.5,
12
+ "penetration": 0.75,
13
+ "max_hands": 4,
14
+ "tablemate_policy": "basic"
15
+ },
16
+ "s17-6d-2p": {
17
+ "players": 2,
18
+ "decks": 6,
19
+ "hit_soft_17": false,
20
+ "double_after_split": true,
21
+ "surrender": true,
22
+ "blackjack_payout": 1.5,
23
+ "penetration": 0.75,
24
+ "max_hands": 4,
25
+ "tablemate_policy": "basic"
26
+ },
27
+ "s17-6d-3p": {
28
+ "players": 3,
29
+ "decks": 6,
30
+ "hit_soft_17": false,
31
+ "double_after_split": true,
32
+ "surrender": true,
33
+ "blackjack_payout": 1.5,
34
+ "penetration": 0.75,
35
+ "max_hands": 4,
36
+ "tablemate_policy": "basic"
37
+ },
38
+ "s17-6d-4p": {
39
+ "players": 4,
40
+ "decks": 6,
41
+ "hit_soft_17": false,
42
+ "double_after_split": true,
43
+ "surrender": true,
44
+ "blackjack_payout": 1.5,
45
+ "penetration": 0.75,
46
+ "max_hands": 4,
47
+ "tablemate_policy": "basic"
48
+ },
49
+ "s17-6d-5p": {
50
+ "players": 5,
51
+ "decks": 6,
52
+ "hit_soft_17": false,
53
+ "double_after_split": true,
54
+ "surrender": true,
55
+ "blackjack_payout": 1.5,
56
+ "penetration": 0.75,
57
+ "max_hands": 4,
58
+ "tablemate_policy": "basic"
59
+ },
60
+ "s17-6d-6p": {
61
+ "players": 6,
62
+ "decks": 6,
63
+ "hit_soft_17": false,
64
+ "double_after_split": true,
65
+ "surrender": true,
66
+ "blackjack_payout": 1.5,
67
+ "penetration": 0.75,
68
+ "max_hands": 4,
69
+ "tablemate_policy": "basic"
70
+ },
71
+ "s17-6d-7p": {
72
+ "players": 7,
73
+ "decks": 6,
74
+ "hit_soft_17": false,
75
+ "double_after_split": true,
76
+ "surrender": true,
77
+ "blackjack_payout": 1.5,
78
+ "penetration": 0.75,
79
+ "max_hands": 4,
80
+ "tablemate_policy": "basic"
81
+ },
82
+ "h17-no-das-6to5": {
83
+ "players": 3,
84
+ "decks": 6,
85
+ "hit_soft_17": true,
86
+ "double_after_split": false,
87
+ "surrender": true,
88
+ "blackjack_payout": 1.2,
89
+ "penetration": 0.75,
90
+ "max_hands": 4,
91
+ "tablemate_policy": "basic"
92
+ },
93
+ "s17-2d-3p": {
94
+ "players": 3,
95
+ "decks": 2,
96
+ "hit_soft_17": false,
97
+ "double_after_split": true,
98
+ "surrender": true,
99
+ "blackjack_payout": 1.5,
100
+ "penetration": 0.75,
101
+ "max_hands": 4,
102
+ "tablemate_policy": "basic"
103
+ },
104
+ "random-tablemates-7p": {
105
+ "players": 7,
106
+ "decks": 6,
107
+ "hit_soft_17": false,
108
+ "double_after_split": true,
109
+ "surrender": true,
110
+ "blackjack_payout": 1.5,
111
+ "penetration": 0.75,
112
+ "max_hands": 4,
113
+ "tablemate_policy": "random"
114
+ }
115
+ },
116
+ "mode": "continuous",
117
+ "units": 5000,
118
+ "rounds_per_unit": 100,
119
+ "seed": 239324845287449030880303474053315326362
120
+ },
121
+ "results": {
122
+ "candidate": {
123
+ "mean_units_per_round": -0.0055542000000000005,
124
+ "ci95": [
125
+ -0.008701244248590694,
126
+ -0.0024071557514093065
127
+ ],
128
+ "rounds": 500000,
129
+ "voids": 0,
130
+ "by_scenario": {
131
+ "s17-6d-1p": {
132
+ "mean_units_per_round": -0.011030000000000002,
133
+ "standard_error": 0.004800235694781133,
134
+ "ci95": [
135
+ -0.020438461961771022,
136
+ -0.0016215380382289812
137
+ ],
138
+ "independent_units": 500
139
+ },
140
+ "s17-6d-2p": {
141
+ "mean_units_per_round": 0.000870000000000001,
142
+ "standard_error": 0.0051996402488474975,
143
+ "ci95": [
144
+ -0.009321294887741093,
145
+ 0.011061294887741095
146
+ ],
147
+ "independent_units": 500
148
+ },
149
+ "s17-6d-3p": {
150
+ "mean_units_per_round": -0.0026900000000000006,
151
+ "standard_error": 0.005180105673591916,
152
+ "ci95": [
153
+ -0.012843007120240155,
154
+ 0.0074630071202401544
155
+ ],
156
+ "independent_units": 500
157
+ },
158
+ "s17-6d-4p": {
159
+ "mean_units_per_round": -0.004060000000000001,
160
+ "standard_error": 0.0052151345194646915,
161
+ "ci95": [
162
+ -0.014281663658150796,
163
+ 0.006161663658150794
164
+ ],
165
+ "independent_units": 500
166
+ },
167
+ "s17-6d-5p": {
168
+ "mean_units_per_round": -0.006100000000000001,
169
+ "standard_error": 0.005051079767102006,
170
+ "ci95": [
171
+ -0.016000116343519933,
172
+ 0.0038001163435199305
173
+ ],
174
+ "independent_units": 500
175
+ },
176
+ "s17-6d-6p": {
177
+ "mean_units_per_round": -0.01142,
178
+ "standard_error": 0.005063283606688798,
179
+ "ci95": [
180
+ -0.021344035869110045,
181
+ -0.0014959641308899558
182
+ ],
183
+ "independent_units": 500
184
+ },
185
+ "s17-6d-7p": {
186
+ "mean_units_per_round": 0.0058000000000000005,
187
+ "standard_error": 0.005286910519924787,
188
+ "ci95": [
189
+ -0.004562344619052582,
190
+ 0.016162344619052582
191
+ ],
192
+ "independent_units": 500
193
+ },
194
+ "h17-no-das-6to5": {
195
+ "mean_units_per_round": -0.025162000000000007,
196
+ "standard_error": 0.004894177915333061,
197
+ "ci95": [
198
+ -0.034754588714052806,
199
+ -0.015569411285947209
200
+ ],
201
+ "independent_units": 500
202
+ },
203
+ "s17-2d-3p": {
204
+ "mean_units_per_round": -0.0007200000000000004,
205
+ "standard_error": 0.005202720422970967,
206
+ "ci95": [
207
+ -0.010917332029023097,
208
+ 0.009477332029023096
209
+ ],
210
+ "independent_units": 500
211
+ },
212
+ "random-tablemates-7p": {
213
+ "mean_units_per_round": -0.0010299999999999994,
214
+ "standard_error": 0.004855278122960888,
215
+ "ci95": [
216
+ -0.01054634512100334,
217
+ 0.00848634512100334
218
+ ],
219
+ "independent_units": 500
220
+ }
221
+ },
222
+ "model_hash": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
223
+ "inference_mode": "sdk"
224
+ },
225
+ "baseline": {
226
+ "mean_units_per_round": -0.008300000000000002,
227
+ "ci95": [
228
+ -0.011435865151359258,
229
+ -0.005164134848640744
230
+ ],
231
+ "rounds": 500000,
232
+ "voids": 0,
233
+ "by_scenario": {
234
+ "s17-6d-1p": {
235
+ "mean_units_per_round": -0.010670000000000002,
236
+ "standard_error": 0.004692231481134013,
237
+ "ci95": [
238
+ -0.019866773703022665,
239
+ -0.001473226296977338
240
+ ],
241
+ "independent_units": 500
242
+ },
243
+ "s17-6d-2p": {
244
+ "mean_units_per_round": -0.0007000000000000002,
245
+ "standard_error": 0.005111837415599899,
246
+ "ci95": [
247
+ -0.010719201334575804,
248
+ 0.009319201334575802
249
+ ],
250
+ "independent_units": 500
251
+ },
252
+ "s17-6d-3p": {
253
+ "mean_units_per_round": -0.005459999999999999,
254
+ "standard_error": 0.005138929264737543,
255
+ "ci95": [
256
+ -0.015532301358885583,
257
+ 0.004612301358885586
258
+ ],
259
+ "independent_units": 500
260
+ },
261
+ "s17-6d-4p": {
262
+ "mean_units_per_round": -0.007469999999999999,
263
+ "standard_error": 0.00525174827270307,
264
+ "ci95": [
265
+ -0.017763426614498014,
266
+ 0.002823426614498017
267
+ ],
268
+ "independent_units": 500
269
+ },
270
+ "s17-6d-5p": {
271
+ "mean_units_per_round": -0.010990000000000002,
272
+ "standard_error": 0.005054169472635067,
273
+ "ci95": [
274
+ -0.020896172166364732,
275
+ -0.0010838278336352692
276
+ ],
277
+ "independent_units": 500
278
+ },
279
+ "s17-6d-6p": {
280
+ "mean_units_per_round": -0.01205,
281
+ "standard_error": 0.0050454144938577306,
282
+ "ci95": [
283
+ -0.021939012407961152,
284
+ -0.002160987592038848
285
+ ],
286
+ "independent_units": 500
287
+ },
288
+ "s17-6d-7p": {
289
+ "mean_units_per_round": 0.0035099999999999997,
290
+ "standard_error": 0.005148268557318718,
291
+ "ci95": [
292
+ -0.006580606372344689,
293
+ 0.013600606372344688
294
+ ],
295
+ "independent_units": 500
296
+ },
297
+ "h17-no-das-6to5": {
298
+ "mean_units_per_round": -0.027630000000000005,
299
+ "standard_error": 0.004872052132722713,
300
+ "ci95": [
301
+ -0.03717922218013652,
302
+ -0.01808077781986349
303
+ ],
304
+ "independent_units": 500
305
+ },
306
+ "s17-2d-3p": {
307
+ "mean_units_per_round": -0.00422,
308
+ "standard_error": 0.005170381890904732,
309
+ "ci95": [
310
+ -0.014353948506173273,
311
+ 0.005913948506173274
312
+ ],
313
+ "independent_units": 500
314
+ },
315
+ "random-tablemates-7p": {
316
+ "mean_units_per_round": -0.00732,
317
+ "standard_error": 0.005085800421945766,
318
+ "ci95": [
319
+ -0.0172881688270137,
320
+ 0.0026481688270137017
321
+ ],
322
+ "independent_units": 500
323
+ }
324
+ },
325
+ "model_hash": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
326
+ "inference_mode": "sdk"
327
+ },
328
+ "basic": {
329
+ "mean_units_per_round": -0.008639599999999999,
330
+ "ci95": [
331
+ -0.011796237141417962,
332
+ -0.005482962858582036
333
+ ],
334
+ "rounds": 500000,
335
+ "voids": 0,
336
+ "by_scenario": {
337
+ "s17-6d-1p": {
338
+ "mean_units_per_round": -0.010119999999999997,
339
+ "standard_error": 0.004804199398830929,
340
+ "ci95": [
341
+ -0.01953623082170862,
342
+ -0.0007037691782913764
343
+ ],
344
+ "independent_units": 500
345
+ },
346
+ "s17-6d-2p": {
347
+ "mean_units_per_round": -0.00028000000000000025,
348
+ "standard_error": 0.005118950136600473,
349
+ "ci95": [
350
+ -0.010313142267736927,
351
+ 0.009753142267736926
352
+ ],
353
+ "independent_units": 500
354
+ },
355
+ "s17-6d-3p": {
356
+ "mean_units_per_round": -0.005440000000000001,
357
+ "standard_error": 0.005116734774199167,
358
+ "ci95": [
359
+ -0.015468800157430369,
360
+ 0.004588800157430365
361
+ ],
362
+ "independent_units": 500
363
+ },
364
+ "s17-6d-4p": {
365
+ "mean_units_per_round": -0.01064,
366
+ "standard_error": 0.005200853637347837,
367
+ "ci95": [
368
+ -0.02083367312920176,
369
+ -0.00044632687079823943
370
+ ],
371
+ "independent_units": 500
372
+ },
373
+ "s17-6d-5p": {
374
+ "mean_units_per_round": -0.01221,
375
+ "standard_error": 0.005016079535634939,
376
+ "ci95": [
377
+ -0.02204151588984448,
378
+ -0.0023784841101555203
379
+ ],
380
+ "independent_units": 500
381
+ },
382
+ "s17-6d-6p": {
383
+ "mean_units_per_round": -0.012000000000000002,
384
+ "standard_error": 0.005098056527807576,
385
+ "ci95": [
386
+ -0.021992190794502854,
387
+ -0.0020078092054971516
388
+ ],
389
+ "independent_units": 500
390
+ },
391
+ "s17-6d-7p": {
392
+ "mean_units_per_round": 0.002650000000000001,
393
+ "standard_error": 0.005194248302773147,
394
+ "ci95": [
395
+ -0.007530726673435366,
396
+ 0.012830726673435369
397
+ ],
398
+ "independent_units": 500
399
+ },
400
+ "h17-no-das-6to5": {
401
+ "mean_units_per_round": -0.028666000000000004,
402
+ "standard_error": 0.004920940173623814,
403
+ "ci95": [
404
+ -0.03831104274030268,
405
+ -0.01902095725969733
406
+ ],
407
+ "independent_units": 500
408
+ },
409
+ "s17-2d-3p": {
410
+ "mean_units_per_round": -0.003130000000000001,
411
+ "standard_error": 0.005244914150765272,
412
+ "ci95": [
413
+ -0.013410031735499933,
414
+ 0.007150031735499931
415
+ ],
416
+ "independent_units": 500
417
+ },
418
+ "random-tablemates-7p": {
419
+ "mean_units_per_round": -0.006559999999999999,
420
+ "standard_error": 0.005197148593893966,
421
+ "ci95": [
422
+ -0.016746411244032172,
423
+ 0.0036264112440321733
424
+ ],
425
+ "independent_units": 500
426
+ }
427
+ },
428
+ "model_hash": null,
429
+ "inference_mode": "not_applicable"
430
+ }
431
+ },
432
+ "candidate": "candidate",
433
+ "paired_candidate_minus": {
434
+ "baseline": {
435
+ "mean_difference": 0.0027457999999999996,
436
+ "ci95": [
437
+ 0.0007175908350806224,
438
+ 0.004774009164919377
439
+ ],
440
+ "by_scenario": {
441
+ "s17-6d-1p": {
442
+ "mean_units_per_round": -0.00035999999999999986,
443
+ "standard_error": 0.0032039774879806778,
444
+ "ci95": [
445
+ -0.0066397958764421285,
446
+ 0.005919795876442128
447
+ ],
448
+ "independent_units": 500
449
+ },
450
+ "s17-6d-2p": {
451
+ "mean_units_per_round": 0.0015699999999999993,
452
+ "standard_error": 0.0030582472025498207,
453
+ "ci95": [
454
+ -0.004424164516997649,
455
+ 0.007564164516997648
456
+ ],
457
+ "independent_units": 500
458
+ },
459
+ "s17-6d-3p": {
460
+ "mean_units_per_round": 0.0027699999999999995,
461
+ "standard_error": 0.003137202300865073,
462
+ "ci95": [
463
+ -0.003378916509695543,
464
+ 0.008918916509695542
465
+ ],
466
+ "independent_units": 500
467
+ },
468
+ "s17-6d-4p": {
469
+ "mean_units_per_round": 0.0034100000000000003,
470
+ "standard_error": 0.0030837741691395796,
471
+ "ci95": [
472
+ -0.002634197371513576,
473
+ 0.009454197371513576
474
+ ],
475
+ "independent_units": 500
476
+ },
477
+ "s17-6d-5p": {
478
+ "mean_units_per_round": 0.004889999999999999,
479
+ "standard_error": 0.0031410201870779603,
480
+ "ci95": [
481
+ -0.001266399566672803,
482
+ 0.0110463995666728
483
+ ],
484
+ "independent_units": 500
485
+ },
486
+ "s17-6d-6p": {
487
+ "mean_units_per_round": 0.0006299999999999999,
488
+ "standard_error": 0.0027580282158234993,
489
+ "ci95": [
490
+ -0.004775735303014058,
491
+ 0.006035735303014059
492
+ ],
493
+ "independent_units": 500
494
+ },
495
+ "s17-6d-7p": {
496
+ "mean_units_per_round": 0.00229,
497
+ "standard_error": 0.002424989267170431,
498
+ "ci95": [
499
+ -0.0024629789636540444,
500
+ 0.007042978963654044
501
+ ],
502
+ "independent_units": 500
503
+ },
504
+ "h17-no-das-6to5": {
505
+ "mean_units_per_round": 0.002468000000000001,
506
+ "standard_error": 0.0028568887936281867,
507
+ "ci95": [
508
+ -0.003131502035511245,
509
+ 0.008067502035511247
510
+ ],
511
+ "independent_units": 500
512
+ },
513
+ "s17-2d-3p": {
514
+ "mean_units_per_round": 0.003499999999999999,
515
+ "standard_error": 0.002504364926957481,
516
+ "ci95": [
517
+ -0.0014085552568366632,
518
+ 0.008408555256836661
519
+ ],
520
+ "independent_units": 500
521
+ },
522
+ "random-tablemates-7p": {
523
+ "mean_units_per_round": 0.006289999999999999,
524
+ "standard_error": 0.005506743160932872,
525
+ "ci95": [
526
+ -0.00450321659542843,
527
+ 0.017083216595428427
528
+ ],
529
+ "independent_units": 500
530
+ }
531
+ }
532
+ },
533
+ "basic": {
534
+ "mean_difference": 0.0030854000000000007,
535
+ "ci95": [
536
+ 0.0009270502359398003,
537
+ 0.005243749764060201
538
+ ],
539
+ "by_scenario": {
540
+ "s17-6d-1p": {
541
+ "mean_units_per_round": -0.0009099999999999997,
542
+ "standard_error": 0.003536106885235175,
543
+ "ci95": [
544
+ -0.007840769495060943,
545
+ 0.006020769495060943
546
+ ],
547
+ "independent_units": 500
548
+ },
549
+ "s17-6d-2p": {
550
+ "mean_units_per_round": 0.00115,
551
+ "standard_error": 0.0033030099529821272,
552
+ "ci95": [
553
+ -0.005323899507844969,
554
+ 0.007623899507844969
555
+ ],
556
+ "independent_units": 500
557
+ },
558
+ "s17-6d-3p": {
559
+ "mean_units_per_round": 0.0027500000000000007,
560
+ "standard_error": 0.0033421422515595173,
561
+ "ci95": [
562
+ -0.003800598813056653,
563
+ 0.009300598813056653
564
+ ],
565
+ "independent_units": 500
566
+ },
567
+ "s17-6d-4p": {
568
+ "mean_units_per_round": 0.00658,
569
+ "standard_error": 0.003174075725849472,
570
+ "ci95": [
571
+ 0.00035881157733503536,
572
+ 0.012801188422664964
573
+ ],
574
+ "independent_units": 500
575
+ },
576
+ "s17-6d-5p": {
577
+ "mean_units_per_round": 0.006110000000000001,
578
+ "standard_error": 0.0033109758262246016,
579
+ "ci95": [
580
+ -0.000379512619400218,
581
+ 0.012599512619400219
582
+ ],
583
+ "independent_units": 500
584
+ },
585
+ "s17-6d-6p": {
586
+ "mean_units_per_round": 0.0005799999999999997,
587
+ "standard_error": 0.002866034806317265,
588
+ "ci95": [
589
+ -0.0050374282203818396,
590
+ 0.006197428220381839
591
+ ],
592
+ "independent_units": 500
593
+ },
594
+ "s17-6d-7p": {
595
+ "mean_units_per_round": 0.0031500000000000005,
596
+ "standard_error": 0.0025525842537995665,
597
+ "ci95": [
598
+ -0.0018530651374471497,
599
+ 0.00815306513744715
600
+ ],
601
+ "independent_units": 500
602
+ },
603
+ "h17-no-das-6to5": {
604
+ "mean_units_per_round": 0.003504000000000002,
605
+ "standard_error": 0.0030783431193941724,
606
+ "ci95": [
607
+ -0.0025295525140125756,
608
+ 0.00953755251401258
609
+ ],
610
+ "independent_units": 500
611
+ },
612
+ "s17-2d-3p": {
613
+ "mean_units_per_round": 0.0024100000000000007,
614
+ "standard_error": 0.002868683057601508,
615
+ "ci95": [
616
+ -0.0032126187928989552,
617
+ 0.008032618792898957
618
+ ],
619
+ "independent_units": 500
620
+ },
621
+ "random-tablemates-7p": {
622
+ "mean_units_per_round": 0.005530000000000001,
623
+ "standard_error": 0.005762582138747491,
624
+ "ci95": [
625
+ -0.005764660991945082,
626
+ 0.016824660991945083
627
+ ],
628
+ "independent_units": 500
629
+ }
630
+ }
631
+ }
632
+ },
633
+ "inference": "Fixed equal-weight strata; normal 95% intervals over independent rounds or 100-round blocks. Scenario intervals are exploratory, without multiplicity correction.",
634
+ "pairing": "Identical initial RNG seeds per unit; different actions can diverge subsequent trajectories.",
635
+ "limitations": "The basic policy is a multi-deck heuristic. Fixed wagers, no insurance; these simulator results do not establish optimality or real-world profitability."
636
+ }
evaluation/evaluation-records.tar.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:50185e8976e86a0ef33ccbdc92d5262cc9f7e13a2a4c50c6a4e67416b6d1bc44
3
+ size 27439213
evaluation/figures/final-quality.png ADDED

Git LFS Details

  • SHA256: d72595f5668e641cb6a5c1dbae2f51f963edc80e0292715f2e8c27589c631980
  • Pointer size: 131 Bytes
  • Size of remote file: 118 kB
evaluation/figures/final-quality.svg ADDED
evaluation/figures/final-returns.png ADDED

Git LFS Details

  • SHA256: 4a68dfe4e3ea45ea36f2007a4e08e6ab3399de9b86cd4646abead0e60171c0d1
  • Pointer size: 131 Bytes
  • Size of remote file: 128 kB
evaluation/figures/final-returns.svg ADDED
evaluation/final-release-completed.json ADDED
@@ -0,0 +1,2162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "run_id": "20260924-034132-final-release",
3
+ "source_commit": "16a356f68a633c6a455309a4bab867dbf4081d8e",
4
+ "source_archive_sha256": "ecef880a159dd0d1b8893a1d680f946b9b75ab144b3ae95043fc632ddff4250e",
5
+ "run_sha256": "301e685ffb3a5d6395a77fefbc88a3912f78ac41d48f521cde91a1aaca20a2d4",
6
+ "seed": 20261008,
7
+ "elapsed_seconds": 31441.354570388794,
8
+ "completed_pacific": "2026-09-24T05:25:42.652444-07:00",
9
+ "completed_before_original_deadline": true,
10
+ "candidate_count": 5,
11
+ "selection_states_per_candidate": 8192,
12
+ "test_states_per_finalist": 16384,
13
+ "return_rounds": 3000000,
14
+ "policy_unit_records": 1515000,
15
+ "return_shards": 7380,
16
+ "inference_mode": "sdk",
17
+ "all_comparisons_reproduced": true,
18
+ "final_predictions_after_freeze": true,
19
+ "private_package_verified": true,
20
+ "public_model_count": 1,
21
+ "intermediate_weights_excluded": true,
22
+ "original_reports_preserved": true,
23
+ "package_manifest_sha256": "26320cadfe1fa7cad548011d689752d1b802c8e1ea8832635699f03d7ea81f04",
24
+ "selected_inference_files": {
25
+ "encoder/config.json": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
26
+ "model.safetensors": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
27
+ "rl_agent_config.json": "f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096",
28
+ "tokenizer/special_tokens_map.json": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
29
+ "tokenizer/tokenizer.json": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
30
+ "tokenizer/tokenizer_config.json": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560"
31
+ },
32
+ "selection": {
33
+ "identity": {
34
+ "run_sha256": "301e685ffb3a5d6395a77fefbc88a3912f78ac41d48f521cde91a1aaca20a2d4",
35
+ "dataset_sha256": "1f261a9e6f27778e237680295810e3b979ed4efa7edd3dedfe3e5b9eb45cc018",
36
+ "selection_receipts": {
37
+ "incumbent": "458151a0b873f0b0b0122ee8de92acad363af7f75948cca956ec59aa113c037a",
38
+ "packaged": "16ccc4630fafcd4b299685e0e2798c68b23eca0f7e79b76384ac44c8dcd1900c",
39
+ "composition": "33976efdcd58226c0dc308e97b11c239588717e0c208930973473747bb25af99",
40
+ "visited": "df4b4389859efe81d6778d32fda0a2be4fd74491ca059773bd8c21107791b539",
41
+ "replication_control": "7590a852c07663370f6d7d4e991b385bf581aa8f8facb4a0513c9fa5259b86fc"
42
+ }
43
+ },
44
+ "selected_name": "incumbent",
45
+ "selection_regrets": {
46
+ "incumbent": 0.0009170045793499336,
47
+ "packaged": 0.0032161026483999945,
48
+ "composition": 0.0013692026893130408,
49
+ "visited": 0.00115927783729831,
50
+ "replication_control": 0.0009798089154582548
51
+ },
52
+ "contrasts": {
53
+ "packaged": {
54
+ "regret_difference": 0.0022990980690500607,
55
+ "familywise_ci95": [
56
+ 0.0018532722441973286,
57
+ 0.0027673430220034145
58
+ ],
59
+ "by_stratum": {
60
+ "depleted": 0.0033502188348456135,
61
+ "general": 0.0012479773032545078
62
+ },
63
+ "eligible": false,
64
+ "bootstrap_replicates": 20000,
65
+ "comparison_family": 4
66
+ },
67
+ "composition": {
68
+ "regret_difference": 0.0004521981099631072,
69
+ "familywise_ci95": [
70
+ 0.00023377129617618522,
71
+ 0.0006820091488378285
72
+ ],
73
+ "by_stratum": {
74
+ "depleted": 0.000555418105318823,
75
+ "general": 0.0003489781146073914
76
+ },
77
+ "eligible": false,
78
+ "bootstrap_replicates": 20000,
79
+ "comparison_family": 4
80
+ },
81
+ "visited": {
82
+ "regret_difference": 0.00024227325794837624,
83
+ "familywise_ci95": [
84
+ 2.527930563795902e-05,
85
+ 0.000505076159525738
86
+ ],
87
+ "by_stratum": {
88
+ "depleted": 0.00036582698791541807,
89
+ "general": 0.00011871952798133439
90
+ },
91
+ "eligible": false,
92
+ "bootstrap_replicates": 20000,
93
+ "comparison_family": 4
94
+ },
95
+ "replication_control": {
96
+ "regret_difference": 6.280433610832114e-05,
97
+ "familywise_ci95": [
98
+ -8.189864632711781e-05,
99
+ 0.00021787446339544607
100
+ ],
101
+ "by_stratum": {
102
+ "depleted": -4.514310886516747e-05,
103
+ "general": 0.00017075178108180974
104
+ },
105
+ "eligible": false,
106
+ "bootstrap_replicates": 20000,
107
+ "comparison_family": 4
108
+ }
109
+ },
110
+ "criterion": "Retain incumbent unless a challenger has lower overall SDK selection regret, an upper Bonferroni 95% paired-game bootstrap bound below zero across four challengers, depleted difference <= 0 and general difference <= 0.0005. Among eligible models choose lowest regret, with incumbent first on ties. Calibration stays frozen. Final results cannot change this selection.",
111
+ "frozen_unix": 1790224602.9594927
112
+ },
113
+ "selection_metrics": {
114
+ "incumbent": {
115
+ "states": 8192,
116
+ "teacher_agreement": 0.9566650390625,
117
+ "teacher_ev_regret": 0.0009170045793499336,
118
+ "hit_bust_brier": 0.0002738585877880213,
119
+ "dealer_brier": 0.0009049436190701947,
120
+ "action_brier": 0.06430175347167968,
121
+ "teacher_action_ece": 0.014777136230468679
122
+ },
123
+ "packaged": {
124
+ "states": 8192,
125
+ "teacher_agreement": 0.9234619140625,
126
+ "teacher_ev_regret": 0.0032161026483999945,
127
+ "hit_bust_brier": 0.0016019305963851016,
128
+ "dealer_brier": 0.0025789021251003894,
129
+ "action_brier": 0.11185015809692382,
130
+ "teacher_action_ece": 0.02430964355468758
131
+ },
132
+ "composition": {
133
+ "states": 8192,
134
+ "teacher_agreement": 0.94873046875,
135
+ "teacher_ev_regret": 0.0013692026893130408,
136
+ "hit_bust_brier": 0.0006980243534589897,
137
+ "dealer_brier": 0.001538811170331349,
138
+ "action_brier": 0.0768249473425293,
139
+ "teacher_action_ece": 0.013831628417968766
140
+ },
141
+ "visited": {
142
+ "states": 8192,
143
+ "teacher_agreement": 0.95654296875,
144
+ "teacher_ev_regret": 0.00115927783729831,
145
+ "hit_bust_brier": 0.00022099153706243253,
146
+ "dealer_brier": 0.0007621793492446189,
147
+ "action_brier": 0.06485642311401367,
148
+ "teacher_action_ece": 0.013532824707031179
149
+ },
150
+ "replication_control": {
151
+ "states": 8192,
152
+ "teacher_agreement": 0.957763671875,
153
+ "teacher_ev_regret": 0.0009798089154582548,
154
+ "hit_bust_brier": 0.00025292433386389353,
155
+ "dealer_brier": 0.0008776553240310587,
156
+ "action_brier": 0.06578408002685546,
157
+ "teacher_action_ece": 0.011762451171875004
158
+ }
159
+ },
160
+ "final_audits": {
161
+ "incumbent": {
162
+ "metrics": {
163
+ "states": 16384,
164
+ "teacher_agreement": 0.95947265625,
165
+ "teacher_ev_regret": 0.0010142500523316195,
166
+ "hit_bust_brier": 0.0002707670232742885,
167
+ "dealer_brier": 0.0008787809315606064,
168
+ "action_brier": 0.0608471745513916,
169
+ "teacher_action_ece": 0.011771899414062644
170
+ },
171
+ "game_groups": 4840,
172
+ "teacher_agreement_ci95": [
173
+ 0.9562756858614538,
174
+ 0.9622735386856365
175
+ ],
176
+ "teacher_ev_regret_ci95": [
177
+ 0.0009112232580139911,
178
+ 0.0011268789459288814
179
+ ],
180
+ "by_group": {
181
+ "players": {
182
+ "1": {
183
+ "states": 3073,
184
+ "teacher_agreement": 0.9521640091116174,
185
+ "teacher_ev_regret": 0.0013519431165782633,
186
+ "hit_bust_brier": 0.00038762500865942144,
187
+ "dealer_brier": 0.0010551116513672508,
188
+ "action_brier": 0.07264683589977222,
189
+ "teacher_action_ece": 0.014058704848681948
190
+ },
191
+ "2": {
192
+ "states": 2742,
193
+ "teacher_agreement": 0.9558716265499635,
194
+ "teacher_ev_regret": 0.0012766854072643143,
195
+ "hit_bust_brier": 0.00032271323365667704,
196
+ "dealer_brier": 0.0009929612870513602,
197
+ "action_brier": 0.06753220827498176,
198
+ "teacher_action_ece": 0.012860175054704631
199
+ },
200
+ "3": {
201
+ "states": 2478,
202
+ "teacher_agreement": 0.9596448748991122,
203
+ "teacher_ev_regret": 0.0010117106710931195,
204
+ "hit_bust_brier": 0.00026935158543964753,
205
+ "dealer_brier": 0.0008917005840927675,
206
+ "action_brier": 0.06265824605730429,
207
+ "teacher_action_ece": 0.009073365617433635
208
+ },
209
+ "4": {
210
+ "states": 2170,
211
+ "teacher_agreement": 0.9594470046082949,
212
+ "teacher_ev_regret": 0.0008373629662298387,
213
+ "hit_bust_brier": 0.00021235434431096024,
214
+ "dealer_brier": 0.0007758157221916567,
215
+ "action_brier": 0.059073390281105996,
216
+ "teacher_action_ece": 0.012171705069124386
217
+ },
218
+ "5": {
219
+ "states": 2149,
220
+ "teacher_agreement": 0.9678920428106096,
221
+ "teacher_ev_regret": 0.0006366230932265007,
222
+ "hit_bust_brier": 0.00021895081232950757,
223
+ "dealer_brier": 0.000779261549722708,
224
+ "action_brier": 0.04872025412284784,
225
+ "teacher_action_ece": 0.01692107957189392
226
+ },
227
+ "6": {
228
+ "states": 2004,
229
+ "teacher_agreement": 0.9635728542914171,
230
+ "teacher_ev_regret": 0.0008192233696669162,
231
+ "hit_bust_brier": 0.0001925208533537477,
232
+ "dealer_brier": 0.000733428598991554,
233
+ "action_brier": 0.05382044915668663,
234
+ "teacher_action_ece": 0.011892814371257417
235
+ },
236
+ "7": {
237
+ "states": 1768,
238
+ "teacher_agreement": 0.9626696832579186,
239
+ "teacher_ev_regret": 0.0009210163651548359,
240
+ "hit_bust_brier": 0.00021244136274755666,
241
+ "dealer_brier": 0.0007892028742486644,
242
+ "action_brier": 0.0523137269117647,
243
+ "teacher_action_ece": 0.017473303167420715
244
+ }
245
+ },
246
+ "decks": {
247
+ "1": {
248
+ "states": 1033,
249
+ "teacher_agreement": 0.9554695062923524,
250
+ "teacher_ev_regret": 0.001462024665301055,
251
+ "hit_bust_brier": 0.0004909197073879545,
252
+ "dealer_brier": 0.0011215920338337312,
253
+ "action_brier": 0.0697357533301065,
254
+ "teacher_action_ece": 0.012549951597289397
255
+ },
256
+ "2": {
257
+ "states": 2336,
258
+ "teacher_agreement": 0.9559075342465754,
259
+ "teacher_ev_regret": 0.0012893578738485997,
260
+ "hit_bust_brier": 0.0003281582821354247,
261
+ "dealer_brier": 0.0010086240210534078,
262
+ "action_brier": 0.06742073446489726,
263
+ "teacher_action_ece": 0.014258090753424652
264
+ },
265
+ "4": {
266
+ "states": 3940,
267
+ "teacher_agreement": 0.9624365482233502,
268
+ "teacher_ev_regret": 0.0009275044482966898,
269
+ "hit_bust_brier": 0.0002604674553341694,
270
+ "dealer_brier": 0.0009082253466834326,
271
+ "action_brier": 0.056910699807106606,
272
+ "teacher_action_ece": 0.012021827411167519
273
+ },
274
+ "6": {
275
+ "states": 4498,
276
+ "teacher_agreement": 0.9599822143174744,
277
+ "teacher_ev_regret": 0.0009340587356611421,
278
+ "hit_bust_brier": 0.00023365619678402473,
279
+ "dealer_brier": 0.0007950687129907984,
280
+ "action_brier": 0.060784025900400177,
281
+ "teacher_action_ece": 0.012163872832369962
282
+ },
283
+ "8": {
284
+ "states": 4577,
285
+ "teacher_agreement": 0.9591435438059864,
286
+ "teacher_ev_regret": 0.0009262612334590691,
287
+ "hit_bust_brier": 0.00023712513816357076,
288
+ "dealer_brier": 0.0008146317591419349,
289
+ "action_brier": 0.058936756218046754,
290
+ "teacher_action_ece": 0.013044242953899835
291
+ }
292
+ },
293
+ "hit_soft_17": {
294
+ "False": {
295
+ "states": 8226,
296
+ "teacher_agreement": 0.9597617310965232,
297
+ "teacher_ev_regret": 0.0010561605161449371,
298
+ "hit_bust_brier": 0.00027758609941360676,
299
+ "dealer_brier": 0.000923907844383975,
300
+ "action_brier": 0.060705501470945784,
301
+ "teacher_action_ece": 0.012640943350352629
302
+ },
303
+ "True": {
304
+ "states": 8158,
305
+ "teacher_agreement": 0.9591811718558471,
306
+ "teacher_ev_regret": 0.0009719902490307673,
307
+ "hit_bust_brier": 0.00026389110756920987,
308
+ "dealer_brier": 0.0008332778689367981,
309
+ "action_brier": 0.06099002853027703,
310
+ "teacher_action_ece": 0.011136283402794803
311
+ }
312
+ },
313
+ "category": {
314
+ "hard": {
315
+ "states": 13095,
316
+ "teacher_agreement": 0.9595265368461244,
317
+ "teacher_ev_regret": 0.00090067446197221,
318
+ "hit_bust_brier": 0.0003161812040038346,
319
+ "dealer_brier": 0.0008704775371472563,
320
+ "action_brier": 0.06042960008705613,
321
+ "teacher_action_ece": 0.01211837342497124
322
+ },
323
+ "pair": {
324
+ "states": 2070,
325
+ "teacher_agreement": 0.9676328502415459,
326
+ "teacher_ev_regret": 0.0012036309725996378,
327
+ "hit_bust_brier": 0.00014292450381436173,
328
+ "dealer_brier": 0.000906704667815554,
329
+ "action_brier": 0.049419622193236715,
330
+ "teacher_action_ece": 0.00937647342995168
331
+ },
332
+ "soft": {
333
+ "states": 1219,
334
+ "teacher_agreement": 0.9450369155045119,
335
+ "teacher_ev_regret": 0.00191273557390805,
336
+ "hit_bust_brier": 2.6251025430680885e-10,
337
+ "dealer_brier": 0.0009205617484556679,
338
+ "action_brier": 0.08473820899917964,
339
+ "teacher_action_ece": 0.014284003281378226
340
+ }
341
+ },
342
+ "depth": {
343
+ "0": {
344
+ "states": 1024,
345
+ "teacher_agreement": 0.974609375,
346
+ "teacher_ev_regret": 0.0003171293439546127,
347
+ "hit_bust_brier": 7.783160332522399e-05,
348
+ "dealer_brier": 0.0005208842507164044,
349
+ "action_brier": 0.035521620937500005,
350
+ "teacher_action_ece": 0.018558105468750027
351
+ },
352
+ "1": {
353
+ "states": 1447,
354
+ "teacher_agreement": 0.9758120248790602,
355
+ "teacher_ev_regret": 0.00035971337056922445,
356
+ "hit_bust_brier": 0.0001173964271946352,
357
+ "dealer_brier": 0.000566711514861518,
358
+ "action_brier": 0.03920058841741534,
359
+ "teacher_action_ece": 0.011021147201105667
360
+ },
361
+ "2": {
362
+ "states": 1457,
363
+ "teacher_agreement": 0.967741935483871,
364
+ "teacher_ev_regret": 0.0006769573068361285,
365
+ "hit_bust_brier": 0.00017778518341724994,
366
+ "dealer_brier": 0.0006527613586586391,
367
+ "action_brier": 0.04669122768016472,
368
+ "teacher_action_ece": 0.015558407687028118
369
+ },
370
+ "3": {
371
+ "states": 1320,
372
+ "teacher_agreement": 0.9696969696969697,
373
+ "teacher_ev_regret": 0.0006024020335464522,
374
+ "hit_bust_brier": 0.00020482108616951003,
375
+ "dealer_brier": 0.0007407887494703186,
376
+ "action_brier": 0.04588985318939394,
377
+ "teacher_action_ece": 0.007749545454545473
378
+ },
379
+ "4": {
380
+ "states": 1139,
381
+ "teacher_agreement": 0.9675153643546971,
382
+ "teacher_ev_regret": 0.0005109198022620147,
383
+ "hit_bust_brier": 0.00023908086218047181,
384
+ "dealer_brier": 0.0007967983026242411,
385
+ "action_brier": 0.049649493687445125,
386
+ "teacher_action_ece": 0.007013520632133494
387
+ },
388
+ "5": {
389
+ "states": 3631,
390
+ "teacher_agreement": 0.9606169099421646,
391
+ "teacher_ev_regret": 0.0009985076306640575,
392
+ "hit_bust_brier": 0.00027860065087293475,
393
+ "dealer_brier": 0.0008464910775614639,
394
+ "action_brier": 0.05951736870559075,
395
+ "teacher_action_ece": 0.010470806940236872
396
+ },
397
+ "6": {
398
+ "states": 3101,
399
+ "teacher_agreement": 0.9490486939696872,
400
+ "teacher_ev_regret": 0.0012701365584074293,
401
+ "hit_bust_brier": 0.00030593951657762825,
402
+ "dealer_brier": 0.0009355429624823374,
403
+ "action_brier": 0.07726054581747822,
404
+ "teacher_action_ece": 0.01598339245404714
405
+ },
406
+ "7": {
407
+ "states": 2323,
408
+ "teacher_agreement": 0.9504950495049505,
409
+ "teacher_ev_regret": 0.0013884925141473747,
410
+ "hit_bust_brier": 0.0003732082921691988,
411
+ "dealer_brier": 0.0011766863348273576,
412
+ "action_brier": 0.07173748024106759,
413
+ "teacher_action_ece": 0.014739733103745175
414
+ },
415
+ "8": {
416
+ "states": 942,
417
+ "teacher_agreement": 0.9331210191082803,
418
+ "teacher_ev_regret": 0.002780307050884383,
419
+ "hit_bust_brier": 0.0005920217647857035,
420
+ "dealer_brier": 0.0015922418761230759,
421
+ "action_brier": 0.1022606511358811,
422
+ "teacher_action_ece": 0.02688227176220826
423
+ }
424
+ },
425
+ "resolved": {
426
+ "False": {
427
+ "states": 1487,
428
+ "teacher_agreement": 0.7175521183591123,
429
+ "teacher_ev_regret": 0.00354229658341039,
430
+ "hit_bust_brier": 0.0002615663059760522,
431
+ "dealer_brier": 0.0006249775961429286,
432
+ "action_brier": 0.419734704936113,
433
+ "teacher_action_ece": 0.1289366509751177
434
+ },
435
+ "True": {
436
+ "states": 14897,
437
+ "teacher_agreement": 0.9836208632610592,
438
+ "teacher_ev_regret": 0.0007619035938692357,
439
+ "hit_bust_brier": 0.0002716854274242837,
440
+ "dealer_brier": 0.0009041152646321032,
441
+ "action_brier": 0.025023467920386653,
442
+ "teacher_action_ece": 0.00958392965026512
443
+ }
444
+ },
445
+ "stratum": {
446
+ "depleted": {
447
+ "states": 8192,
448
+ "teacher_agreement": 0.9517822265625,
449
+ "teacher_ev_regret": 0.0013341577017807558,
450
+ "hit_bust_brier": 0.00034773528794346926,
451
+ "dealer_brier": 0.0010465924372064328,
452
+ "action_brier": 0.07264635811279296,
453
+ "teacher_action_ece": 0.010869873046875013
454
+ },
455
+ "general": {
456
+ "states": 8192,
457
+ "teacher_agreement": 0.9671630859375,
458
+ "teacher_ev_regret": 0.000694342402882483,
459
+ "hit_bust_brier": 0.00019379875860510778,
460
+ "dealer_brier": 0.0007109694259147801,
461
+ "action_brier": 0.049047990989990235,
462
+ "teacher_action_ece": 0.01271889648437506
463
+ }
464
+ },
465
+ "teacher_kind": {
466
+ "exact": {
467
+ "states": 2112,
468
+ "teacher_agreement": 0.9540719696969697,
469
+ "teacher_ev_regret": 0.001305541856235797,
470
+ "hit_bust_brier": 0.0004924686134645425,
471
+ "dealer_brier": 0.0010329723230369237,
472
+ "action_brier": 0.0692722725094697,
473
+ "teacher_action_ece": 0.01251448863636365
474
+ },
475
+ "monte_carlo": {
476
+ "states": 14272,
477
+ "teacher_agreement": 0.960271860986547,
478
+ "teacher_ev_regret": 0.0009711440903188936,
479
+ "hit_bust_brier": 0.00023795916463626888,
480
+ "dealer_brier": 0.0008559633713869811,
481
+ "action_brier": 0.05960041117642938,
482
+ "teacher_action_ece": 0.01267669562780276
483
+ }
484
+ }
485
+ },
486
+ "median_sdk_latency_ms": 19.262430490925908,
487
+ "inference_mode": "sdk",
488
+ "policy_action_mismatches": [],
489
+ "batched_action_mismatches": null,
490
+ "serving_fallbacks": 0
491
+ },
492
+ "packaged": {
493
+ "metrics": {
494
+ "states": 16384,
495
+ "teacher_agreement": 0.9283447265625,
496
+ "teacher_ev_regret": 0.0032042316146959245,
497
+ "hit_bust_brier": 0.0016498112438239993,
498
+ "dealer_brier": 0.0025270695927741118,
499
+ "action_brier": 0.10846779101623535,
500
+ "teacher_action_ece": 0.01973449707031245
501
+ },
502
+ "game_groups": 4840,
503
+ "teacher_agreement_ci95": [
504
+ 0.9241311928225754,
505
+ 0.9322707883372442
506
+ ],
507
+ "teacher_ev_regret_ci95": [
508
+ 0.0029156091683480287,
509
+ 0.003505296153640974
510
+ ],
511
+ "by_group": {
512
+ "players": {
513
+ "1": {
514
+ "states": 3073,
515
+ "teacher_agreement": 0.9225512528473804,
516
+ "teacher_ev_regret": 0.004426158595841775,
517
+ "hit_bust_brier": 0.0025153791151599153,
518
+ "dealer_brier": 0.0037257142620495663,
519
+ "action_brier": 0.12649020119752685,
520
+ "teacher_action_ece": 0.027079303612105424
521
+ },
522
+ "2": {
523
+ "states": 2742,
524
+ "teacher_agreement": 0.9197665937272064,
525
+ "teacher_ev_regret": 0.0042395170894876,
526
+ "hit_bust_brier": 0.0020962501378760123,
527
+ "dealer_brier": 0.0031211642608800546,
528
+ "action_brier": 0.12299685247629466,
529
+ "teacher_action_ece": 0.026748322392414228
530
+ },
531
+ "3": {
532
+ "states": 2478,
533
+ "teacher_agreement": 0.914043583535109,
534
+ "teacher_ev_regret": 0.0037575291471196527,
535
+ "hit_bust_brier": 0.0016729996206284357,
536
+ "dealer_brier": 0.002595798603909341,
537
+ "action_brier": 0.1262861627360775,
538
+ "teacher_action_ece": 0.030904600484261528
539
+ },
540
+ "4": {
541
+ "states": 2170,
542
+ "teacher_agreement": 0.936405529953917,
543
+ "teacher_ev_regret": 0.002526461693548387,
544
+ "hit_bust_brier": 0.001337319840123624,
545
+ "dealer_brier": 0.0022015092205805538,
546
+ "action_brier": 0.09575933524423963,
547
+ "teacher_action_ece": 0.01540999999999996
548
+ },
549
+ "5": {
550
+ "states": 2149,
551
+ "teacher_agreement": 0.9367147510469986,
552
+ "teacher_ev_regret": 0.002195050295922522,
553
+ "hit_bust_brier": 0.0011974144806950714,
554
+ "dealer_brier": 0.0018806639700890118,
555
+ "action_brier": 0.08980634250814332,
556
+ "teacher_action_ece": 0.012960958585388486
557
+ },
558
+ "6": {
559
+ "states": 2004,
560
+ "teacher_agreement": 0.9331337325349301,
561
+ "teacher_ev_regret": 0.002271640800430389,
562
+ "hit_bust_brier": 0.001123173168474226,
563
+ "dealer_brier": 0.0016329123616127957,
564
+ "action_brier": 0.09694488783433135,
565
+ "teacher_action_ece": 0.020389620758483006
566
+ },
567
+ "7": {
568
+ "states": 1768,
569
+ "teacher_agreement": 0.9462669683257918,
570
+ "teacher_ev_regret": 0.001814863800463094,
571
+ "hit_bust_brier": 0.0009508312546653719,
572
+ "dealer_brier": 0.0016247673551239472,
573
+ "action_brier": 0.08097753180429865,
574
+ "teacher_action_ece": 0.008577828054298619
575
+ }
576
+ },
577
+ "decks": {
578
+ "1": {
579
+ "states": 1033,
580
+ "teacher_agreement": 0.9177153920619555,
581
+ "teacher_ev_regret": 0.003776021270945485,
582
+ "hit_bust_brier": 0.0026684912620776333,
583
+ "dealer_brier": 0.004008794357882807,
584
+ "action_brier": 0.12230635522749274,
585
+ "teacher_action_ece": 0.018176476282671866
586
+ },
587
+ "2": {
588
+ "states": 2336,
589
+ "teacher_agreement": 0.9173801369863014,
590
+ "teacher_ev_regret": 0.0051778375533317956,
591
+ "hit_bust_brier": 0.0024395706709133013,
592
+ "dealer_brier": 0.0038418863206940695,
593
+ "action_brier": 0.13212750926369865,
594
+ "teacher_action_ece": 0.03147975171232873
595
+ },
596
+ "4": {
597
+ "states": 3940,
598
+ "teacher_agreement": 0.9256345177664974,
599
+ "teacher_ev_regret": 0.003396342088473609,
600
+ "hit_bust_brier": 0.001875255086896484,
601
+ "dealer_brier": 0.002786957268231325,
602
+ "action_brier": 0.11236182919543147,
603
+ "teacher_action_ece": 0.021710761421319752
604
+ },
605
+ "6": {
606
+ "states": 4498,
607
+ "teacher_agreement": 0.9299688750555802,
608
+ "teacher_ev_regret": 0.0028832767713260956,
609
+ "hit_bust_brier": 0.001404760354744064,
610
+ "dealer_brier": 0.0020679469608077044,
611
+ "action_brier": 0.10665768030680303,
612
+ "teacher_action_ece": 0.02154206313917287
613
+ },
614
+ "8": {
615
+ "states": 4577,
616
+ "teacher_agreement": 0.9370766877867599,
617
+ "teacher_ev_regret": 0.0022179387222410886,
618
+ "hit_bust_brier": 0.001063579143504871,
619
+ "dealer_brier": 0.0017490802107564536,
620
+ "action_brier": 0.09169589433471707,
621
+ "teacher_action_ece": 0.014575442429539027
622
+ }
623
+ },
624
+ "hit_soft_17": {
625
+ "False": {
626
+ "states": 8226,
627
+ "teacher_agreement": 0.9274252370532458,
628
+ "teacher_ev_regret": 0.003340603265424113,
629
+ "hit_bust_brier": 0.0016334018029198706,
630
+ "dealer_brier": 0.0026688693233284347,
631
+ "action_brier": 0.10918795255652808,
632
+ "teacher_action_ece": 0.020696620471675115
633
+ },
634
+ "True": {
635
+ "states": 8158,
636
+ "teacher_agreement": 0.929271880362834,
637
+ "teacher_ev_regret": 0.0030667232549398474,
638
+ "hit_bust_brier": 0.0016663574635932279,
639
+ "dealer_brier": 0.002384087908103867,
640
+ "action_brier": 0.10774162665849472,
641
+ "teacher_action_ece": 0.019374503554792828
642
+ }
643
+ },
644
+ "category": {
645
+ "hard": {
646
+ "states": 13095,
647
+ "teacher_agreement": 0.9237113402061856,
648
+ "teacher_ev_regret": 0.0033147676916594976,
649
+ "hit_bust_brier": 0.0019079140497690946,
650
+ "dealer_brier": 0.0025144973029361,
651
+ "action_brier": 0.11476213448720887,
652
+ "teacher_action_ece": 0.02010488736158843
653
+ },
654
+ "pair": {
655
+ "states": 2070,
656
+ "teacher_agreement": 0.957487922705314,
657
+ "teacher_ev_regret": 0.002273574313103865,
658
+ "hit_bust_brier": 0.0009885859599449835,
659
+ "dealer_brier": 0.0024515540436269973,
660
+ "action_brier": 0.06984411169565218,
661
+ "teacher_action_ece": 0.018592657004830888
662
+ },
663
+ "soft": {
664
+ "states": 1219,
665
+ "teacher_agreement": 0.9286300246103364,
666
+ "teacher_ev_regret": 0.0035971690112977035,
667
+ "hit_bust_brier": 0.0,
668
+ "dealer_brier": 0.002790360259027838,
669
+ "action_brier": 0.1064387413371616,
670
+ "teacher_action_ece": 0.026455537325676567
671
+ }
672
+ },
673
+ "depth": {
674
+ "0": {
675
+ "states": 1024,
676
+ "teacher_agreement": 0.982421875,
677
+ "teacher_ev_regret": 0.00019038286405350508,
678
+ "hit_bust_brier": 0.00010250424738269956,
679
+ "dealer_brier": 0.0005943355283954411,
680
+ "action_brier": 0.03238089251953125,
681
+ "teacher_action_ece": 0.0246069335937499
682
+ },
683
+ "1": {
684
+ "states": 1447,
685
+ "teacher_agreement": 0.9599170697995854,
686
+ "teacher_ev_regret": 0.0007017368295808192,
687
+ "hit_bust_brier": 0.00028052016736327583,
688
+ "dealer_brier": 0.0008510996007374688,
689
+ "action_brier": 0.05576024352453352,
690
+ "teacher_action_ece": 0.01207297857636496
691
+ },
692
+ "2": {
693
+ "states": 1457,
694
+ "teacher_agreement": 0.9492107069320521,
695
+ "teacher_ev_regret": 0.0012511142565345816,
696
+ "hit_bust_brier": 0.0006864869461698903,
697
+ "dealer_brier": 0.0012233641693410527,
698
+ "action_brier": 0.06818443520247082,
699
+ "teacher_action_ece": 0.012227796842827647
700
+ },
701
+ "3": {
702
+ "states": 1320,
703
+ "teacher_agreement": 0.9575757575757575,
704
+ "teacher_ev_regret": 0.0013011454352463603,
705
+ "hit_bust_brier": 0.000982718205729003,
706
+ "dealer_brier": 0.001500723544154324,
707
+ "action_brier": 0.06642003618181817,
708
+ "teacher_action_ece": 0.005217196969697007
709
+ },
710
+ "4": {
711
+ "states": 1139,
712
+ "teacher_agreement": 0.9367866549604916,
713
+ "teacher_ev_regret": 0.001973809716977744,
714
+ "hit_bust_brier": 0.0009905924221471603,
715
+ "dealer_brier": 0.0019202018300806657,
716
+ "action_brier": 0.0932382721334504,
717
+ "teacher_action_ece": 0.01606523266022829
718
+ },
719
+ "5": {
720
+ "states": 3631,
721
+ "teacher_agreement": 0.915725695400716,
722
+ "teacher_ev_regret": 0.003533636235713361,
723
+ "hit_bust_brier": 0.0015910171124600943,
724
+ "dealer_brier": 0.0024543125223538903,
725
+ "action_brier": 0.12781543626824565,
726
+ "teacher_action_ece": 0.029374855411732344
727
+ },
728
+ "6": {
729
+ "states": 3101,
730
+ "teacher_agreement": 0.9213157046114157,
731
+ "teacher_ev_regret": 0.003443208678652988,
732
+ "hit_bust_brier": 0.001964005651994809,
733
+ "dealer_brier": 0.002857034461185226,
734
+ "action_brier": 0.12346873553047405,
735
+ "teacher_action_ece": 0.029537181554337353
736
+ },
737
+ "7": {
738
+ "states": 2323,
739
+ "teacher_agreement": 0.9078777442961687,
740
+ "teacher_ev_regret": 0.005438367412004267,
741
+ "hit_bust_brier": 0.0030351177364055216,
742
+ "dealer_brier": 0.00414977457614654,
743
+ "action_brier": 0.1396006486870426,
744
+ "teacher_action_ece": 0.03807361170899703
745
+ },
746
+ "8": {
747
+ "states": 942,
748
+ "teacher_agreement": 0.8598726114649682,
749
+ "teacher_ev_regret": 0.009934034005929954,
750
+ "hit_bust_brier": 0.004433124142793951,
751
+ "dealer_brier": 0.006583505280255543,
752
+ "action_brier": 0.2110498036199575,
753
+ "teacher_action_ece": 0.07564830148619961
754
+ }
755
+ },
756
+ "resolved": {
757
+ "False": {
758
+ "states": 1487,
759
+ "teacher_agreement": 0.6355077336919973,
760
+ "teacher_ev_regret": 0.005129539012588265,
761
+ "hit_bust_brier": 0.0015046678852184056,
762
+ "dealer_brier": 0.001964853604924767,
763
+ "action_brier": 0.5364929312642905,
764
+ "teacher_action_ece": 0.1871445191661063
765
+ },
766
+ "True": {
767
+ "states": 14897,
768
+ "teacher_agreement": 0.95757535074176,
769
+ "teacher_ev_regret": 0.0030120498263717043,
770
+ "hit_bust_brier": 0.0016642992732424406,
771
+ "dealer_brier": 0.002583189292977641,
772
+ "action_brier": 0.06574285421360006,
773
+ "teacher_action_ece": 0.00404343827616298
774
+ }
775
+ },
776
+ "stratum": {
777
+ "depleted": {
778
+ "states": 8192,
779
+ "teacher_agreement": 0.906494140625,
780
+ "teacher_ev_regret": 0.00482507722579314,
781
+ "hit_bust_brier": 0.0024270746553047154,
782
+ "dealer_brier": 0.0034551535189282683,
783
+ "action_brier": 0.14294590445068361,
784
+ "teacher_action_ece": 0.03562113037109364
785
+ },
786
+ "general": {
787
+ "states": 8192,
788
+ "teacher_agreement": 0.9501953125,
789
+ "teacher_ev_regret": 0.001583386003598709,
790
+ "hit_bust_brier": 0.0008725478323432834,
791
+ "dealer_brier": 0.0015989856666199552,
792
+ "action_brier": 0.07398967758178711,
793
+ "teacher_action_ece": 0.005579162597656147
794
+ }
795
+ },
796
+ "teacher_kind": {
797
+ "exact": {
798
+ "states": 2112,
799
+ "teacher_agreement": 0.9180871212121212,
800
+ "teacher_ev_regret": 0.004465807556976455,
801
+ "hit_bust_brier": 0.0031875908041765003,
802
+ "dealer_brier": 0.004100837941873205,
803
+ "action_brier": 0.13725445688446972,
804
+ "teacher_action_ece": 0.03443693181818178
805
+ },
806
+ "monte_carlo": {
807
+ "states": 14272,
808
+ "teacher_agreement": 0.9298626681614349,
809
+ "teacher_ev_regret": 0.0030175410044032897,
810
+ "hit_bust_brier": 0.0014222474523817015,
811
+ "dealer_brier": 0.002294180106136129,
812
+ "action_brier": 0.10420788082048767,
813
+ "teacher_action_ece": 0.018714644058295954
814
+ }
815
+ }
816
+ },
817
+ "median_sdk_latency_ms": 19.3995195440948,
818
+ "inference_mode": "sdk",
819
+ "policy_action_mismatches": [],
820
+ "batched_action_mismatches": null,
821
+ "serving_fallbacks": 0
822
+ }
823
+ },
824
+ "summary": {
825
+ "comparisons": {
826
+ "fresh:candidate-minus-basic": {
827
+ "units_per_100_rounds": -0.006300000000000004,
828
+ "nominal_ci95": [
829
+ -0.06682385764059916,
830
+ 0.05422385764059915
831
+ ],
832
+ "familywise_ci95": [
833
+ -0.08342794416402026,
834
+ 0.07082794416402025
835
+ ]
836
+ },
837
+ "fresh:candidate-minus-baseline": {
838
+ "units_per_100_rounds": -0.019900000000000008,
839
+ "nominal_ci95": [
840
+ -0.07816102831134994,
841
+ 0.03836102831134993
842
+ ],
843
+ "familywise_ci95": [
844
+ -0.09414433130518012,
845
+ 0.054344331305180106
846
+ ]
847
+ },
848
+ "continuous:candidate-minus-basic": {
849
+ "units_per_100_rounds": 0.3085400000000001,
850
+ "nominal_ci95": [
851
+ 0.09270502359398003,
852
+ 0.5243749764060202
853
+ ],
854
+ "familywise_ci95": [
855
+ 0.033492958092356306,
856
+ 0.5835870419076439
857
+ ]
858
+ },
859
+ "continuous:candidate-minus-baseline": {
860
+ "units_per_100_rounds": 0.27457999999999994,
861
+ "nominal_ci95": [
862
+ 0.07175908350806225,
863
+ 0.47740091649193767
864
+ ],
865
+ "familywise_ci95": [
866
+ 0.016117289057526654,
867
+ 0.5330427109424732
868
+ ]
869
+ }
870
+ },
871
+ "uncertainty": "Normal intervals over independent rounds or 100-round blocks. Bonferroni correction over the four predeclared aggregate comparisons gives at least 95% family coverage under the normal approximation; individual corrected intervals have 98.75% coverage. Scenario intervals remain exploratory.",
872
+ "activated": false,
873
+ "published": false,
874
+ "selected_name": "incumbent",
875
+ "selection_sha256": "1ae28756bbe9ce00bbb0a85c9cfd0d56285257c71cbc243de9002e9269c450f6",
876
+ "smoke": false,
877
+ "research_evidence": true,
878
+ "rounds": 3000000,
879
+ "baseline": "Previously packaged v0.2 model; selection incumbent is a separate research candidate.",
880
+ "inference_mode": "sdk"
881
+ },
882
+ "return_reports": {
883
+ "fresh": {
884
+ "identity": {
885
+ "version": "paired-policy-v1",
886
+ "scenarios": {
887
+ "s17-6d-1p": {
888
+ "players": 1,
889
+ "decks": 6,
890
+ "hit_soft_17": false,
891
+ "double_after_split": true,
892
+ "surrender": true,
893
+ "blackjack_payout": 1.5,
894
+ "penetration": 0.75,
895
+ "max_hands": 4,
896
+ "tablemate_policy": "basic"
897
+ },
898
+ "s17-6d-2p": {
899
+ "players": 2,
900
+ "decks": 6,
901
+ "hit_soft_17": false,
902
+ "double_after_split": true,
903
+ "surrender": true,
904
+ "blackjack_payout": 1.5,
905
+ "penetration": 0.75,
906
+ "max_hands": 4,
907
+ "tablemate_policy": "basic"
908
+ },
909
+ "s17-6d-3p": {
910
+ "players": 3,
911
+ "decks": 6,
912
+ "hit_soft_17": false,
913
+ "double_after_split": true,
914
+ "surrender": true,
915
+ "blackjack_payout": 1.5,
916
+ "penetration": 0.75,
917
+ "max_hands": 4,
918
+ "tablemate_policy": "basic"
919
+ },
920
+ "s17-6d-4p": {
921
+ "players": 4,
922
+ "decks": 6,
923
+ "hit_soft_17": false,
924
+ "double_after_split": true,
925
+ "surrender": true,
926
+ "blackjack_payout": 1.5,
927
+ "penetration": 0.75,
928
+ "max_hands": 4,
929
+ "tablemate_policy": "basic"
930
+ },
931
+ "s17-6d-5p": {
932
+ "players": 5,
933
+ "decks": 6,
934
+ "hit_soft_17": false,
935
+ "double_after_split": true,
936
+ "surrender": true,
937
+ "blackjack_payout": 1.5,
938
+ "penetration": 0.75,
939
+ "max_hands": 4,
940
+ "tablemate_policy": "basic"
941
+ },
942
+ "s17-6d-6p": {
943
+ "players": 6,
944
+ "decks": 6,
945
+ "hit_soft_17": false,
946
+ "double_after_split": true,
947
+ "surrender": true,
948
+ "blackjack_payout": 1.5,
949
+ "penetration": 0.75,
950
+ "max_hands": 4,
951
+ "tablemate_policy": "basic"
952
+ },
953
+ "s17-6d-7p": {
954
+ "players": 7,
955
+ "decks": 6,
956
+ "hit_soft_17": false,
957
+ "double_after_split": true,
958
+ "surrender": true,
959
+ "blackjack_payout": 1.5,
960
+ "penetration": 0.75,
961
+ "max_hands": 4,
962
+ "tablemate_policy": "basic"
963
+ },
964
+ "h17-no-das-6to5": {
965
+ "players": 3,
966
+ "decks": 6,
967
+ "hit_soft_17": true,
968
+ "double_after_split": false,
969
+ "surrender": true,
970
+ "blackjack_payout": 1.2,
971
+ "penetration": 0.75,
972
+ "max_hands": 4,
973
+ "tablemate_policy": "basic"
974
+ },
975
+ "s17-2d-3p": {
976
+ "players": 3,
977
+ "decks": 2,
978
+ "hit_soft_17": false,
979
+ "double_after_split": true,
980
+ "surrender": true,
981
+ "blackjack_payout": 1.5,
982
+ "penetration": 0.75,
983
+ "max_hands": 4,
984
+ "tablemate_policy": "basic"
985
+ },
986
+ "random-tablemates-7p": {
987
+ "players": 7,
988
+ "decks": 6,
989
+ "hit_soft_17": false,
990
+ "double_after_split": true,
991
+ "surrender": true,
992
+ "blackjack_payout": 1.5,
993
+ "penetration": 0.75,
994
+ "max_hands": 4,
995
+ "tablemate_policy": "random"
996
+ }
997
+ },
998
+ "mode": "fresh",
999
+ "units": 500000,
1000
+ "rounds_per_unit": 1,
1001
+ "seed": 239324845287449030880303474053315326362
1002
+ },
1003
+ "results": {
1004
+ "candidate": {
1005
+ "mean_units_per_round": -0.0049368,
1006
+ "ci95": [
1007
+ -0.008092002888866728,
1008
+ -0.0017815971111332725
1009
+ ],
1010
+ "rounds": 500000,
1011
+ "voids": 0,
1012
+ "by_scenario": {
1013
+ "s17-6d-1p": {
1014
+ "mean_units_per_round": -0.00574,
1015
+ "standard_error": 0.005104376763253554,
1016
+ "ci95": [
1017
+ -0.015744578455976967,
1018
+ 0.004264578455976966
1019
+ ],
1020
+ "independent_units": 50000
1021
+ },
1022
+ "s17-6d-2p": {
1023
+ "mean_units_per_round": 0.00275,
1024
+ "standard_error": 0.005094631277664469,
1025
+ "ci95": [
1026
+ -0.007235477304222359,
1027
+ 0.012735477304222358
1028
+ ],
1029
+ "independent_units": 50000
1030
+ },
1031
+ "s17-6d-3p": {
1032
+ "mean_units_per_round": -0.00112,
1033
+ "standard_error": 0.005093141831313387,
1034
+ "ci95": [
1035
+ -0.011102557989374238,
1036
+ 0.008862557989374239
1037
+ ],
1038
+ "independent_units": 50000
1039
+ },
1040
+ "s17-6d-4p": {
1041
+ "mean_units_per_round": -0.00499,
1042
+ "standard_error": 0.005114794738843818,
1043
+ "ci95": [
1044
+ -0.015014997688133884,
1045
+ 0.005034997688133884
1046
+ ],
1047
+ "independent_units": 50000
1048
+ },
1049
+ "s17-6d-5p": {
1050
+ "mean_units_per_round": -0.00376,
1051
+ "standard_error": 0.0051021209198486885,
1052
+ "ci95": [
1053
+ -0.013760157002903428,
1054
+ 0.006240157002903429
1055
+ ],
1056
+ "independent_units": 50000
1057
+ },
1058
+ "s17-6d-6p": {
1059
+ "mean_units_per_round": 0.00045,
1060
+ "standard_error": 0.005118439207258241,
1061
+ "ci95": [
1062
+ -0.009582140846226151,
1063
+ 0.010482140846226153
1064
+ ],
1065
+ "independent_units": 50000
1066
+ },
1067
+ "s17-6d-7p": {
1068
+ "mean_units_per_round": -0.01452,
1069
+ "standard_error": 0.005097911647534048,
1070
+ "ci95": [
1071
+ -0.024511906829166735,
1072
+ -0.004528093170833266
1073
+ ],
1074
+ "independent_units": 50000
1075
+ },
1076
+ "h17-no-das-6to5": {
1077
+ "mean_units_per_round": -0.016168,
1078
+ "standard_error": 0.004960692702129582,
1079
+ "ci95": [
1080
+ -0.02589095769617398,
1081
+ -0.006445042303826018
1082
+ ],
1083
+ "independent_units": 50000
1084
+ },
1085
+ "s17-2d-3p": {
1086
+ "mean_units_per_round": 0.00227,
1087
+ "standard_error": 0.005112193231128167,
1088
+ "ci95": [
1089
+ -0.007749898733011207,
1090
+ 0.012289898733011206
1091
+ ],
1092
+ "independent_units": 50000
1093
+ },
1094
+ "random-tablemates-7p": {
1095
+ "mean_units_per_round": -0.00854,
1096
+ "standard_error": 0.005106061378915857,
1097
+ "ci95": [
1098
+ -0.018547880302675082,
1099
+ 0.001467880302675079
1100
+ ],
1101
+ "independent_units": 50000
1102
+ }
1103
+ },
1104
+ "model_hash": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
1105
+ "inference_mode": "sdk"
1106
+ },
1107
+ "baseline": {
1108
+ "mean_units_per_round": -0.004737799999999999,
1109
+ "ci95": [
1110
+ -0.007900233687418202,
1111
+ -0.0015753663125817946
1112
+ ],
1113
+ "rounds": 500000,
1114
+ "voids": 0,
1115
+ "by_scenario": {
1116
+ "s17-6d-1p": {
1117
+ "mean_units_per_round": -0.00439,
1118
+ "standard_error": 0.005126523206111883,
1119
+ "ci95": [
1120
+ -0.01443798548397929,
1121
+ 0.00565798548397929
1122
+ ],
1123
+ "independent_units": 50000
1124
+ },
1125
+ "s17-6d-2p": {
1126
+ "mean_units_per_round": 0.00412,
1127
+ "standard_error": 0.005115582459083024,
1128
+ "ci95": [
1129
+ -0.005906541619802726,
1130
+ 0.014146541619802727
1131
+ ],
1132
+ "independent_units": 50000
1133
+ },
1134
+ "s17-6d-3p": {
1135
+ "mean_units_per_round": 0.00028,
1136
+ "standard_error": 0.0051012075902062215,
1137
+ "ci95": [
1138
+ -0.009718366876804193,
1139
+ 0.010278366876804194
1140
+ ],
1141
+ "independent_units": 50000
1142
+ },
1143
+ "s17-6d-4p": {
1144
+ "mean_units_per_round": -0.00347,
1145
+ "standard_error": 0.005121482575746546,
1146
+ "ci95": [
1147
+ -0.01350810584846323,
1148
+ 0.0065681058484632305
1149
+ ],
1150
+ "independent_units": 50000
1151
+ },
1152
+ "s17-6d-5p": {
1153
+ "mean_units_per_round": -0.00233,
1154
+ "standard_error": 0.005105909598519794,
1155
+ "ci95": [
1156
+ -0.012337582813098796,
1157
+ 0.007677582813098795
1158
+ ],
1159
+ "independent_units": 50000
1160
+ },
1161
+ "s17-6d-6p": {
1162
+ "mean_units_per_round": -0.00016,
1163
+ "standard_error": 0.005119758170702454,
1164
+ "ci95": [
1165
+ -0.01019472601457681,
1166
+ 0.009874726014576809
1167
+ ],
1168
+ "independent_units": 50000
1169
+ },
1170
+ "s17-6d-7p": {
1171
+ "mean_units_per_round": -0.01586,
1172
+ "standard_error": 0.005102792370633902,
1173
+ "ci95": [
1174
+ -0.025861473046442447,
1175
+ -0.005858526953557552
1176
+ ],
1177
+ "independent_units": 50000
1178
+ },
1179
+ "h17-no-das-6to5": {
1180
+ "mean_units_per_round": -0.017217999999999994,
1181
+ "standard_error": 0.004974019865962794,
1182
+ "ci95": [
1183
+ -0.02696707893728707,
1184
+ -0.007468921062712918
1185
+ ],
1186
+ "independent_units": 50000
1187
+ },
1188
+ "s17-2d-3p": {
1189
+ "mean_units_per_round": 0.0015,
1190
+ "standard_error": 0.005146774211649051,
1191
+ "ci95": [
1192
+ -0.00858767745483214,
1193
+ 0.01158767745483214
1194
+ ],
1195
+ "independent_units": 50000
1196
+ },
1197
+ "random-tablemates-7p": {
1198
+ "mean_units_per_round": -0.00985,
1199
+ "standard_error": 0.005106924824551785,
1200
+ "ci95": [
1201
+ -0.019859572656121496,
1202
+ 0.00015957265612149933
1203
+ ],
1204
+ "independent_units": 50000
1205
+ }
1206
+ },
1207
+ "model_hash": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
1208
+ "inference_mode": "sdk"
1209
+ },
1210
+ "basic": {
1211
+ "mean_units_per_round": -0.004873799999999999,
1212
+ "ci95": [
1213
+ -0.008029964914337606,
1214
+ -0.0017176350856623916
1215
+ ],
1216
+ "rounds": 500000,
1217
+ "voids": 0,
1218
+ "by_scenario": {
1219
+ "s17-6d-1p": {
1220
+ "mean_units_per_round": -0.00592,
1221
+ "standard_error": 0.005123477732212901,
1222
+ "ci95": [
1223
+ -0.015962016355137283,
1224
+ 0.004122016355137285
1225
+ ],
1226
+ "independent_units": 50000
1227
+ },
1228
+ "s17-6d-2p": {
1229
+ "mean_units_per_round": 0.00248,
1230
+ "standard_error": 0.005114743415265724,
1231
+ "ci95": [
1232
+ -0.007544897093920819,
1233
+ 0.012504897093920818
1234
+ ],
1235
+ "independent_units": 50000
1236
+ },
1237
+ "s17-6d-3p": {
1238
+ "mean_units_per_round": 0.00101,
1239
+ "standard_error": 0.005096116070693457,
1240
+ "ci95": [
1241
+ -0.008978387498559174,
1242
+ 0.010998387498559175
1243
+ ],
1244
+ "independent_units": 50000
1245
+ },
1246
+ "s17-6d-4p": {
1247
+ "mean_units_per_round": -0.0041,
1248
+ "standard_error": 0.005117634961947958,
1249
+ "ci95": [
1250
+ -0.014130564525417999,
1251
+ 0.0059305645254179975
1252
+ ],
1253
+ "independent_units": 50000
1254
+ },
1255
+ "s17-6d-5p": {
1256
+ "mean_units_per_round": -0.00251,
1257
+ "standard_error": 0.0050981853465597495,
1258
+ "ci95": [
1259
+ -0.012502443279257109,
1260
+ 0.007482443279257109
1261
+ ],
1262
+ "independent_units": 50000
1263
+ },
1264
+ "s17-6d-6p": {
1265
+ "mean_units_per_round": -0.00114,
1266
+ "standard_error": 0.0051101170509026,
1267
+ "ci95": [
1268
+ -0.011155829419769095,
1269
+ 0.008875829419769094
1270
+ ],
1271
+ "independent_units": 50000
1272
+ },
1273
+ "s17-6d-7p": {
1274
+ "mean_units_per_round": -0.01499,
1275
+ "standard_error": 0.005099482924034736,
1276
+ "ci95": [
1277
+ -0.024984986531108082,
1278
+ -0.004995013468891918
1279
+ ],
1280
+ "independent_units": 50000
1281
+ },
1282
+ "h17-no-das-6to5": {
1283
+ "mean_units_per_round": -0.015477999999999997,
1284
+ "standard_error": 0.004966569235047401,
1285
+ "ci95": [
1286
+ -0.025212475700692905,
1287
+ -0.005743524299307091
1288
+ ],
1289
+ "independent_units": 50000
1290
+ },
1291
+ "s17-2d-3p": {
1292
+ "mean_units_per_round": 0.00097,
1293
+ "standard_error": 0.005093368240172764,
1294
+ "ci95": [
1295
+ -0.009013001750738617,
1296
+ 0.010953001750738618
1297
+ ],
1298
+ "independent_units": 50000
1299
+ },
1300
+ "random-tablemates-7p": {
1301
+ "mean_units_per_round": -0.00906,
1302
+ "standard_error": 0.005100282206463845,
1303
+ "ci95": [
1304
+ -0.019056553124669137,
1305
+ 0.0009365531246691358
1306
+ ],
1307
+ "independent_units": 50000
1308
+ }
1309
+ },
1310
+ "model_hash": null,
1311
+ "inference_mode": "not_applicable"
1312
+ }
1313
+ },
1314
+ "candidate": "candidate",
1315
+ "paired_candidate_minus": {
1316
+ "baseline": {
1317
+ "mean_difference": -0.0001990000000000001,
1318
+ "ci95": [
1319
+ -0.0007816102831134994,
1320
+ 0.0003836102831134993
1321
+ ],
1322
+ "by_scenario": {
1323
+ "s17-6d-1p": {
1324
+ "mean_units_per_round": -0.00135,
1325
+ "standard_error": 0.0009922112878136356,
1326
+ "ci95": [
1327
+ -0.003294734124114726,
1328
+ 0.0005947341241147256
1329
+ ],
1330
+ "independent_units": 50000
1331
+ },
1332
+ "s17-6d-2p": {
1333
+ "mean_units_per_round": -0.00137,
1334
+ "standard_error": 0.0009481985254201106,
1335
+ "ci95": [
1336
+ -0.0032284691098234163,
1337
+ 0.0004884691098234167
1338
+ ],
1339
+ "independent_units": 50000
1340
+ },
1341
+ "s17-6d-3p": {
1342
+ "mean_units_per_round": -0.0014,
1343
+ "standard_error": 0.0008968706080242294,
1344
+ "ci95": [
1345
+ -0.0031578663917274895,
1346
+ 0.0003578663917274895
1347
+ ],
1348
+ "independent_units": 50000
1349
+ },
1350
+ "s17-6d-4p": {
1351
+ "mean_units_per_round": -0.00152,
1352
+ "standard_error": 0.0008985376672120029,
1353
+ "ci95": [
1354
+ -0.003281133827735526,
1355
+ 0.00024113382773552567
1356
+ ],
1357
+ "independent_units": 50000
1358
+ },
1359
+ "s17-6d-5p": {
1360
+ "mean_units_per_round": -0.00143,
1361
+ "standard_error": 0.0009473526542639922,
1362
+ "ci95": [
1363
+ -0.003286811202357425,
1364
+ 0.0004268112023574247
1365
+ ],
1366
+ "independent_units": 50000
1367
+ },
1368
+ "s17-6d-6p": {
1369
+ "mean_units_per_round": 0.00061,
1370
+ "standard_error": 0.0008976127629292286,
1371
+ "ci95": [
1372
+ -0.0011493210153412882,
1373
+ 0.002369321015341288
1374
+ ],
1375
+ "independent_units": 50000
1376
+ },
1377
+ "s17-6d-7p": {
1378
+ "mean_units_per_round": 0.00134,
1379
+ "standard_error": 0.0008996556427909026,
1380
+ "ci95": [
1381
+ -0.00042332505987016894,
1382
+ 0.0031033250598701692
1383
+ ],
1384
+ "independent_units": 50000
1385
+ },
1386
+ "h17-no-das-6to5": {
1387
+ "mean_units_per_round": 0.00105,
1388
+ "standard_error": 0.0008709151048537381,
1389
+ "ci95": [
1390
+ -0.0006569936055133268,
1391
+ 0.0027569936055133267
1392
+ ],
1393
+ "independent_units": 50000
1394
+ },
1395
+ "s17-2d-3p": {
1396
+ "mean_units_per_round": 0.00077,
1397
+ "standard_error": 0.001095131100938406,
1398
+ "ci95": [
1399
+ -0.0013764569578392756,
1400
+ 0.0029164569578392753
1401
+ ],
1402
+ "independent_units": 50000
1403
+ },
1404
+ "random-tablemates-7p": {
1405
+ "mean_units_per_round": 0.00131,
1406
+ "standard_error": 0.0009327824396190105,
1407
+ "ci95": [
1408
+ -0.0005182535816532607,
1409
+ 0.003138253581653261
1410
+ ],
1411
+ "independent_units": 50000
1412
+ }
1413
+ }
1414
+ },
1415
+ "basic": {
1416
+ "mean_difference": -6.300000000000004e-05,
1417
+ "ci95": [
1418
+ -0.0006682385764059915,
1419
+ 0.0005422385764059915
1420
+ ],
1421
+ "by_scenario": {
1422
+ "s17-6d-1p": {
1423
+ "mean_units_per_round": 0.00018,
1424
+ "standard_error": 0.0010068861049754177,
1425
+ "ci95": [
1426
+ -0.0017934967657518186,
1427
+ 0.0021534967657518187
1428
+ ],
1429
+ "independent_units": 50000
1430
+ },
1431
+ "s17-6d-2p": {
1432
+ "mean_units_per_round": 0.00027,
1433
+ "standard_error": 0.0009818950169730404,
1434
+ "ci95": [
1435
+ -0.001654514233267159,
1436
+ 0.002194514233267159
1437
+ ],
1438
+ "independent_units": 50000
1439
+ },
1440
+ "s17-6d-3p": {
1441
+ "mean_units_per_round": -0.00213,
1442
+ "standard_error": 0.0009024552900343653,
1443
+ "ci95": [
1444
+ -0.0038988123684673558,
1445
+ -0.0003611876315326441
1446
+ ],
1447
+ "independent_units": 50000
1448
+ },
1449
+ "s17-6d-4p": {
1450
+ "mean_units_per_round": -0.00089,
1451
+ "standard_error": 0.000952104137185508,
1452
+ "ci95": [
1453
+ -0.0027561241088835957,
1454
+ 0.0009761241088835958
1455
+ ],
1456
+ "independent_units": 50000
1457
+ },
1458
+ "s17-6d-5p": {
1459
+ "mean_units_per_round": -0.00125,
1460
+ "standard_error": 0.000923084932016461,
1461
+ "ci95": [
1462
+ -0.0030592464667522634,
1463
+ 0.0005592464667522634
1464
+ ],
1465
+ "independent_units": 50000
1466
+ },
1467
+ "s17-6d-6p": {
1468
+ "mean_units_per_round": 0.00159,
1469
+ "standard_error": 0.0009305196157712671,
1470
+ "ci95": [
1471
+ -0.00023381844691168344,
1472
+ 0.0034138184469116838
1473
+ ],
1474
+ "independent_units": 50000
1475
+ },
1476
+ "s17-6d-7p": {
1477
+ "mean_units_per_round": 0.00047,
1478
+ "standard_error": 0.0009153755187062875,
1479
+ "ci95": [
1480
+ -0.0013241360166643236,
1481
+ 0.0022641360166643235
1482
+ ],
1483
+ "independent_units": 50000
1484
+ },
1485
+ "h17-no-das-6to5": {
1486
+ "mean_units_per_round": -0.00069,
1487
+ "standard_error": 0.0009021678092988703,
1488
+ "ci95": [
1489
+ -0.0024582489062257855,
1490
+ 0.0010782489062257858
1491
+ ],
1492
+ "independent_units": 50000
1493
+ },
1494
+ "s17-2d-3p": {
1495
+ "mean_units_per_round": 0.0013,
1496
+ "standard_error": 0.001260792604657816,
1497
+ "ci95": [
1498
+ -0.0011711535051293193,
1499
+ 0.003771153505129319
1500
+ ],
1501
+ "independent_units": 50000
1502
+ },
1503
+ "random-tablemates-7p": {
1504
+ "mean_units_per_round": 0.00052,
1505
+ "standard_error": 0.0009365960368497855,
1506
+ "ci95": [
1507
+ -0.0013157282322255799,
1508
+ 0.0023557282322255796
1509
+ ],
1510
+ "independent_units": 50000
1511
+ }
1512
+ }
1513
+ }
1514
+ },
1515
+ "inference": "Fixed equal-weight strata; normal 95% intervals over independent rounds or 100-round blocks. Scenario intervals are exploratory, without multiplicity correction.",
1516
+ "pairing": "Identical initial RNG seeds per unit; different actions can diverge subsequent trajectories.",
1517
+ "limitations": "The basic policy is a multi-deck heuristic. Fixed wagers, no insurance; these simulator results do not establish optimality or real-world profitability."
1518
+ },
1519
+ "continuous": {
1520
+ "identity": {
1521
+ "version": "paired-policy-v1",
1522
+ "scenarios": {
1523
+ "s17-6d-1p": {
1524
+ "players": 1,
1525
+ "decks": 6,
1526
+ "hit_soft_17": false,
1527
+ "double_after_split": true,
1528
+ "surrender": true,
1529
+ "blackjack_payout": 1.5,
1530
+ "penetration": 0.75,
1531
+ "max_hands": 4,
1532
+ "tablemate_policy": "basic"
1533
+ },
1534
+ "s17-6d-2p": {
1535
+ "players": 2,
1536
+ "decks": 6,
1537
+ "hit_soft_17": false,
1538
+ "double_after_split": true,
1539
+ "surrender": true,
1540
+ "blackjack_payout": 1.5,
1541
+ "penetration": 0.75,
1542
+ "max_hands": 4,
1543
+ "tablemate_policy": "basic"
1544
+ },
1545
+ "s17-6d-3p": {
1546
+ "players": 3,
1547
+ "decks": 6,
1548
+ "hit_soft_17": false,
1549
+ "double_after_split": true,
1550
+ "surrender": true,
1551
+ "blackjack_payout": 1.5,
1552
+ "penetration": 0.75,
1553
+ "max_hands": 4,
1554
+ "tablemate_policy": "basic"
1555
+ },
1556
+ "s17-6d-4p": {
1557
+ "players": 4,
1558
+ "decks": 6,
1559
+ "hit_soft_17": false,
1560
+ "double_after_split": true,
1561
+ "surrender": true,
1562
+ "blackjack_payout": 1.5,
1563
+ "penetration": 0.75,
1564
+ "max_hands": 4,
1565
+ "tablemate_policy": "basic"
1566
+ },
1567
+ "s17-6d-5p": {
1568
+ "players": 5,
1569
+ "decks": 6,
1570
+ "hit_soft_17": false,
1571
+ "double_after_split": true,
1572
+ "surrender": true,
1573
+ "blackjack_payout": 1.5,
1574
+ "penetration": 0.75,
1575
+ "max_hands": 4,
1576
+ "tablemate_policy": "basic"
1577
+ },
1578
+ "s17-6d-6p": {
1579
+ "players": 6,
1580
+ "decks": 6,
1581
+ "hit_soft_17": false,
1582
+ "double_after_split": true,
1583
+ "surrender": true,
1584
+ "blackjack_payout": 1.5,
1585
+ "penetration": 0.75,
1586
+ "max_hands": 4,
1587
+ "tablemate_policy": "basic"
1588
+ },
1589
+ "s17-6d-7p": {
1590
+ "players": 7,
1591
+ "decks": 6,
1592
+ "hit_soft_17": false,
1593
+ "double_after_split": true,
1594
+ "surrender": true,
1595
+ "blackjack_payout": 1.5,
1596
+ "penetration": 0.75,
1597
+ "max_hands": 4,
1598
+ "tablemate_policy": "basic"
1599
+ },
1600
+ "h17-no-das-6to5": {
1601
+ "players": 3,
1602
+ "decks": 6,
1603
+ "hit_soft_17": true,
1604
+ "double_after_split": false,
1605
+ "surrender": true,
1606
+ "blackjack_payout": 1.2,
1607
+ "penetration": 0.75,
1608
+ "max_hands": 4,
1609
+ "tablemate_policy": "basic"
1610
+ },
1611
+ "s17-2d-3p": {
1612
+ "players": 3,
1613
+ "decks": 2,
1614
+ "hit_soft_17": false,
1615
+ "double_after_split": true,
1616
+ "surrender": true,
1617
+ "blackjack_payout": 1.5,
1618
+ "penetration": 0.75,
1619
+ "max_hands": 4,
1620
+ "tablemate_policy": "basic"
1621
+ },
1622
+ "random-tablemates-7p": {
1623
+ "players": 7,
1624
+ "decks": 6,
1625
+ "hit_soft_17": false,
1626
+ "double_after_split": true,
1627
+ "surrender": true,
1628
+ "blackjack_payout": 1.5,
1629
+ "penetration": 0.75,
1630
+ "max_hands": 4,
1631
+ "tablemate_policy": "random"
1632
+ }
1633
+ },
1634
+ "mode": "continuous",
1635
+ "units": 5000,
1636
+ "rounds_per_unit": 100,
1637
+ "seed": 239324845287449030880303474053315326362
1638
+ },
1639
+ "results": {
1640
+ "candidate": {
1641
+ "mean_units_per_round": -0.0055542000000000005,
1642
+ "ci95": [
1643
+ -0.008701244248590694,
1644
+ -0.0024071557514093065
1645
+ ],
1646
+ "rounds": 500000,
1647
+ "voids": 0,
1648
+ "by_scenario": {
1649
+ "s17-6d-1p": {
1650
+ "mean_units_per_round": -0.011030000000000002,
1651
+ "standard_error": 0.004800235694781133,
1652
+ "ci95": [
1653
+ -0.020438461961771022,
1654
+ -0.0016215380382289812
1655
+ ],
1656
+ "independent_units": 500
1657
+ },
1658
+ "s17-6d-2p": {
1659
+ "mean_units_per_round": 0.000870000000000001,
1660
+ "standard_error": 0.0051996402488474975,
1661
+ "ci95": [
1662
+ -0.009321294887741093,
1663
+ 0.011061294887741095
1664
+ ],
1665
+ "independent_units": 500
1666
+ },
1667
+ "s17-6d-3p": {
1668
+ "mean_units_per_round": -0.0026900000000000006,
1669
+ "standard_error": 0.005180105673591916,
1670
+ "ci95": [
1671
+ -0.012843007120240155,
1672
+ 0.0074630071202401544
1673
+ ],
1674
+ "independent_units": 500
1675
+ },
1676
+ "s17-6d-4p": {
1677
+ "mean_units_per_round": -0.004060000000000001,
1678
+ "standard_error": 0.0052151345194646915,
1679
+ "ci95": [
1680
+ -0.014281663658150796,
1681
+ 0.006161663658150794
1682
+ ],
1683
+ "independent_units": 500
1684
+ },
1685
+ "s17-6d-5p": {
1686
+ "mean_units_per_round": -0.006100000000000001,
1687
+ "standard_error": 0.005051079767102006,
1688
+ "ci95": [
1689
+ -0.016000116343519933,
1690
+ 0.0038001163435199305
1691
+ ],
1692
+ "independent_units": 500
1693
+ },
1694
+ "s17-6d-6p": {
1695
+ "mean_units_per_round": -0.01142,
1696
+ "standard_error": 0.005063283606688798,
1697
+ "ci95": [
1698
+ -0.021344035869110045,
1699
+ -0.0014959641308899558
1700
+ ],
1701
+ "independent_units": 500
1702
+ },
1703
+ "s17-6d-7p": {
1704
+ "mean_units_per_round": 0.0058000000000000005,
1705
+ "standard_error": 0.005286910519924787,
1706
+ "ci95": [
1707
+ -0.004562344619052582,
1708
+ 0.016162344619052582
1709
+ ],
1710
+ "independent_units": 500
1711
+ },
1712
+ "h17-no-das-6to5": {
1713
+ "mean_units_per_round": -0.025162000000000007,
1714
+ "standard_error": 0.004894177915333061,
1715
+ "ci95": [
1716
+ -0.034754588714052806,
1717
+ -0.015569411285947209
1718
+ ],
1719
+ "independent_units": 500
1720
+ },
1721
+ "s17-2d-3p": {
1722
+ "mean_units_per_round": -0.0007200000000000004,
1723
+ "standard_error": 0.005202720422970967,
1724
+ "ci95": [
1725
+ -0.010917332029023097,
1726
+ 0.009477332029023096
1727
+ ],
1728
+ "independent_units": 500
1729
+ },
1730
+ "random-tablemates-7p": {
1731
+ "mean_units_per_round": -0.0010299999999999994,
1732
+ "standard_error": 0.004855278122960888,
1733
+ "ci95": [
1734
+ -0.01054634512100334,
1735
+ 0.00848634512100334
1736
+ ],
1737
+ "independent_units": 500
1738
+ }
1739
+ },
1740
+ "model_hash": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
1741
+ "inference_mode": "sdk"
1742
+ },
1743
+ "baseline": {
1744
+ "mean_units_per_round": -0.008300000000000002,
1745
+ "ci95": [
1746
+ -0.011435865151359258,
1747
+ -0.005164134848640744
1748
+ ],
1749
+ "rounds": 500000,
1750
+ "voids": 0,
1751
+ "by_scenario": {
1752
+ "s17-6d-1p": {
1753
+ "mean_units_per_round": -0.010670000000000002,
1754
+ "standard_error": 0.004692231481134013,
1755
+ "ci95": [
1756
+ -0.019866773703022665,
1757
+ -0.001473226296977338
1758
+ ],
1759
+ "independent_units": 500
1760
+ },
1761
+ "s17-6d-2p": {
1762
+ "mean_units_per_round": -0.0007000000000000002,
1763
+ "standard_error": 0.005111837415599899,
1764
+ "ci95": [
1765
+ -0.010719201334575804,
1766
+ 0.009319201334575802
1767
+ ],
1768
+ "independent_units": 500
1769
+ },
1770
+ "s17-6d-3p": {
1771
+ "mean_units_per_round": -0.005459999999999999,
1772
+ "standard_error": 0.005138929264737543,
1773
+ "ci95": [
1774
+ -0.015532301358885583,
1775
+ 0.004612301358885586
1776
+ ],
1777
+ "independent_units": 500
1778
+ },
1779
+ "s17-6d-4p": {
1780
+ "mean_units_per_round": -0.007469999999999999,
1781
+ "standard_error": 0.00525174827270307,
1782
+ "ci95": [
1783
+ -0.017763426614498014,
1784
+ 0.002823426614498017
1785
+ ],
1786
+ "independent_units": 500
1787
+ },
1788
+ "s17-6d-5p": {
1789
+ "mean_units_per_round": -0.010990000000000002,
1790
+ "standard_error": 0.005054169472635067,
1791
+ "ci95": [
1792
+ -0.020896172166364732,
1793
+ -0.0010838278336352692
1794
+ ],
1795
+ "independent_units": 500
1796
+ },
1797
+ "s17-6d-6p": {
1798
+ "mean_units_per_round": -0.01205,
1799
+ "standard_error": 0.0050454144938577306,
1800
+ "ci95": [
1801
+ -0.021939012407961152,
1802
+ -0.002160987592038848
1803
+ ],
1804
+ "independent_units": 500
1805
+ },
1806
+ "s17-6d-7p": {
1807
+ "mean_units_per_round": 0.0035099999999999997,
1808
+ "standard_error": 0.005148268557318718,
1809
+ "ci95": [
1810
+ -0.006580606372344689,
1811
+ 0.013600606372344688
1812
+ ],
1813
+ "independent_units": 500
1814
+ },
1815
+ "h17-no-das-6to5": {
1816
+ "mean_units_per_round": -0.027630000000000005,
1817
+ "standard_error": 0.004872052132722713,
1818
+ "ci95": [
1819
+ -0.03717922218013652,
1820
+ -0.01808077781986349
1821
+ ],
1822
+ "independent_units": 500
1823
+ },
1824
+ "s17-2d-3p": {
1825
+ "mean_units_per_round": -0.00422,
1826
+ "standard_error": 0.005170381890904732,
1827
+ "ci95": [
1828
+ -0.014353948506173273,
1829
+ 0.005913948506173274
1830
+ ],
1831
+ "independent_units": 500
1832
+ },
1833
+ "random-tablemates-7p": {
1834
+ "mean_units_per_round": -0.00732,
1835
+ "standard_error": 0.005085800421945766,
1836
+ "ci95": [
1837
+ -0.0172881688270137,
1838
+ 0.0026481688270137017
1839
+ ],
1840
+ "independent_units": 500
1841
+ }
1842
+ },
1843
+ "model_hash": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
1844
+ "inference_mode": "sdk"
1845
+ },
1846
+ "basic": {
1847
+ "mean_units_per_round": -0.008639599999999999,
1848
+ "ci95": [
1849
+ -0.011796237141417962,
1850
+ -0.005482962858582036
1851
+ ],
1852
+ "rounds": 500000,
1853
+ "voids": 0,
1854
+ "by_scenario": {
1855
+ "s17-6d-1p": {
1856
+ "mean_units_per_round": -0.010119999999999997,
1857
+ "standard_error": 0.004804199398830929,
1858
+ "ci95": [
1859
+ -0.01953623082170862,
1860
+ -0.0007037691782913764
1861
+ ],
1862
+ "independent_units": 500
1863
+ },
1864
+ "s17-6d-2p": {
1865
+ "mean_units_per_round": -0.00028000000000000025,
1866
+ "standard_error": 0.005118950136600473,
1867
+ "ci95": [
1868
+ -0.010313142267736927,
1869
+ 0.009753142267736926
1870
+ ],
1871
+ "independent_units": 500
1872
+ },
1873
+ "s17-6d-3p": {
1874
+ "mean_units_per_round": -0.005440000000000001,
1875
+ "standard_error": 0.005116734774199167,
1876
+ "ci95": [
1877
+ -0.015468800157430369,
1878
+ 0.004588800157430365
1879
+ ],
1880
+ "independent_units": 500
1881
+ },
1882
+ "s17-6d-4p": {
1883
+ "mean_units_per_round": -0.01064,
1884
+ "standard_error": 0.005200853637347837,
1885
+ "ci95": [
1886
+ -0.02083367312920176,
1887
+ -0.00044632687079823943
1888
+ ],
1889
+ "independent_units": 500
1890
+ },
1891
+ "s17-6d-5p": {
1892
+ "mean_units_per_round": -0.01221,
1893
+ "standard_error": 0.005016079535634939,
1894
+ "ci95": [
1895
+ -0.02204151588984448,
1896
+ -0.0023784841101555203
1897
+ ],
1898
+ "independent_units": 500
1899
+ },
1900
+ "s17-6d-6p": {
1901
+ "mean_units_per_round": -0.012000000000000002,
1902
+ "standard_error": 0.005098056527807576,
1903
+ "ci95": [
1904
+ -0.021992190794502854,
1905
+ -0.0020078092054971516
1906
+ ],
1907
+ "independent_units": 500
1908
+ },
1909
+ "s17-6d-7p": {
1910
+ "mean_units_per_round": 0.002650000000000001,
1911
+ "standard_error": 0.005194248302773147,
1912
+ "ci95": [
1913
+ -0.007530726673435366,
1914
+ 0.012830726673435369
1915
+ ],
1916
+ "independent_units": 500
1917
+ },
1918
+ "h17-no-das-6to5": {
1919
+ "mean_units_per_round": -0.028666000000000004,
1920
+ "standard_error": 0.004920940173623814,
1921
+ "ci95": [
1922
+ -0.03831104274030268,
1923
+ -0.01902095725969733
1924
+ ],
1925
+ "independent_units": 500
1926
+ },
1927
+ "s17-2d-3p": {
1928
+ "mean_units_per_round": -0.003130000000000001,
1929
+ "standard_error": 0.005244914150765272,
1930
+ "ci95": [
1931
+ -0.013410031735499933,
1932
+ 0.007150031735499931
1933
+ ],
1934
+ "independent_units": 500
1935
+ },
1936
+ "random-tablemates-7p": {
1937
+ "mean_units_per_round": -0.006559999999999999,
1938
+ "standard_error": 0.005197148593893966,
1939
+ "ci95": [
1940
+ -0.016746411244032172,
1941
+ 0.0036264112440321733
1942
+ ],
1943
+ "independent_units": 500
1944
+ }
1945
+ },
1946
+ "model_hash": null,
1947
+ "inference_mode": "not_applicable"
1948
+ }
1949
+ },
1950
+ "candidate": "candidate",
1951
+ "paired_candidate_minus": {
1952
+ "baseline": {
1953
+ "mean_difference": 0.0027457999999999996,
1954
+ "ci95": [
1955
+ 0.0007175908350806224,
1956
+ 0.004774009164919377
1957
+ ],
1958
+ "by_scenario": {
1959
+ "s17-6d-1p": {
1960
+ "mean_units_per_round": -0.00035999999999999986,
1961
+ "standard_error": 0.0032039774879806778,
1962
+ "ci95": [
1963
+ -0.0066397958764421285,
1964
+ 0.005919795876442128
1965
+ ],
1966
+ "independent_units": 500
1967
+ },
1968
+ "s17-6d-2p": {
1969
+ "mean_units_per_round": 0.0015699999999999993,
1970
+ "standard_error": 0.0030582472025498207,
1971
+ "ci95": [
1972
+ -0.004424164516997649,
1973
+ 0.007564164516997648
1974
+ ],
1975
+ "independent_units": 500
1976
+ },
1977
+ "s17-6d-3p": {
1978
+ "mean_units_per_round": 0.0027699999999999995,
1979
+ "standard_error": 0.003137202300865073,
1980
+ "ci95": [
1981
+ -0.003378916509695543,
1982
+ 0.008918916509695542
1983
+ ],
1984
+ "independent_units": 500
1985
+ },
1986
+ "s17-6d-4p": {
1987
+ "mean_units_per_round": 0.0034100000000000003,
1988
+ "standard_error": 0.0030837741691395796,
1989
+ "ci95": [
1990
+ -0.002634197371513576,
1991
+ 0.009454197371513576
1992
+ ],
1993
+ "independent_units": 500
1994
+ },
1995
+ "s17-6d-5p": {
1996
+ "mean_units_per_round": 0.004889999999999999,
1997
+ "standard_error": 0.0031410201870779603,
1998
+ "ci95": [
1999
+ -0.001266399566672803,
2000
+ 0.0110463995666728
2001
+ ],
2002
+ "independent_units": 500
2003
+ },
2004
+ "s17-6d-6p": {
2005
+ "mean_units_per_round": 0.0006299999999999999,
2006
+ "standard_error": 0.0027580282158234993,
2007
+ "ci95": [
2008
+ -0.004775735303014058,
2009
+ 0.006035735303014059
2010
+ ],
2011
+ "independent_units": 500
2012
+ },
2013
+ "s17-6d-7p": {
2014
+ "mean_units_per_round": 0.00229,
2015
+ "standard_error": 0.002424989267170431,
2016
+ "ci95": [
2017
+ -0.0024629789636540444,
2018
+ 0.007042978963654044
2019
+ ],
2020
+ "independent_units": 500
2021
+ },
2022
+ "h17-no-das-6to5": {
2023
+ "mean_units_per_round": 0.002468000000000001,
2024
+ "standard_error": 0.0028568887936281867,
2025
+ "ci95": [
2026
+ -0.003131502035511245,
2027
+ 0.008067502035511247
2028
+ ],
2029
+ "independent_units": 500
2030
+ },
2031
+ "s17-2d-3p": {
2032
+ "mean_units_per_round": 0.003499999999999999,
2033
+ "standard_error": 0.002504364926957481,
2034
+ "ci95": [
2035
+ -0.0014085552568366632,
2036
+ 0.008408555256836661
2037
+ ],
2038
+ "independent_units": 500
2039
+ },
2040
+ "random-tablemates-7p": {
2041
+ "mean_units_per_round": 0.006289999999999999,
2042
+ "standard_error": 0.005506743160932872,
2043
+ "ci95": [
2044
+ -0.00450321659542843,
2045
+ 0.017083216595428427
2046
+ ],
2047
+ "independent_units": 500
2048
+ }
2049
+ }
2050
+ },
2051
+ "basic": {
2052
+ "mean_difference": 0.0030854000000000007,
2053
+ "ci95": [
2054
+ 0.0009270502359398003,
2055
+ 0.005243749764060201
2056
+ ],
2057
+ "by_scenario": {
2058
+ "s17-6d-1p": {
2059
+ "mean_units_per_round": -0.0009099999999999997,
2060
+ "standard_error": 0.003536106885235175,
2061
+ "ci95": [
2062
+ -0.007840769495060943,
2063
+ 0.006020769495060943
2064
+ ],
2065
+ "independent_units": 500
2066
+ },
2067
+ "s17-6d-2p": {
2068
+ "mean_units_per_round": 0.00115,
2069
+ "standard_error": 0.0033030099529821272,
2070
+ "ci95": [
2071
+ -0.005323899507844969,
2072
+ 0.007623899507844969
2073
+ ],
2074
+ "independent_units": 500
2075
+ },
2076
+ "s17-6d-3p": {
2077
+ "mean_units_per_round": 0.0027500000000000007,
2078
+ "standard_error": 0.0033421422515595173,
2079
+ "ci95": [
2080
+ -0.003800598813056653,
2081
+ 0.009300598813056653
2082
+ ],
2083
+ "independent_units": 500
2084
+ },
2085
+ "s17-6d-4p": {
2086
+ "mean_units_per_round": 0.00658,
2087
+ "standard_error": 0.003174075725849472,
2088
+ "ci95": [
2089
+ 0.00035881157733503536,
2090
+ 0.012801188422664964
2091
+ ],
2092
+ "independent_units": 500
2093
+ },
2094
+ "s17-6d-5p": {
2095
+ "mean_units_per_round": 0.006110000000000001,
2096
+ "standard_error": 0.0033109758262246016,
2097
+ "ci95": [
2098
+ -0.000379512619400218,
2099
+ 0.012599512619400219
2100
+ ],
2101
+ "independent_units": 500
2102
+ },
2103
+ "s17-6d-6p": {
2104
+ "mean_units_per_round": 0.0005799999999999997,
2105
+ "standard_error": 0.002866034806317265,
2106
+ "ci95": [
2107
+ -0.0050374282203818396,
2108
+ 0.006197428220381839
2109
+ ],
2110
+ "independent_units": 500
2111
+ },
2112
+ "s17-6d-7p": {
2113
+ "mean_units_per_round": 0.0031500000000000005,
2114
+ "standard_error": 0.0025525842537995665,
2115
+ "ci95": [
2116
+ -0.0018530651374471497,
2117
+ 0.00815306513744715
2118
+ ],
2119
+ "independent_units": 500
2120
+ },
2121
+ "h17-no-das-6to5": {
2122
+ "mean_units_per_round": 0.003504000000000002,
2123
+ "standard_error": 0.0030783431193941724,
2124
+ "ci95": [
2125
+ -0.0025295525140125756,
2126
+ 0.00953755251401258
2127
+ ],
2128
+ "independent_units": 500
2129
+ },
2130
+ "s17-2d-3p": {
2131
+ "mean_units_per_round": 0.0024100000000000007,
2132
+ "standard_error": 0.002868683057601508,
2133
+ "ci95": [
2134
+ -0.0032126187928989552,
2135
+ 0.008032618792898957
2136
+ ],
2137
+ "independent_units": 500
2138
+ },
2139
+ "random-tablemates-7p": {
2140
+ "mean_units_per_round": 0.005530000000000001,
2141
+ "standard_error": 0.005762582138747491,
2142
+ "ci95": [
2143
+ -0.005764660991945082,
2144
+ 0.016824660991945083
2145
+ ],
2146
+ "independent_units": 500
2147
+ }
2148
+ }
2149
+ }
2150
+ },
2151
+ "inference": "Fixed equal-weight strata; normal 95% intervals over independent rounds or 100-round blocks. Scenario intervals are exploratory, without multiplicity correction.",
2152
+ "pairing": "Identical initial RNG seeds per unit; different actions can diverge subsequent trajectories.",
2153
+ "limitations": "The basic policy is a multi-deck heuristic. Fixed wagers, no insurance; these simulator results do not establish optimality or real-world profitability."
2154
+ }
2155
+ },
2156
+ "research_evidence": true,
2157
+ "activated": false,
2158
+ "uploaded": false,
2159
+ "published": false,
2160
+ "interpretation": "Research incumbent retained under the predeclared selection rule. Continuous-shoe return advantages over basic and packaged v0.2 have positive familywise intervals; fresh-shoe differences are unresolved. Aggregate absolute returns remain negative. This establishes neither global optimality nor real-world profitability.",
2161
+ "next": "Review presentation and usage examples, stage only the chosen model in a clean private Hub history, and verify a pinned download before activation or publication."
2162
+ }
evaluation/fresh-comparison.json ADDED
@@ -0,0 +1,636 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "identity": {
3
+ "version": "paired-policy-v1",
4
+ "scenarios": {
5
+ "s17-6d-1p": {
6
+ "players": 1,
7
+ "decks": 6,
8
+ "hit_soft_17": false,
9
+ "double_after_split": true,
10
+ "surrender": true,
11
+ "blackjack_payout": 1.5,
12
+ "penetration": 0.75,
13
+ "max_hands": 4,
14
+ "tablemate_policy": "basic"
15
+ },
16
+ "s17-6d-2p": {
17
+ "players": 2,
18
+ "decks": 6,
19
+ "hit_soft_17": false,
20
+ "double_after_split": true,
21
+ "surrender": true,
22
+ "blackjack_payout": 1.5,
23
+ "penetration": 0.75,
24
+ "max_hands": 4,
25
+ "tablemate_policy": "basic"
26
+ },
27
+ "s17-6d-3p": {
28
+ "players": 3,
29
+ "decks": 6,
30
+ "hit_soft_17": false,
31
+ "double_after_split": true,
32
+ "surrender": true,
33
+ "blackjack_payout": 1.5,
34
+ "penetration": 0.75,
35
+ "max_hands": 4,
36
+ "tablemate_policy": "basic"
37
+ },
38
+ "s17-6d-4p": {
39
+ "players": 4,
40
+ "decks": 6,
41
+ "hit_soft_17": false,
42
+ "double_after_split": true,
43
+ "surrender": true,
44
+ "blackjack_payout": 1.5,
45
+ "penetration": 0.75,
46
+ "max_hands": 4,
47
+ "tablemate_policy": "basic"
48
+ },
49
+ "s17-6d-5p": {
50
+ "players": 5,
51
+ "decks": 6,
52
+ "hit_soft_17": false,
53
+ "double_after_split": true,
54
+ "surrender": true,
55
+ "blackjack_payout": 1.5,
56
+ "penetration": 0.75,
57
+ "max_hands": 4,
58
+ "tablemate_policy": "basic"
59
+ },
60
+ "s17-6d-6p": {
61
+ "players": 6,
62
+ "decks": 6,
63
+ "hit_soft_17": false,
64
+ "double_after_split": true,
65
+ "surrender": true,
66
+ "blackjack_payout": 1.5,
67
+ "penetration": 0.75,
68
+ "max_hands": 4,
69
+ "tablemate_policy": "basic"
70
+ },
71
+ "s17-6d-7p": {
72
+ "players": 7,
73
+ "decks": 6,
74
+ "hit_soft_17": false,
75
+ "double_after_split": true,
76
+ "surrender": true,
77
+ "blackjack_payout": 1.5,
78
+ "penetration": 0.75,
79
+ "max_hands": 4,
80
+ "tablemate_policy": "basic"
81
+ },
82
+ "h17-no-das-6to5": {
83
+ "players": 3,
84
+ "decks": 6,
85
+ "hit_soft_17": true,
86
+ "double_after_split": false,
87
+ "surrender": true,
88
+ "blackjack_payout": 1.2,
89
+ "penetration": 0.75,
90
+ "max_hands": 4,
91
+ "tablemate_policy": "basic"
92
+ },
93
+ "s17-2d-3p": {
94
+ "players": 3,
95
+ "decks": 2,
96
+ "hit_soft_17": false,
97
+ "double_after_split": true,
98
+ "surrender": true,
99
+ "blackjack_payout": 1.5,
100
+ "penetration": 0.75,
101
+ "max_hands": 4,
102
+ "tablemate_policy": "basic"
103
+ },
104
+ "random-tablemates-7p": {
105
+ "players": 7,
106
+ "decks": 6,
107
+ "hit_soft_17": false,
108
+ "double_after_split": true,
109
+ "surrender": true,
110
+ "blackjack_payout": 1.5,
111
+ "penetration": 0.75,
112
+ "max_hands": 4,
113
+ "tablemate_policy": "random"
114
+ }
115
+ },
116
+ "mode": "fresh",
117
+ "units": 500000,
118
+ "rounds_per_unit": 1,
119
+ "seed": 239324845287449030880303474053315326362
120
+ },
121
+ "results": {
122
+ "candidate": {
123
+ "mean_units_per_round": -0.0049368,
124
+ "ci95": [
125
+ -0.008092002888866728,
126
+ -0.0017815971111332725
127
+ ],
128
+ "rounds": 500000,
129
+ "voids": 0,
130
+ "by_scenario": {
131
+ "s17-6d-1p": {
132
+ "mean_units_per_round": -0.00574,
133
+ "standard_error": 0.005104376763253554,
134
+ "ci95": [
135
+ -0.015744578455976967,
136
+ 0.004264578455976966
137
+ ],
138
+ "independent_units": 50000
139
+ },
140
+ "s17-6d-2p": {
141
+ "mean_units_per_round": 0.00275,
142
+ "standard_error": 0.005094631277664469,
143
+ "ci95": [
144
+ -0.007235477304222359,
145
+ 0.012735477304222358
146
+ ],
147
+ "independent_units": 50000
148
+ },
149
+ "s17-6d-3p": {
150
+ "mean_units_per_round": -0.00112,
151
+ "standard_error": 0.005093141831313387,
152
+ "ci95": [
153
+ -0.011102557989374238,
154
+ 0.008862557989374239
155
+ ],
156
+ "independent_units": 50000
157
+ },
158
+ "s17-6d-4p": {
159
+ "mean_units_per_round": -0.00499,
160
+ "standard_error": 0.005114794738843818,
161
+ "ci95": [
162
+ -0.015014997688133884,
163
+ 0.005034997688133884
164
+ ],
165
+ "independent_units": 50000
166
+ },
167
+ "s17-6d-5p": {
168
+ "mean_units_per_round": -0.00376,
169
+ "standard_error": 0.0051021209198486885,
170
+ "ci95": [
171
+ -0.013760157002903428,
172
+ 0.006240157002903429
173
+ ],
174
+ "independent_units": 50000
175
+ },
176
+ "s17-6d-6p": {
177
+ "mean_units_per_round": 0.00045,
178
+ "standard_error": 0.005118439207258241,
179
+ "ci95": [
180
+ -0.009582140846226151,
181
+ 0.010482140846226153
182
+ ],
183
+ "independent_units": 50000
184
+ },
185
+ "s17-6d-7p": {
186
+ "mean_units_per_round": -0.01452,
187
+ "standard_error": 0.005097911647534048,
188
+ "ci95": [
189
+ -0.024511906829166735,
190
+ -0.004528093170833266
191
+ ],
192
+ "independent_units": 50000
193
+ },
194
+ "h17-no-das-6to5": {
195
+ "mean_units_per_round": -0.016168,
196
+ "standard_error": 0.004960692702129582,
197
+ "ci95": [
198
+ -0.02589095769617398,
199
+ -0.006445042303826018
200
+ ],
201
+ "independent_units": 50000
202
+ },
203
+ "s17-2d-3p": {
204
+ "mean_units_per_round": 0.00227,
205
+ "standard_error": 0.005112193231128167,
206
+ "ci95": [
207
+ -0.007749898733011207,
208
+ 0.012289898733011206
209
+ ],
210
+ "independent_units": 50000
211
+ },
212
+ "random-tablemates-7p": {
213
+ "mean_units_per_round": -0.00854,
214
+ "standard_error": 0.005106061378915857,
215
+ "ci95": [
216
+ -0.018547880302675082,
217
+ 0.001467880302675079
218
+ ],
219
+ "independent_units": 50000
220
+ }
221
+ },
222
+ "model_hash": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
223
+ "inference_mode": "sdk"
224
+ },
225
+ "baseline": {
226
+ "mean_units_per_round": -0.004737799999999999,
227
+ "ci95": [
228
+ -0.007900233687418202,
229
+ -0.0015753663125817946
230
+ ],
231
+ "rounds": 500000,
232
+ "voids": 0,
233
+ "by_scenario": {
234
+ "s17-6d-1p": {
235
+ "mean_units_per_round": -0.00439,
236
+ "standard_error": 0.005126523206111883,
237
+ "ci95": [
238
+ -0.01443798548397929,
239
+ 0.00565798548397929
240
+ ],
241
+ "independent_units": 50000
242
+ },
243
+ "s17-6d-2p": {
244
+ "mean_units_per_round": 0.00412,
245
+ "standard_error": 0.005115582459083024,
246
+ "ci95": [
247
+ -0.005906541619802726,
248
+ 0.014146541619802727
249
+ ],
250
+ "independent_units": 50000
251
+ },
252
+ "s17-6d-3p": {
253
+ "mean_units_per_round": 0.00028,
254
+ "standard_error": 0.0051012075902062215,
255
+ "ci95": [
256
+ -0.009718366876804193,
257
+ 0.010278366876804194
258
+ ],
259
+ "independent_units": 50000
260
+ },
261
+ "s17-6d-4p": {
262
+ "mean_units_per_round": -0.00347,
263
+ "standard_error": 0.005121482575746546,
264
+ "ci95": [
265
+ -0.01350810584846323,
266
+ 0.0065681058484632305
267
+ ],
268
+ "independent_units": 50000
269
+ },
270
+ "s17-6d-5p": {
271
+ "mean_units_per_round": -0.00233,
272
+ "standard_error": 0.005105909598519794,
273
+ "ci95": [
274
+ -0.012337582813098796,
275
+ 0.007677582813098795
276
+ ],
277
+ "independent_units": 50000
278
+ },
279
+ "s17-6d-6p": {
280
+ "mean_units_per_round": -0.00016,
281
+ "standard_error": 0.005119758170702454,
282
+ "ci95": [
283
+ -0.01019472601457681,
284
+ 0.009874726014576809
285
+ ],
286
+ "independent_units": 50000
287
+ },
288
+ "s17-6d-7p": {
289
+ "mean_units_per_round": -0.01586,
290
+ "standard_error": 0.005102792370633902,
291
+ "ci95": [
292
+ -0.025861473046442447,
293
+ -0.005858526953557552
294
+ ],
295
+ "independent_units": 50000
296
+ },
297
+ "h17-no-das-6to5": {
298
+ "mean_units_per_round": -0.017217999999999994,
299
+ "standard_error": 0.004974019865962794,
300
+ "ci95": [
301
+ -0.02696707893728707,
302
+ -0.007468921062712918
303
+ ],
304
+ "independent_units": 50000
305
+ },
306
+ "s17-2d-3p": {
307
+ "mean_units_per_round": 0.0015,
308
+ "standard_error": 0.005146774211649051,
309
+ "ci95": [
310
+ -0.00858767745483214,
311
+ 0.01158767745483214
312
+ ],
313
+ "independent_units": 50000
314
+ },
315
+ "random-tablemates-7p": {
316
+ "mean_units_per_round": -0.00985,
317
+ "standard_error": 0.005106924824551785,
318
+ "ci95": [
319
+ -0.019859572656121496,
320
+ 0.00015957265612149933
321
+ ],
322
+ "independent_units": 50000
323
+ }
324
+ },
325
+ "model_hash": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
326
+ "inference_mode": "sdk"
327
+ },
328
+ "basic": {
329
+ "mean_units_per_round": -0.004873799999999999,
330
+ "ci95": [
331
+ -0.008029964914337606,
332
+ -0.0017176350856623916
333
+ ],
334
+ "rounds": 500000,
335
+ "voids": 0,
336
+ "by_scenario": {
337
+ "s17-6d-1p": {
338
+ "mean_units_per_round": -0.00592,
339
+ "standard_error": 0.005123477732212901,
340
+ "ci95": [
341
+ -0.015962016355137283,
342
+ 0.004122016355137285
343
+ ],
344
+ "independent_units": 50000
345
+ },
346
+ "s17-6d-2p": {
347
+ "mean_units_per_round": 0.00248,
348
+ "standard_error": 0.005114743415265724,
349
+ "ci95": [
350
+ -0.007544897093920819,
351
+ 0.012504897093920818
352
+ ],
353
+ "independent_units": 50000
354
+ },
355
+ "s17-6d-3p": {
356
+ "mean_units_per_round": 0.00101,
357
+ "standard_error": 0.005096116070693457,
358
+ "ci95": [
359
+ -0.008978387498559174,
360
+ 0.010998387498559175
361
+ ],
362
+ "independent_units": 50000
363
+ },
364
+ "s17-6d-4p": {
365
+ "mean_units_per_round": -0.0041,
366
+ "standard_error": 0.005117634961947958,
367
+ "ci95": [
368
+ -0.014130564525417999,
369
+ 0.0059305645254179975
370
+ ],
371
+ "independent_units": 50000
372
+ },
373
+ "s17-6d-5p": {
374
+ "mean_units_per_round": -0.00251,
375
+ "standard_error": 0.0050981853465597495,
376
+ "ci95": [
377
+ -0.012502443279257109,
378
+ 0.007482443279257109
379
+ ],
380
+ "independent_units": 50000
381
+ },
382
+ "s17-6d-6p": {
383
+ "mean_units_per_round": -0.00114,
384
+ "standard_error": 0.0051101170509026,
385
+ "ci95": [
386
+ -0.011155829419769095,
387
+ 0.008875829419769094
388
+ ],
389
+ "independent_units": 50000
390
+ },
391
+ "s17-6d-7p": {
392
+ "mean_units_per_round": -0.01499,
393
+ "standard_error": 0.005099482924034736,
394
+ "ci95": [
395
+ -0.024984986531108082,
396
+ -0.004995013468891918
397
+ ],
398
+ "independent_units": 50000
399
+ },
400
+ "h17-no-das-6to5": {
401
+ "mean_units_per_round": -0.015477999999999997,
402
+ "standard_error": 0.004966569235047401,
403
+ "ci95": [
404
+ -0.025212475700692905,
405
+ -0.005743524299307091
406
+ ],
407
+ "independent_units": 50000
408
+ },
409
+ "s17-2d-3p": {
410
+ "mean_units_per_round": 0.00097,
411
+ "standard_error": 0.005093368240172764,
412
+ "ci95": [
413
+ -0.009013001750738617,
414
+ 0.010953001750738618
415
+ ],
416
+ "independent_units": 50000
417
+ },
418
+ "random-tablemates-7p": {
419
+ "mean_units_per_round": -0.00906,
420
+ "standard_error": 0.005100282206463845,
421
+ "ci95": [
422
+ -0.019056553124669137,
423
+ 0.0009365531246691358
424
+ ],
425
+ "independent_units": 50000
426
+ }
427
+ },
428
+ "model_hash": null,
429
+ "inference_mode": "not_applicable"
430
+ }
431
+ },
432
+ "candidate": "candidate",
433
+ "paired_candidate_minus": {
434
+ "baseline": {
435
+ "mean_difference": -0.0001990000000000001,
436
+ "ci95": [
437
+ -0.0007816102831134994,
438
+ 0.0003836102831134993
439
+ ],
440
+ "by_scenario": {
441
+ "s17-6d-1p": {
442
+ "mean_units_per_round": -0.00135,
443
+ "standard_error": 0.0009922112878136356,
444
+ "ci95": [
445
+ -0.003294734124114726,
446
+ 0.0005947341241147256
447
+ ],
448
+ "independent_units": 50000
449
+ },
450
+ "s17-6d-2p": {
451
+ "mean_units_per_round": -0.00137,
452
+ "standard_error": 0.0009481985254201106,
453
+ "ci95": [
454
+ -0.0032284691098234163,
455
+ 0.0004884691098234167
456
+ ],
457
+ "independent_units": 50000
458
+ },
459
+ "s17-6d-3p": {
460
+ "mean_units_per_round": -0.0014,
461
+ "standard_error": 0.0008968706080242294,
462
+ "ci95": [
463
+ -0.0031578663917274895,
464
+ 0.0003578663917274895
465
+ ],
466
+ "independent_units": 50000
467
+ },
468
+ "s17-6d-4p": {
469
+ "mean_units_per_round": -0.00152,
470
+ "standard_error": 0.0008985376672120029,
471
+ "ci95": [
472
+ -0.003281133827735526,
473
+ 0.00024113382773552567
474
+ ],
475
+ "independent_units": 50000
476
+ },
477
+ "s17-6d-5p": {
478
+ "mean_units_per_round": -0.00143,
479
+ "standard_error": 0.0009473526542639922,
480
+ "ci95": [
481
+ -0.003286811202357425,
482
+ 0.0004268112023574247
483
+ ],
484
+ "independent_units": 50000
485
+ },
486
+ "s17-6d-6p": {
487
+ "mean_units_per_round": 0.00061,
488
+ "standard_error": 0.0008976127629292286,
489
+ "ci95": [
490
+ -0.0011493210153412882,
491
+ 0.002369321015341288
492
+ ],
493
+ "independent_units": 50000
494
+ },
495
+ "s17-6d-7p": {
496
+ "mean_units_per_round": 0.00134,
497
+ "standard_error": 0.0008996556427909026,
498
+ "ci95": [
499
+ -0.00042332505987016894,
500
+ 0.0031033250598701692
501
+ ],
502
+ "independent_units": 50000
503
+ },
504
+ "h17-no-das-6to5": {
505
+ "mean_units_per_round": 0.00105,
506
+ "standard_error": 0.0008709151048537381,
507
+ "ci95": [
508
+ -0.0006569936055133268,
509
+ 0.0027569936055133267
510
+ ],
511
+ "independent_units": 50000
512
+ },
513
+ "s17-2d-3p": {
514
+ "mean_units_per_round": 0.00077,
515
+ "standard_error": 0.001095131100938406,
516
+ "ci95": [
517
+ -0.0013764569578392756,
518
+ 0.0029164569578392753
519
+ ],
520
+ "independent_units": 50000
521
+ },
522
+ "random-tablemates-7p": {
523
+ "mean_units_per_round": 0.00131,
524
+ "standard_error": 0.0009327824396190105,
525
+ "ci95": [
526
+ -0.0005182535816532607,
527
+ 0.003138253581653261
528
+ ],
529
+ "independent_units": 50000
530
+ }
531
+ }
532
+ },
533
+ "basic": {
534
+ "mean_difference": -6.300000000000004e-05,
535
+ "ci95": [
536
+ -0.0006682385764059915,
537
+ 0.0005422385764059915
538
+ ],
539
+ "by_scenario": {
540
+ "s17-6d-1p": {
541
+ "mean_units_per_round": 0.00018,
542
+ "standard_error": 0.0010068861049754177,
543
+ "ci95": [
544
+ -0.0017934967657518186,
545
+ 0.0021534967657518187
546
+ ],
547
+ "independent_units": 50000
548
+ },
549
+ "s17-6d-2p": {
550
+ "mean_units_per_round": 0.00027,
551
+ "standard_error": 0.0009818950169730404,
552
+ "ci95": [
553
+ -0.001654514233267159,
554
+ 0.002194514233267159
555
+ ],
556
+ "independent_units": 50000
557
+ },
558
+ "s17-6d-3p": {
559
+ "mean_units_per_round": -0.00213,
560
+ "standard_error": 0.0009024552900343653,
561
+ "ci95": [
562
+ -0.0038988123684673558,
563
+ -0.0003611876315326441
564
+ ],
565
+ "independent_units": 50000
566
+ },
567
+ "s17-6d-4p": {
568
+ "mean_units_per_round": -0.00089,
569
+ "standard_error": 0.000952104137185508,
570
+ "ci95": [
571
+ -0.0027561241088835957,
572
+ 0.0009761241088835958
573
+ ],
574
+ "independent_units": 50000
575
+ },
576
+ "s17-6d-5p": {
577
+ "mean_units_per_round": -0.00125,
578
+ "standard_error": 0.000923084932016461,
579
+ "ci95": [
580
+ -0.0030592464667522634,
581
+ 0.0005592464667522634
582
+ ],
583
+ "independent_units": 50000
584
+ },
585
+ "s17-6d-6p": {
586
+ "mean_units_per_round": 0.00159,
587
+ "standard_error": 0.0009305196157712671,
588
+ "ci95": [
589
+ -0.00023381844691168344,
590
+ 0.0034138184469116838
591
+ ],
592
+ "independent_units": 50000
593
+ },
594
+ "s17-6d-7p": {
595
+ "mean_units_per_round": 0.00047,
596
+ "standard_error": 0.0009153755187062875,
597
+ "ci95": [
598
+ -0.0013241360166643236,
599
+ 0.0022641360166643235
600
+ ],
601
+ "independent_units": 50000
602
+ },
603
+ "h17-no-das-6to5": {
604
+ "mean_units_per_round": -0.00069,
605
+ "standard_error": 0.0009021678092988703,
606
+ "ci95": [
607
+ -0.0024582489062257855,
608
+ 0.0010782489062257858
609
+ ],
610
+ "independent_units": 50000
611
+ },
612
+ "s17-2d-3p": {
613
+ "mean_units_per_round": 0.0013,
614
+ "standard_error": 0.001260792604657816,
615
+ "ci95": [
616
+ -0.0011711535051293193,
617
+ 0.003771153505129319
618
+ ],
619
+ "independent_units": 50000
620
+ },
621
+ "random-tablemates-7p": {
622
+ "mean_units_per_round": 0.00052,
623
+ "standard_error": 0.0009365960368497855,
624
+ "ci95": [
625
+ -0.0013157282322255799,
626
+ 0.0023557282322255796
627
+ ],
628
+ "independent_units": 50000
629
+ }
630
+ }
631
+ }
632
+ },
633
+ "inference": "Fixed equal-weight strata; normal 95% intervals over independent rounds or 100-round blocks. Scenario intervals are exploratory, without multiplicity correction.",
634
+ "pairing": "Identical initial RNG seeds per unit; different actions can diverge subsequent trajectories.",
635
+ "limitations": "The basic policy is a multi-deck heuristic. Fixed wagers, no insurance; these simulator results do not establish optimality or real-world profitability."
636
+ }
evaluation/plot_final_release.py ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Render the selected model's figures from verified, committed release evidence."""
2
+
3
+ from __future__ import annotations
4
+
5
+ import json
6
+ from pathlib import Path
7
+
8
+ import matplotlib
9
+
10
+ matplotlib.use("Agg")
11
+ import matplotlib.pyplot as plt # noqa: E402
12
+ from matplotlib.ticker import MultipleLocator # noqa: E402
13
+
14
+ ROOT = Path(__file__).resolve().parents[1]
15
+ INK, TEAL, GRAY = "#203648", "#087f6c", "#87929c"
16
+
17
+
18
+ def save(fig, name):
19
+ for ext in ("svg", "png"):
20
+ path = ROOT / "docs/figures" / f"{name}.{ext}"
21
+ fig.savefig(path, dpi=180, facecolor="white", metadata={"Date": None} if ext == "svg" else None)
22
+ if ext == "svg":
23
+ path.write_text("\n".join(line.rstrip() for line in path.read_text().splitlines()) + "\n")
24
+ plt.close(fig)
25
+
26
+
27
+ def main():
28
+ data = json.loads((ROOT / "docs/results/final-release-completed.json").read_text())
29
+ plt.rcParams.update({
30
+ "font.family": "DejaVu Sans", "font.size": 10, "text.color": INK,
31
+ "axes.labelcolor": INK, "xtick.color": INK, "ytick.color": INK,
32
+ "axes.spines.top": False, "axes.spines.right": False, "axes.spines.left": False,
33
+ "axes.edgecolor": "#cbd1d6", "svg.hashsalt": "laya-final-release-v1",
34
+ })
35
+ fig, ax = plt.subplots(figsize=(11.8, 4.7))
36
+ fig.subplots_adjust(left=0.255, right=0.70, top=0.73, bottom=0.25)
37
+ fig.text(0.035, 0.93, "One selected model · 3 million simulated rounds", fontsize=17, weight="bold")
38
+ fig.text(0.035, 0.865, "Continuous-play gains; fresh-shoe differences remain inconclusive", fontsize=11)
39
+ ax.axvline(0, color=INK, linewidth=1, alpha=0.45)
40
+ labels = []
41
+ for y, (mode, comparator) in zip((3, 2, 1, 0), (
42
+ ("fresh", "basic"), ("fresh", "baseline"), ("continuous", "basic"), ("continuous", "baseline"),
43
+ ), strict=True):
44
+ row = data["summary"]["comparisons"][f"{mode}:candidate-minus-{comparator}"]
45
+ mean, (low, high) = row["units_per_100_rounds"], row["familywise_ci95"]
46
+ ax.errorbar(mean, y, xerr=[[mean-low], [high-mean]], fmt="o", color=TEAL, capsize=4, markersize=7)
47
+ ax.text(1.04, y, f"{mean:+.3f} [{low:+.3f}, {high:+.3f}]",
48
+ transform=ax.get_yaxis_transform(), va="center", fontsize=10)
49
+ labels.append(f"{'Fresh shoe' if mode == 'fresh' else 'Continuous'} · vs "
50
+ f"{'basic' if comparator == 'basic' else 'packaged v0.2'}")
51
+ ax.set_yticks([3, 2, 1, 0], labels)
52
+ ax.tick_params(axis="y", length=0, pad=10)
53
+ ax.set_xlim(-0.15, 0.65)
54
+ ax.set_ylim(-0.5, 3.5)
55
+ ax.set_xlabel("Selected-model advantage · betting units per 100 rounds", labelpad=12)
56
+ fig.text(0.035, 0.095, "Bonferroni-adjusted 95% family coverage across four planned contrasts; normal approximation.", fontsize=9)
57
+ fig.text(0.035, 0.045, "Per policy: 500,000 fresh rounds + 5,000 independent 100-round blocks. Absolute mean returns remained negative.", fontsize=9)
58
+ save(fig, "final-returns")
59
+
60
+ fig, axes = plt.subplots(1, 2, figsize=(11.8, 4.5))
61
+ fig.subplots_adjust(left=0.16, right=0.97, top=0.71, bottom=0.25, wspace=0.65)
62
+ fig.text(0.035, 0.93, "Closer to the reference on a fresh locked test", fontsize=17, weight="bold")
63
+ fig.text(0.035, 0.865, "16,384 states · 4,840 game groups · canonical three-question SDK", fontsize=11)
64
+ for ax, metric, interval, title, scale in (
65
+ (axes[0], "teacher_agreement", "teacher_agreement_ci95", "Reference action agreement (%) ↑", 100),
66
+ (axes[1], "teacher_ev_regret", "teacher_ev_regret_ci95", "Reference regret (units / decision) ↓", 1),
67
+ ):
68
+ for y, name, color in ((1, "packaged", GRAY), (0, "incumbent", TEAL)):
69
+ audit = data["final_audits"][name]
70
+ value = audit["metrics"][metric] * scale
71
+ low, high = [x * scale for x in audit[interval]]
72
+ ax.errorbar(value, y, xerr=[[value-low], [high-value]], fmt="o", color=color, capsize=4, markersize=7)
73
+ label = f"{value:.2f}%" if scale == 100 else f"{value:.6f}"
74
+ ax.annotate(label, (value, y), xytext=(0, 15), textcoords="offset points", ha="center")
75
+ ax.set_yticks([1, 0], ["Packaged v0.2", "Selected model"])
76
+ ax.tick_params(axis="y", length=0)
77
+ ax.set_title(title, loc="left", fontsize=11, pad=15)
78
+ ax.set_ylim(-0.55, 1.65)
79
+ ax.set_xlim((91.5, 97) if scale == 100 else (0, 0.0038))
80
+ if scale == 1:
81
+ ax.xaxis.set_major_locator(MultipleLocator(0.001))
82
+ fig.text(0.035, 0.095, "Individual 95% whole-game bootstrap intervals, conditional on recorded reference labels.", fontsize=9)
83
+ fig.text(0.035, 0.045, "Equal general/depleted state mix; includes Monte Carlo reference approximations. Agreement is not win probability.", fontsize=9)
84
+ save(fig, "final-quality")
85
+
86
+
87
+ if __name__ == "__main__":
88
+ main()
evaluation/run.json ADDED
@@ -0,0 +1,420 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "version": "final-release-selection-v1",
4
+ "sources": {
5
+ "incumbent": "local-artifact:teacher-cost-v1",
6
+ "packaged": "local-artifact:v0.2.0",
7
+ "composition": "local-artifact:composition-v1",
8
+ "visited": "local-artifact:evaluated-candidate",
9
+ "replication_control": "local-artifact:evaluated-candidate"
10
+ },
11
+ "checkpoints": {
12
+ "incumbent": {
13
+ "LICENSE": {
14
+ "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
15
+ "bytes": 11358
16
+ },
17
+ "NOTICE": {
18
+ "sha256": "dcc7704bec9d9e0f044a10f91f288aa5a15cd76d3bcb65ec997222aaa20c4542",
19
+ "bytes": 790
20
+ },
21
+ "README.md": {
22
+ "sha256": "ffcb7105c753b9416f9e49244d67b904d42dc0dac7940aa32e9b3f90091d8ebd",
23
+ "bytes": 1047
24
+ },
25
+ "encoder/config.json": {
26
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
27
+ "bytes": 2117
28
+ },
29
+ "manifest.json": {
30
+ "sha256": "978f2c6b34c3fcdb13cfab2dcab7fb0c3fa9228d0114285cb63d8cabb053fac1",
31
+ "bytes": 1678
32
+ },
33
+ "model.safetensors": {
34
+ "sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
35
+ "bytes": 1685197088
36
+ },
37
+ "rl_agent_config.json": {
38
+ "sha256": "f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096",
39
+ "bytes": 632
40
+ },
41
+ "tokenizer/special_tokens_map.json": {
42
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
43
+ "bytes": 694
44
+ },
45
+ "tokenizer/tokenizer.json": {
46
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
47
+ "bytes": 3583228
48
+ },
49
+ "tokenizer/tokenizer_config.json": {
50
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
51
+ "bytes": 20840
52
+ },
53
+ "training_report.json": {
54
+ "sha256": "26f479d4a145a85f128822a4c2963325fb2615dc6d1ec316a91c74e42f81144e",
55
+ "bytes": 14664
56
+ }
57
+ },
58
+ "packaged": {
59
+ "LICENSE": {
60
+ "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
61
+ "bytes": 11358
62
+ },
63
+ "NOTICE": {
64
+ "sha256": "dcc7704bec9d9e0f044a10f91f288aa5a15cd76d3bcb65ec997222aaa20c4542",
65
+ "bytes": 790
66
+ },
67
+ "README.md": {
68
+ "sha256": "f857d480aae33bad3702317d7f30bc4d15d0a8dc3a6eaea9aba4fa84f18be563",
69
+ "bytes": 9017
70
+ },
71
+ "encoder/config.json": {
72
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
73
+ "bytes": 2117
74
+ },
75
+ "evaluation/README.md": {
76
+ "sha256": "586d94d0413f6140b36ee2817379d68ab12a2b3d2c30a425a914e6662cd1ae58",
77
+ "bytes": 1042
78
+ },
79
+ "evaluation/candidate-selection.json": {
80
+ "sha256": "f6d1677df3535e01b4ee778fead5206bca2d1048a8dc936f275e044bc7633d34",
81
+ "bytes": 5541
82
+ },
83
+ "evaluation/continuous-comparison.json": {
84
+ "sha256": "6892fd1177d295281b07f11aed8e1c408e4d85759e710ca5245a7e3af47332c7",
85
+ "bytes": 18587
86
+ },
87
+ "evaluation/dataset-plan.json": {
88
+ "sha256": "680c8c764d7d21334d2525f3cb149f0ae17e2c21c0bffeb32020d1eb134e4569",
89
+ "bytes": 655
90
+ },
91
+ "evaluation/error-recheck.json": {
92
+ "sha256": "149dcd446ffd6f75cf8bd8bab11424ef1c7cd91f942bf2fbaa741d49ea84035b",
93
+ "bytes": 47966
94
+ },
95
+ "evaluation/evaluation-source.zip": {
96
+ "sha256": "75616067fd741093237fb45accf532be5c891b9e8ec1d80308461c5ad53e7c91",
97
+ "bytes": 42811
98
+ },
99
+ "evaluation/fresh-comparison.json": {
100
+ "sha256": "89d154f65632e9a29bc4e8d57742a032b45e9682aa78fec50b79d1bf15b6371c",
101
+ "bytes": 18242
102
+ },
103
+ "evaluation/overnight-100k.json": {
104
+ "sha256": "e81d374bf5659315320f58a61f2d9a5158601e0ac9cf3163611756a572c109f6",
105
+ "bytes": 10938
106
+ },
107
+ "evaluation/paired-return-records.zip": {
108
+ "sha256": "6ed2966df2d6d37ceb21a66743008e9a6f002aa527bfbdb26840e3f71233e134",
109
+ "bytes": 2471134
110
+ },
111
+ "evaluation/pilot-data.zip": {
112
+ "sha256": "1efcaedc286022f42f6d3133728e0f6c9c6d05de5e1cd9d90ca6de5f1df075a3",
113
+ "bytes": 274439
114
+ },
115
+ "evaluation/provenance.json": {
116
+ "sha256": "a450986a6ad5ed3eee588e635ad0a14b2714dcbcab91b3eb42d97140abacc3ff",
117
+ "bytes": 2230
118
+ },
119
+ "evaluation/sdk-audit.json": {
120
+ "sha256": "07b61adbb3f53cb83c01709958849010cd73e8564fa0c10c04144fd7e90a0d80",
121
+ "bytes": 31162
122
+ },
123
+ "evaluation/synthetic-training-data.zip": {
124
+ "sha256": "140db050452ba9948f493b59a7eb95a95aa1f61a031b54e76edc92bd00b42cff",
125
+ "bytes": 52610560
126
+ },
127
+ "manifest.json": {
128
+ "sha256": "c118e0679a88469fca053a0b1d99b3b2667a8289951c7543fd1501f6aa7289d5",
129
+ "bytes": 3658
130
+ },
131
+ "model.safetensors": {
132
+ "sha256": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
133
+ "bytes": 1685197088
134
+ },
135
+ "rl_agent_config.json": {
136
+ "sha256": "8e89ed6b9c2097fca8248ad2f77e3cbd7ce7598a958608ad3f445be9af37ca47",
137
+ "bytes": 633
138
+ },
139
+ "tokenizer/special_tokens_map.json": {
140
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
141
+ "bytes": 694
142
+ },
143
+ "tokenizer/tokenizer.json": {
144
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
145
+ "bytes": 3583228
146
+ },
147
+ "tokenizer/tokenizer_config.json": {
148
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
149
+ "bytes": 20840
150
+ },
151
+ "training_report.json": {
152
+ "sha256": "e81d374bf5659315320f58a61f2d9a5158601e0ac9cf3163611756a572c109f6",
153
+ "bytes": 10938
154
+ }
155
+ },
156
+ "composition": {
157
+ "LICENSE": {
158
+ "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
159
+ "bytes": 11358
160
+ },
161
+ "NOTICE": {
162
+ "sha256": "dcc7704bec9d9e0f044a10f91f288aa5a15cd76d3bcb65ec997222aaa20c4542",
163
+ "bytes": 790
164
+ },
165
+ "README.md": {
166
+ "sha256": "e74fe0e11e267571cee468dd98494dab5e1f57af6f177421a49ee70f3416237a",
167
+ "bytes": 725
168
+ },
169
+ "encoder/config.json": {
170
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
171
+ "bytes": 2117
172
+ },
173
+ "manifest.json": {
174
+ "sha256": "a882d33e49d9961f2d57c25a56819a5559567cf8b99f28d8621c57356a04def6",
175
+ "bytes": 1677
176
+ },
177
+ "model.safetensors": {
178
+ "sha256": "e12e1dd8c42885abe3ce5814f8de863aacb1b971496dab5d9c47f023a2adbf8c",
179
+ "bytes": 1685197088
180
+ },
181
+ "rl_agent_config.json": {
182
+ "sha256": "d24048128bfeb30b9d98cb4559cffe5226ab696dfa58a0dcb1b783b26dc14126",
183
+ "bytes": 647
184
+ },
185
+ "tokenizer/special_tokens_map.json": {
186
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
187
+ "bytes": 694
188
+ },
189
+ "tokenizer/tokenizer.json": {
190
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
191
+ "bytes": 3583228
192
+ },
193
+ "tokenizer/tokenizer_config.json": {
194
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
195
+ "bytes": 20840
196
+ },
197
+ "training_report.json": {
198
+ "sha256": "001f59b5bc6e770c9f015345917229a8ca3783248154cb0238d99751c06b7124",
199
+ "bytes": 12304
200
+ }
201
+ },
202
+ "visited": {
203
+ "encoder/config.json": {
204
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
205
+ "bytes": 2117
206
+ },
207
+ "model.safetensors": {
208
+ "sha256": "8f0be17ef5e36827565d5b11dec4080cde565b1b92a626dafe11da1d0f48920f",
209
+ "bytes": 1685197088
210
+ },
211
+ "rl_agent_config.json": {
212
+ "sha256": "2d7cae2791236e34aea27923cfdafa958d8b5a2a82c4d3c074ad7c29d2731569",
213
+ "bytes": 618
214
+ },
215
+ "tokenizer/special_tokens_map.json": {
216
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
217
+ "bytes": 694
218
+ },
219
+ "tokenizer/tokenizer.json": {
220
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
221
+ "bytes": 3583228
222
+ },
223
+ "tokenizer/tokenizer_config.json": {
224
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
225
+ "bytes": 20840
226
+ },
227
+ "training_report.json": {
228
+ "sha256": "caea183ebbde31757475e1da5e8d4b9807b4ea5cd555fca612eade3639f1fb66",
229
+ "bytes": 14927
230
+ }
231
+ },
232
+ "replication_control": {
233
+ "encoder/config.json": {
234
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
235
+ "bytes": 2117
236
+ },
237
+ "model.safetensors": {
238
+ "sha256": "14ad486fa00c0d1f8de03013898c34a4b4b373b78c5f15e0a7b0a4461ee1b9fa",
239
+ "bytes": 1685197088
240
+ },
241
+ "rl_agent_config.json": {
242
+ "sha256": "355f46df5d80dd238c8d5078e4e7959bc383942a5140ca2bd50c350c5b56d014",
243
+ "bytes": 618
244
+ },
245
+ "tokenizer/special_tokens_map.json": {
246
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
247
+ "bytes": 694
248
+ },
249
+ "tokenizer/tokenizer.json": {
250
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
251
+ "bytes": 3583228
252
+ },
253
+ "tokenizer/tokenizer_config.json": {
254
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
255
+ "bytes": 20840
256
+ },
257
+ "training_report.json": {
258
+ "sha256": "bbc76add7b173cca868863c6520ab4eae83920408845a4c16921db03273bae53",
259
+ "bytes": 14921
260
+ }
261
+ }
262
+ },
263
+ "nomination_sha256": "7dcf8653295be42fa228782ef51142999f3833118a2a68970ae59f66af1ba0da",
264
+ "workers": 24,
265
+ "hours": 12.0,
266
+ "seed": 20261008,
267
+ "smoke": false,
268
+ "selection_states": 8192,
269
+ "test_states": 16384,
270
+ "selection_bootstrap_repeats": 20000,
271
+ "inference_mode": "sdk",
272
+ "fresh_units": 500000,
273
+ "blocks": 5000,
274
+ "scenarios": {
275
+ "s17-6d-1p": {
276
+ "players": 1,
277
+ "decks": 6,
278
+ "hit_soft_17": false,
279
+ "double_after_split": true,
280
+ "surrender": true,
281
+ "blackjack_payout": 1.5,
282
+ "penetration": 0.75,
283
+ "max_hands": 4,
284
+ "tablemate_policy": "basic"
285
+ },
286
+ "s17-6d-2p": {
287
+ "players": 2,
288
+ "decks": 6,
289
+ "hit_soft_17": false,
290
+ "double_after_split": true,
291
+ "surrender": true,
292
+ "blackjack_payout": 1.5,
293
+ "penetration": 0.75,
294
+ "max_hands": 4,
295
+ "tablemate_policy": "basic"
296
+ },
297
+ "s17-6d-3p": {
298
+ "players": 3,
299
+ "decks": 6,
300
+ "hit_soft_17": false,
301
+ "double_after_split": true,
302
+ "surrender": true,
303
+ "blackjack_payout": 1.5,
304
+ "penetration": 0.75,
305
+ "max_hands": 4,
306
+ "tablemate_policy": "basic"
307
+ },
308
+ "s17-6d-4p": {
309
+ "players": 4,
310
+ "decks": 6,
311
+ "hit_soft_17": false,
312
+ "double_after_split": true,
313
+ "surrender": true,
314
+ "blackjack_payout": 1.5,
315
+ "penetration": 0.75,
316
+ "max_hands": 4,
317
+ "tablemate_policy": "basic"
318
+ },
319
+ "s17-6d-5p": {
320
+ "players": 5,
321
+ "decks": 6,
322
+ "hit_soft_17": false,
323
+ "double_after_split": true,
324
+ "surrender": true,
325
+ "blackjack_payout": 1.5,
326
+ "penetration": 0.75,
327
+ "max_hands": 4,
328
+ "tablemate_policy": "basic"
329
+ },
330
+ "s17-6d-6p": {
331
+ "players": 6,
332
+ "decks": 6,
333
+ "hit_soft_17": false,
334
+ "double_after_split": true,
335
+ "surrender": true,
336
+ "blackjack_payout": 1.5,
337
+ "penetration": 0.75,
338
+ "max_hands": 4,
339
+ "tablemate_policy": "basic"
340
+ },
341
+ "s17-6d-7p": {
342
+ "players": 7,
343
+ "decks": 6,
344
+ "hit_soft_17": false,
345
+ "double_after_split": true,
346
+ "surrender": true,
347
+ "blackjack_payout": 1.5,
348
+ "penetration": 0.75,
349
+ "max_hands": 4,
350
+ "tablemate_policy": "basic"
351
+ },
352
+ "h17-no-das-6to5": {
353
+ "players": 3,
354
+ "decks": 6,
355
+ "hit_soft_17": true,
356
+ "double_after_split": false,
357
+ "surrender": true,
358
+ "blackjack_payout": 1.2,
359
+ "penetration": 0.75,
360
+ "max_hands": 4,
361
+ "tablemate_policy": "basic"
362
+ },
363
+ "s17-2d-3p": {
364
+ "players": 3,
365
+ "decks": 2,
366
+ "hit_soft_17": false,
367
+ "double_after_split": true,
368
+ "surrender": true,
369
+ "blackjack_payout": 1.5,
370
+ "penetration": 0.75,
371
+ "max_hands": 4,
372
+ "tablemate_policy": "basic"
373
+ },
374
+ "random-tablemates-7p": {
375
+ "players": 7,
376
+ "decks": 6,
377
+ "hit_soft_17": false,
378
+ "double_after_split": true,
379
+ "surrender": true,
380
+ "blackjack_payout": 1.5,
381
+ "penetration": 0.75,
382
+ "max_hands": 4,
383
+ "tablemate_policy": "random"
384
+ }
385
+ },
386
+ "selection_criterion": "Retain incumbent unless a challenger has lower overall SDK selection regret, an upper Bonferroni 95% paired-game bootstrap bound below zero across four challengers, depleted difference <= 0 and general difference <= 0.0005. Among eligible models choose lowest regret, with incumbent first on ties. Calibration stays frozen. Final results cannot change this selection.",
387
+ "runtime": {
388
+ "python": "3.13.12 (main, Mar 24 2026, 22:49:35) [Clang 22.1.1 ]",
389
+ "laya": "0.3.4",
390
+ "torch": "2.8.0",
391
+ "transformers": "4.57.6",
392
+ "numpy": "2.5.3"
393
+ },
394
+ "code": {
395
+ "__init__.py": "15bc8d05a6fe96c56a882d3fe89d9a28b61cf75807d0896e9bc57a44484c0ee2",
396
+ "cli.py": "4f32d86de0731f0cef3a3808b7ac6309d691f47a04a2c47e5af1e0812b86e839",
397
+ "engine.py": "4315a3b0738a78cecacd4afc3af5e9c65cefc3c978e0e5f0b758a6e7562b1ff4",
398
+ "evaluation.py": "6b5c09fc8b5e9113b2424de998efd91e13c3e69cd3ccde196c30b7318e3fe0ad",
399
+ "exact_reference.py": "08f4ee81fe0ec0970684a542798a6f9f488bae471cec79836a625a7caaec63de",
400
+ "experiment_data.py": "5ef0cd29c3217606b99faabf4e929d88cb929c46596a760e76be764b964cc613",
401
+ "experiment_train.py": "7fcaa63f10393901dceb18323b14df9f962dbb89852c6b0c05f710ecf0125869",
402
+ "final_release.py": "de33bbdbf9f23dd9ddc4c0bbd5c0b1ca59d526ed9fe64029a35f044c079ca5bd",
403
+ "model.py": "5e0e93861af0a9ae5ecc45e54b58c947bc8ff1cc241b75127c53f1615a544bf5",
404
+ "model_audit.py": "38acc90ec5ca46c1e46ab3a2a94b29e8a62005e48a923679cf41ed8de53277d4",
405
+ "overnight.py": "c4653e3424d4803fb85fc69ae6b75dd3b5407b0f03eaa20d08b9eed83a891800",
406
+ "reference.py": "c9d2d125393c6fe563492a5a48d868a25d850c41ec484bfb15b4f699619c25d0",
407
+ "releases.py": "0ea4d813f4f6506a64565d1e2201fdf0045ff98bc5c249905fb2fe035d839afd",
408
+ "research.py": "0372b0dd961819ea6ce65ace2fff3bef6c0a7da90d8820f91317c054c15b79ab",
409
+ "sdk_recovery.py": "f899ebb7639c835fb90d2de4a475d4c9cd23c5978f8ab4a276ddccc0316a1151",
410
+ "server.py": "51a38e2583786dad572a37e1ab81555401a1ee6b9a4c63c9eb8dba8b568f587a",
411
+ "targeted.py": "613ceed04643c15a6ab3b6465fde5805bc331d26f424aeda2d6073ad0815c59f",
412
+ "training.py": "ea0d7bf488043593860c4c0b42d2064e5ab4ebc0963faa8cc72bbfce239ab6e3",
413
+ "visitation.py": "dce4eb413588f24baf05d2bae200ea023a6117beeaa2d9bf53d4cdc729fddc97",
414
+ "visitation_data.py": "76d1160a6a6d6661936a45fd21fc016d359613b8e22aab56c3480c9434577889",
415
+ "visitation_study.py": "6a53edca60f31fcaee9d4b949427d1f732ff9f67580cfd36267d70c0ffe4a192"
416
+ }
417
+ },
418
+ "started_unix": 1790221301.2978733,
419
+ "deadline_unix": 1790264501.2978733
420
+ }
evaluation/sdk-audit.json ADDED
@@ -0,0 +1,1319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
3
+ "dataset_sha256": "1f261a9e6f27778e237680295810e3b979ed4efa7edd3dedfe3e5b9eb45cc018",
4
+ "metrics": {
5
+ "states": 16384,
6
+ "teacher_agreement": 0.95947265625,
7
+ "teacher_ev_regret": 0.0010142500523316195,
8
+ "hit_bust_brier": 0.0002707670232742885,
9
+ "dealer_brier": 0.0008787809315606064,
10
+ "action_brier": 0.0608471745513916,
11
+ "teacher_action_ece": 0.011771899414062644
12
+ },
13
+ "game_groups": 4840,
14
+ "cluster_bootstrap_replicates": 2000,
15
+ "teacher_agreement_ci95": [
16
+ 0.9562756858614538,
17
+ 0.9622735386856365
18
+ ],
19
+ "teacher_ev_regret_ci95": [
20
+ 0.0009112232580139911,
21
+ 0.0011268789459288814
22
+ ],
23
+ "trainer_report_metrics": null,
24
+ "split": "test",
25
+ "inference_mode": "sdk",
26
+ "policy_action_mismatches": [],
27
+ "batched_action_mismatches": null,
28
+ "batch_size": 32,
29
+ "serving_fallbacks": 0,
30
+ "median_sdk_latency_ms": 19.262430490925908,
31
+ "by_group": {
32
+ "players": {
33
+ "1": {
34
+ "states": 3073,
35
+ "teacher_agreement": 0.9521640091116174,
36
+ "teacher_ev_regret": 0.0013519431165782633,
37
+ "hit_bust_brier": 0.00038762500865942144,
38
+ "dealer_brier": 0.0010551116513672508,
39
+ "action_brier": 0.07264683589977222,
40
+ "teacher_action_ece": 0.014058704848681948
41
+ },
42
+ "2": {
43
+ "states": 2742,
44
+ "teacher_agreement": 0.9558716265499635,
45
+ "teacher_ev_regret": 0.0012766854072643143,
46
+ "hit_bust_brier": 0.00032271323365667704,
47
+ "dealer_brier": 0.0009929612870513602,
48
+ "action_brier": 0.06753220827498176,
49
+ "teacher_action_ece": 0.012860175054704631
50
+ },
51
+ "3": {
52
+ "states": 2478,
53
+ "teacher_agreement": 0.9596448748991122,
54
+ "teacher_ev_regret": 0.0010117106710931195,
55
+ "hit_bust_brier": 0.00026935158543964753,
56
+ "dealer_brier": 0.0008917005840927675,
57
+ "action_brier": 0.06265824605730429,
58
+ "teacher_action_ece": 0.009073365617433635
59
+ },
60
+ "4": {
61
+ "states": 2170,
62
+ "teacher_agreement": 0.9594470046082949,
63
+ "teacher_ev_regret": 0.0008373629662298387,
64
+ "hit_bust_brier": 0.00021235434431096024,
65
+ "dealer_brier": 0.0007758157221916567,
66
+ "action_brier": 0.059073390281105996,
67
+ "teacher_action_ece": 0.012171705069124386
68
+ },
69
+ "5": {
70
+ "states": 2149,
71
+ "teacher_agreement": 0.9678920428106096,
72
+ "teacher_ev_regret": 0.0006366230932265007,
73
+ "hit_bust_brier": 0.00021895081232950757,
74
+ "dealer_brier": 0.000779261549722708,
75
+ "action_brier": 0.04872025412284784,
76
+ "teacher_action_ece": 0.01692107957189392
77
+ },
78
+ "6": {
79
+ "states": 2004,
80
+ "teacher_agreement": 0.9635728542914171,
81
+ "teacher_ev_regret": 0.0008192233696669162,
82
+ "hit_bust_brier": 0.0001925208533537477,
83
+ "dealer_brier": 0.000733428598991554,
84
+ "action_brier": 0.05382044915668663,
85
+ "teacher_action_ece": 0.011892814371257417
86
+ },
87
+ "7": {
88
+ "states": 1768,
89
+ "teacher_agreement": 0.9626696832579186,
90
+ "teacher_ev_regret": 0.0009210163651548359,
91
+ "hit_bust_brier": 0.00021244136274755666,
92
+ "dealer_brier": 0.0007892028742486644,
93
+ "action_brier": 0.0523137269117647,
94
+ "teacher_action_ece": 0.017473303167420715
95
+ }
96
+ },
97
+ "decks": {
98
+ "1": {
99
+ "states": 1033,
100
+ "teacher_agreement": 0.9554695062923524,
101
+ "teacher_ev_regret": 0.001462024665301055,
102
+ "hit_bust_brier": 0.0004909197073879545,
103
+ "dealer_brier": 0.0011215920338337312,
104
+ "action_brier": 0.0697357533301065,
105
+ "teacher_action_ece": 0.012549951597289397
106
+ },
107
+ "2": {
108
+ "states": 2336,
109
+ "teacher_agreement": 0.9559075342465754,
110
+ "teacher_ev_regret": 0.0012893578738485997,
111
+ "hit_bust_brier": 0.0003281582821354247,
112
+ "dealer_brier": 0.0010086240210534078,
113
+ "action_brier": 0.06742073446489726,
114
+ "teacher_action_ece": 0.014258090753424652
115
+ },
116
+ "4": {
117
+ "states": 3940,
118
+ "teacher_agreement": 0.9624365482233502,
119
+ "teacher_ev_regret": 0.0009275044482966898,
120
+ "hit_bust_brier": 0.0002604674553341694,
121
+ "dealer_brier": 0.0009082253466834326,
122
+ "action_brier": 0.056910699807106606,
123
+ "teacher_action_ece": 0.012021827411167519
124
+ },
125
+ "6": {
126
+ "states": 4498,
127
+ "teacher_agreement": 0.9599822143174744,
128
+ "teacher_ev_regret": 0.0009340587356611421,
129
+ "hit_bust_brier": 0.00023365619678402473,
130
+ "dealer_brier": 0.0007950687129907984,
131
+ "action_brier": 0.060784025900400177,
132
+ "teacher_action_ece": 0.012163872832369962
133
+ },
134
+ "8": {
135
+ "states": 4577,
136
+ "teacher_agreement": 0.9591435438059864,
137
+ "teacher_ev_regret": 0.0009262612334590691,
138
+ "hit_bust_brier": 0.00023712513816357076,
139
+ "dealer_brier": 0.0008146317591419349,
140
+ "action_brier": 0.058936756218046754,
141
+ "teacher_action_ece": 0.013044242953899835
142
+ }
143
+ },
144
+ "hit_soft_17": {
145
+ "False": {
146
+ "states": 8226,
147
+ "teacher_agreement": 0.9597617310965232,
148
+ "teacher_ev_regret": 0.0010561605161449371,
149
+ "hit_bust_brier": 0.00027758609941360676,
150
+ "dealer_brier": 0.000923907844383975,
151
+ "action_brier": 0.060705501470945784,
152
+ "teacher_action_ece": 0.012640943350352629
153
+ },
154
+ "True": {
155
+ "states": 8158,
156
+ "teacher_agreement": 0.9591811718558471,
157
+ "teacher_ev_regret": 0.0009719902490307673,
158
+ "hit_bust_brier": 0.00026389110756920987,
159
+ "dealer_brier": 0.0008332778689367981,
160
+ "action_brier": 0.06099002853027703,
161
+ "teacher_action_ece": 0.011136283402794803
162
+ }
163
+ },
164
+ "category": {
165
+ "hard": {
166
+ "states": 13095,
167
+ "teacher_agreement": 0.9595265368461244,
168
+ "teacher_ev_regret": 0.00090067446197221,
169
+ "hit_bust_brier": 0.0003161812040038346,
170
+ "dealer_brier": 0.0008704775371472563,
171
+ "action_brier": 0.06042960008705613,
172
+ "teacher_action_ece": 0.01211837342497124
173
+ },
174
+ "pair": {
175
+ "states": 2070,
176
+ "teacher_agreement": 0.9676328502415459,
177
+ "teacher_ev_regret": 0.0012036309725996378,
178
+ "hit_bust_brier": 0.00014292450381436173,
179
+ "dealer_brier": 0.000906704667815554,
180
+ "action_brier": 0.049419622193236715,
181
+ "teacher_action_ece": 0.00937647342995168
182
+ },
183
+ "soft": {
184
+ "states": 1219,
185
+ "teacher_agreement": 0.9450369155045119,
186
+ "teacher_ev_regret": 0.00191273557390805,
187
+ "hit_bust_brier": 2.6251025430680885e-10,
188
+ "dealer_brier": 0.0009205617484556679,
189
+ "action_brier": 0.08473820899917964,
190
+ "teacher_action_ece": 0.014284003281378226
191
+ }
192
+ },
193
+ "depth": {
194
+ "0": {
195
+ "states": 1024,
196
+ "teacher_agreement": 0.974609375,
197
+ "teacher_ev_regret": 0.0003171293439546127,
198
+ "hit_bust_brier": 7.783160332522399e-05,
199
+ "dealer_brier": 0.0005208842507164044,
200
+ "action_brier": 0.035521620937500005,
201
+ "teacher_action_ece": 0.018558105468750027
202
+ },
203
+ "1": {
204
+ "states": 1447,
205
+ "teacher_agreement": 0.9758120248790602,
206
+ "teacher_ev_regret": 0.00035971337056922445,
207
+ "hit_bust_brier": 0.0001173964271946352,
208
+ "dealer_brier": 0.000566711514861518,
209
+ "action_brier": 0.03920058841741534,
210
+ "teacher_action_ece": 0.011021147201105667
211
+ },
212
+ "2": {
213
+ "states": 1457,
214
+ "teacher_agreement": 0.967741935483871,
215
+ "teacher_ev_regret": 0.0006769573068361285,
216
+ "hit_bust_brier": 0.00017778518341724994,
217
+ "dealer_brier": 0.0006527613586586391,
218
+ "action_brier": 0.04669122768016472,
219
+ "teacher_action_ece": 0.015558407687028118
220
+ },
221
+ "3": {
222
+ "states": 1320,
223
+ "teacher_agreement": 0.9696969696969697,
224
+ "teacher_ev_regret": 0.0006024020335464522,
225
+ "hit_bust_brier": 0.00020482108616951003,
226
+ "dealer_brier": 0.0007407887494703186,
227
+ "action_brier": 0.04588985318939394,
228
+ "teacher_action_ece": 0.007749545454545473
229
+ },
230
+ "4": {
231
+ "states": 1139,
232
+ "teacher_agreement": 0.9675153643546971,
233
+ "teacher_ev_regret": 0.0005109198022620147,
234
+ "hit_bust_brier": 0.00023908086218047181,
235
+ "dealer_brier": 0.0007967983026242411,
236
+ "action_brier": 0.049649493687445125,
237
+ "teacher_action_ece": 0.007013520632133494
238
+ },
239
+ "5": {
240
+ "states": 3631,
241
+ "teacher_agreement": 0.9606169099421646,
242
+ "teacher_ev_regret": 0.0009985076306640575,
243
+ "hit_bust_brier": 0.00027860065087293475,
244
+ "dealer_brier": 0.0008464910775614639,
245
+ "action_brier": 0.05951736870559075,
246
+ "teacher_action_ece": 0.010470806940236872
247
+ },
248
+ "6": {
249
+ "states": 3101,
250
+ "teacher_agreement": 0.9490486939696872,
251
+ "teacher_ev_regret": 0.0012701365584074293,
252
+ "hit_bust_brier": 0.00030593951657762825,
253
+ "dealer_brier": 0.0009355429624823374,
254
+ "action_brier": 0.07726054581747822,
255
+ "teacher_action_ece": 0.01598339245404714
256
+ },
257
+ "7": {
258
+ "states": 2323,
259
+ "teacher_agreement": 0.9504950495049505,
260
+ "teacher_ev_regret": 0.0013884925141473747,
261
+ "hit_bust_brier": 0.0003732082921691988,
262
+ "dealer_brier": 0.0011766863348273576,
263
+ "action_brier": 0.07173748024106759,
264
+ "teacher_action_ece": 0.014739733103745175
265
+ },
266
+ "8": {
267
+ "states": 942,
268
+ "teacher_agreement": 0.9331210191082803,
269
+ "teacher_ev_regret": 0.002780307050884383,
270
+ "hit_bust_brier": 0.0005920217647857035,
271
+ "dealer_brier": 0.0015922418761230759,
272
+ "action_brier": 0.1022606511358811,
273
+ "teacher_action_ece": 0.02688227176220826
274
+ }
275
+ },
276
+ "resolved": {
277
+ "False": {
278
+ "states": 1487,
279
+ "teacher_agreement": 0.7175521183591123,
280
+ "teacher_ev_regret": 0.00354229658341039,
281
+ "hit_bust_brier": 0.0002615663059760522,
282
+ "dealer_brier": 0.0006249775961429286,
283
+ "action_brier": 0.419734704936113,
284
+ "teacher_action_ece": 0.1289366509751177
285
+ },
286
+ "True": {
287
+ "states": 14897,
288
+ "teacher_agreement": 0.9836208632610592,
289
+ "teacher_ev_regret": 0.0007619035938692357,
290
+ "hit_bust_brier": 0.0002716854274242837,
291
+ "dealer_brier": 0.0009041152646321032,
292
+ "action_brier": 0.025023467920386653,
293
+ "teacher_action_ece": 0.00958392965026512
294
+ }
295
+ },
296
+ "stratum": {
297
+ "depleted": {
298
+ "states": 8192,
299
+ "teacher_agreement": 0.9517822265625,
300
+ "teacher_ev_regret": 0.0013341577017807558,
301
+ "hit_bust_brier": 0.00034773528794346926,
302
+ "dealer_brier": 0.0010465924372064328,
303
+ "action_brier": 0.07264635811279296,
304
+ "teacher_action_ece": 0.010869873046875013
305
+ },
306
+ "general": {
307
+ "states": 8192,
308
+ "teacher_agreement": 0.9671630859375,
309
+ "teacher_ev_regret": 0.000694342402882483,
310
+ "hit_bust_brier": 0.00019379875860510778,
311
+ "dealer_brier": 0.0007109694259147801,
312
+ "action_brier": 0.049047990989990235,
313
+ "teacher_action_ece": 0.01271889648437506
314
+ }
315
+ },
316
+ "teacher_kind": {
317
+ "exact": {
318
+ "states": 2112,
319
+ "teacher_agreement": 0.9540719696969697,
320
+ "teacher_ev_regret": 0.001305541856235797,
321
+ "hit_bust_brier": 0.0004924686134645425,
322
+ "dealer_brier": 0.0010329723230369237,
323
+ "action_brier": 0.0692722725094697,
324
+ "teacher_action_ece": 0.01251448863636365
325
+ },
326
+ "monte_carlo": {
327
+ "states": 14272,
328
+ "teacher_agreement": 0.960271860986547,
329
+ "teacher_ev_regret": 0.0009711440903188936,
330
+ "hit_bust_brier": 0.00023795916463626888,
331
+ "dealer_brier": 0.0008559633713869811,
332
+ "action_brier": 0.05960041117642938,
333
+ "teacher_action_ece": 0.01267669562780276
334
+ }
335
+ }
336
+ },
337
+ "largest_regrets": [
338
+ {
339
+ "index": 8925,
340
+ "stratum": "depleted",
341
+ "teacher_kind": "monte_carlo",
342
+ "group_seed": 210869236157888000545163734445731598224,
343
+ "players": 4,
344
+ "decks": 4,
345
+ "hit_soft_17": false,
346
+ "category": "soft",
347
+ "hand": [
348
+ 8,
349
+ 1
350
+ ],
351
+ "total": 19,
352
+ "dealer_up": 3,
353
+ "true_count": 3.7818181818181817,
354
+ "depth": 7,
355
+ "action": "stand",
356
+ "reference_action": "double",
357
+ "regret": 0.17236328125,
358
+ "confidence": 0.9584,
359
+ "resolved": true,
360
+ "correct": false,
361
+ "action_values": {
362
+ "stand": 0.404296875,
363
+ "hit": 0.28173828125,
364
+ "double": 0.57666015625
365
+ },
366
+ "action_brier": 1.83974856,
367
+ "hit_bust_brier": 0.0,
368
+ "dealer_brier": 0.0008244733251953125
369
+ },
370
+ {
371
+ "index": 1270,
372
+ "stratum": "depleted",
373
+ "teacher_kind": "monte_carlo",
374
+ "group_seed": 339884021608762141543685788964574163938,
375
+ "players": 1,
376
+ "decks": 1,
377
+ "hit_soft_17": false,
378
+ "category": "pair",
379
+ "hand": [
380
+ 7,
381
+ 7
382
+ ],
383
+ "total": 14,
384
+ "dealer_up": 8,
385
+ "true_count": -2.2608695652173916,
386
+ "depth": 5,
387
+ "action": "hit",
388
+ "reference_action": "split",
389
+ "regret": 0.16064453125,
390
+ "confidence": 0.7576,
391
+ "resolved": true,
392
+ "correct": false,
393
+ "action_values": {
394
+ "stand": -0.50390625,
395
+ "hit": -0.4775390625,
396
+ "double": -0.98779296875,
397
+ "split": -0.31689453125
398
+ },
399
+ "action_brier": 1.16492595,
400
+ "hit_bust_brier": 0.006331875555555573,
401
+ "dealer_brier": 0.0008856390194702143
402
+ },
403
+ {
404
+ "index": 9359,
405
+ "stratum": "general",
406
+ "teacher_kind": "monte_carlo",
407
+ "group_seed": 2037983843324456518495262092541213658,
408
+ "players": 3,
409
+ "decks": 2,
410
+ "hit_soft_17": true,
411
+ "category": "pair",
412
+ "hand": [
413
+ 8,
414
+ 8
415
+ ],
416
+ "total": 16,
417
+ "dealer_up": 1,
418
+ "true_count": -8.666666666666666,
419
+ "depth": 5,
420
+ "action": "split",
421
+ "reference_action": "hit",
422
+ "regret": 0.156982421875,
423
+ "confidence": 0.7715,
424
+ "resolved": true,
425
+ "correct": false,
426
+ "action_values": {
427
+ "stand": -0.59375,
428
+ "hit": -0.433349609375,
429
+ "double": -0.86669921875,
430
+ "split": -0.59033203125
431
+ },
432
+ "action_brier": 1.19413663,
433
+ "hit_bust_brier": 0.0019843000050390517,
434
+ "dealer_brier": 0.004136211040039062
435
+ },
436
+ {
437
+ "index": 3538,
438
+ "stratum": "depleted",
439
+ "teacher_kind": "monte_carlo",
440
+ "group_seed": 211583209039533509744385819279544698095,
441
+ "players": 3,
442
+ "decks": 4,
443
+ "hit_soft_17": false,
444
+ "category": "hard",
445
+ "hand": [
446
+ 3,
447
+ 10
448
+ ],
449
+ "total": 13,
450
+ "dealer_up": 10,
451
+ "true_count": 11.916666666666666,
452
+ "depth": 7,
453
+ "action": "stand",
454
+ "reference_action": "hit",
455
+ "regret": 0.1494140625,
456
+ "confidence": 0.6211,
457
+ "resolved": true,
458
+ "correct": false,
459
+ "action_values": {
460
+ "stand": -0.658203125,
461
+ "hit": -0.5087890625,
462
+ "double": -1.0
463
+ },
464
+ "action_brier": 0.77994294,
465
+ "hit_bust_brier": 0.0011216251303154995,
466
+ "dealer_brier": 0.000831222631530761
467
+ },
468
+ {
469
+ "index": 14875,
470
+ "stratum": "general",
471
+ "teacher_kind": "monte_carlo",
472
+ "group_seed": 212611454337051059269218347591294713592,
473
+ "players": 2,
474
+ "decks": 2,
475
+ "hit_soft_17": false,
476
+ "category": "hard",
477
+ "hand": [
478
+ 6,
479
+ 4
480
+ ],
481
+ "total": 10,
482
+ "dealer_up": 1,
483
+ "true_count": 5.777777777777778,
484
+ "depth": 6,
485
+ "action": "hit",
486
+ "reference_action": "double",
487
+ "regret": 0.145263671875,
488
+ "confidence": 0.6834,
489
+ "resolved": true,
490
+ "correct": false,
491
+ "action_values": {
492
+ "stand": -0.556640625,
493
+ "hit": 0.210205078125,
494
+ "double": 0.35546875
495
+ },
496
+ "action_brier": 0.93901752,
497
+ "hit_bust_brier": 0.0,
498
+ "dealer_brier": 0.006356143240966798
499
+ },
500
+ {
501
+ "index": 16372,
502
+ "stratum": "depleted",
503
+ "teacher_kind": "monte_carlo",
504
+ "group_seed": 229528782004073985696884485105285047732,
505
+ "players": 2,
506
+ "decks": 4,
507
+ "hit_soft_17": false,
508
+ "category": "soft",
509
+ "hand": [
510
+ 5,
511
+ 2,
512
+ 1
513
+ ],
514
+ "total": 18,
515
+ "dealer_up": 1,
516
+ "true_count": 7.222222222222222,
517
+ "depth": 8,
518
+ "action": "hit",
519
+ "reference_action": "stand",
520
+ "regret": 0.12890625,
521
+ "confidence": 0.7531,
522
+ "resolved": true,
523
+ "correct": false,
524
+ "action_values": {
525
+ "stand": -0.134521484375,
526
+ "hit": -0.263427734375
527
+ },
528
+ "action_brier": 1.13431922,
529
+ "hit_bust_brier": 0.0,
530
+ "dealer_brier": 0.013875574114685063
531
+ },
532
+ {
533
+ "index": 2507,
534
+ "stratum": "depleted",
535
+ "teacher_kind": "monte_carlo",
536
+ "group_seed": 233180241306949381710044857479966260121,
537
+ "players": 5,
538
+ "decks": 8,
539
+ "hit_soft_17": true,
540
+ "category": "hard",
541
+ "hand": [
542
+ 2,
543
+ 6
544
+ ],
545
+ "total": 8,
546
+ "dealer_up": 6,
547
+ "true_count": 7.663157894736842,
548
+ "depth": 7,
549
+ "action": "hit",
550
+ "reference_action": "double",
551
+ "regret": 0.119384765625,
552
+ "confidence": 0.5709,
553
+ "resolved": true,
554
+ "correct": false,
555
+ "action_values": {
556
+ "stand": -0.0283203125,
557
+ "hit": 0.233642578125,
558
+ "double": 0.35302734375
559
+ },
560
+ "action_brier": 0.66099866,
561
+ "hit_bust_brier": 0.0,
562
+ "dealer_brier": 0.0033625056964111315
563
+ },
564
+ {
565
+ "index": 15219,
566
+ "stratum": "depleted",
567
+ "teacher_kind": "monte_carlo",
568
+ "group_seed": 36454990461641461885738046144838775032,
569
+ "players": 3,
570
+ "decks": 6,
571
+ "hit_soft_17": true,
572
+ "category": "soft",
573
+ "hand": [
574
+ 8,
575
+ 1
576
+ ],
577
+ "total": 19,
578
+ "dealer_up": 3,
579
+ "true_count": 7.8,
580
+ "depth": 8,
581
+ "action": "stand",
582
+ "reference_action": "double",
583
+ "regret": 0.1165771484375,
584
+ "confidence": 0.909,
585
+ "resolved": true,
586
+ "correct": false,
587
+ "action_values": {
588
+ "stand": 0.4102783203125,
589
+ "hit": 0.2625732421875,
590
+ "double": 0.52685546875
591
+ },
592
+ "action_brier": 1.6582170200000002,
593
+ "hit_bust_brier": 0.0,
594
+ "dealer_brier": 0.0011929217767333974
595
+ },
596
+ {
597
+ "index": 11643,
598
+ "stratum": "depleted",
599
+ "teacher_kind": "monte_carlo",
600
+ "group_seed": 302824693830965189420195033680104586415,
601
+ "players": 1,
602
+ "decks": 6,
603
+ "hit_soft_17": true,
604
+ "category": "pair",
605
+ "hand": [
606
+ 1,
607
+ 1
608
+ ],
609
+ "total": 12,
610
+ "dealer_up": 7,
611
+ "true_count": -15.166666666666666,
612
+ "depth": 8,
613
+ "action": "split",
614
+ "reference_action": "hit",
615
+ "regret": 0.11572265625,
616
+ "confidence": 0.9201,
617
+ "resolved": true,
618
+ "correct": false,
619
+ "action_values": {
620
+ "stand": -0.431640625,
621
+ "hit": 0.261474609375,
622
+ "double": -0.0947265625,
623
+ "split": 0.145751953125,
624
+ "surrender": -0.5
625
+ },
626
+ "action_brier": 1.7707206000000002,
627
+ "hit_bust_brier": 0.0,
628
+ "dealer_brier": 0.0006190710632324218
629
+ },
630
+ {
631
+ "index": 13552,
632
+ "stratum": "depleted",
633
+ "teacher_kind": "monte_carlo",
634
+ "group_seed": 143838162516143153885030438457783617043,
635
+ "players": 3,
636
+ "decks": 4,
637
+ "hit_soft_17": true,
638
+ "category": "soft",
639
+ "hand": [
640
+ 1,
641
+ 7
642
+ ],
643
+ "total": 18,
644
+ "dealer_up": 4,
645
+ "true_count": 3.804878048780488,
646
+ "depth": 8,
647
+ "action": "double",
648
+ "reference_action": "stand",
649
+ "regret": 0.1092529296875,
650
+ "confidence": 0.9033,
651
+ "resolved": true,
652
+ "correct": false,
653
+ "action_values": {
654
+ "stand": 0.1356201171875,
655
+ "hit": 0.01318359375,
656
+ "double": 0.0263671875,
657
+ "surrender": -0.5
658
+ },
659
+ "action_brier": 1.64590466,
660
+ "hit_bust_brier": 0.0,
661
+ "dealer_brier": 0.0010722315326690667
662
+ },
663
+ {
664
+ "index": 15215,
665
+ "stratum": "depleted",
666
+ "teacher_kind": "exact",
667
+ "group_seed": 140485797762349841542170926776950232460,
668
+ "players": 1,
669
+ "decks": 2,
670
+ "hit_soft_17": true,
671
+ "category": "hard",
672
+ "hand": [
673
+ 5,
674
+ 2,
675
+ 10
676
+ ],
677
+ "total": 17,
678
+ "dealer_up": 9,
679
+ "true_count": -4.16,
680
+ "depth": 7,
681
+ "action": "stand",
682
+ "reference_action": "hit",
683
+ "regret": 0.10607502642285255,
684
+ "confidence": 0.9473,
685
+ "resolved": true,
686
+ "correct": false,
687
+ "action_values": {
688
+ "stand": -0.4513599444034227,
689
+ "hit": -0.34528491798057015
690
+ },
691
+ "action_brier": 1.7947545800000002,
692
+ "hit_bust_brier": 0.0040030598816568185,
693
+ "dealer_brier": 0.0017376785044196299
694
+ },
695
+ {
696
+ "index": 3471,
697
+ "stratum": "general",
698
+ "teacher_kind": "monte_carlo",
699
+ "group_seed": 168737552002128004738546765678719268326,
700
+ "players": 2,
701
+ "decks": 6,
702
+ "hit_soft_17": true,
703
+ "category": "hard",
704
+ "hand": [
705
+ 3,
706
+ 6
707
+ ],
708
+ "total": 9,
709
+ "dealer_up": 7,
710
+ "true_count": -2.3636363636363638,
711
+ "depth": 8,
712
+ "action": "double",
713
+ "reference_action": "hit",
714
+ "regret": 0.1044921875,
715
+ "confidence": 0.7919,
716
+ "resolved": true,
717
+ "correct": false,
718
+ "action_values": {
719
+ "stand": -0.960693359375,
720
+ "hit": -0.213134765625,
721
+ "double": -0.317626953125
722
+ },
723
+ "action_brier": 1.2608984600000002,
724
+ "hit_bust_brier": 0.0,
725
+ "dealer_brier": 0.0006987747406005865
726
+ },
727
+ {
728
+ "index": 9311,
729
+ "stratum": "depleted",
730
+ "teacher_kind": "exact",
731
+ "group_seed": 61899616657151616485200755714676945136,
732
+ "players": 1,
733
+ "decks": 1,
734
+ "hit_soft_17": true,
735
+ "category": "soft",
736
+ "hand": [
737
+ 3,
738
+ 1
739
+ ],
740
+ "total": 14,
741
+ "dealer_up": 2,
742
+ "true_count": 6.782608695652174,
743
+ "depth": 5,
744
+ "action": "hit",
745
+ "reference_action": "double",
746
+ "regret": 0.10446276882918759,
747
+ "confidence": 0.7323,
748
+ "resolved": true,
749
+ "correct": false,
750
+ "action_values": {
751
+ "stand": -0.12475577118025627,
752
+ "hit": 0.14783385712304475,
753
+ "double": 0.25229662595223235
754
+ },
755
+ "action_brier": 1.08079106,
756
+ "hit_bust_brier": 0.0,
757
+ "dealer_brier": 0.004598861887987581
758
+ },
759
+ {
760
+ "index": 3897,
761
+ "stratum": "general",
762
+ "teacher_kind": "monte_carlo",
763
+ "group_seed": 11649273950527402985473789778271850563,
764
+ "players": 2,
765
+ "decks": 1,
766
+ "hit_soft_17": false,
767
+ "category": "hard",
768
+ "hand": [
769
+ 10,
770
+ 2,
771
+ 1,
772
+ 3
773
+ ],
774
+ "total": 16,
775
+ "dealer_up": 1,
776
+ "true_count": 1.1818181818181819,
777
+ "depth": 1,
778
+ "action": "stand",
779
+ "reference_action": "hit",
780
+ "regret": 0.101806640625,
781
+ "confidence": 0.8145,
782
+ "resolved": true,
783
+ "correct": false,
784
+ "action_values": {
785
+ "stand": -0.69482421875,
786
+ "hit": -0.593017578125
787
+ },
788
+ "action_brier": 1.3268205,
789
+ "hit_bust_brier": 0.0005008132966023864,
790
+ "dealer_brier": 0.005003089300537109
791
+ },
792
+ {
793
+ "index": 6867,
794
+ "stratum": "depleted",
795
+ "teacher_kind": "exact",
796
+ "group_seed": 173353108294332821558528167861218690016,
797
+ "players": 1,
798
+ "decks": 4,
799
+ "hit_soft_17": true,
800
+ "category": "hard",
801
+ "hand": [
802
+ 9,
803
+ 4
804
+ ],
805
+ "total": 13,
806
+ "dealer_up": 2,
807
+ "true_count": 0.0,
808
+ "depth": 8,
809
+ "action": "stand",
810
+ "reference_action": "hit",
811
+ "regret": 0.10142324315897938,
812
+ "confidence": 0.6382,
813
+ "resolved": true,
814
+ "correct": false,
815
+ "action_values": {
816
+ "stand": -0.3342014979486243,
817
+ "hit": -0.23277825478964492,
818
+ "double": -0.4916065541879718
819
+ },
820
+ "action_brier": 0.83206136,
821
+ "hit_bust_brier": 3.041999999999936e-05,
822
+ "dealer_brier": 0.005762218060384324
823
+ },
824
+ {
825
+ "index": 10473,
826
+ "stratum": "depleted",
827
+ "teacher_kind": "monte_carlo",
828
+ "group_seed": 17257857863411988110165635548348506164,
829
+ "players": 6,
830
+ "decks": 6,
831
+ "hit_soft_17": true,
832
+ "category": "pair",
833
+ "hand": [
834
+ 3,
835
+ 3
836
+ ],
837
+ "total": 6,
838
+ "dealer_up": 8,
839
+ "true_count": -4.875,
840
+ "depth": 6,
841
+ "action": "hit",
842
+ "reference_action": "split",
843
+ "regret": 0.1011962890625,
844
+ "confidence": 0.7068,
845
+ "resolved": true,
846
+ "correct": false,
847
+ "action_values": {
848
+ "stand": -0.439697265625,
849
+ "hit": -0.189697265625,
850
+ "double": -0.89404296875,
851
+ "split": -0.0885009765625
852
+ },
853
+ "action_brier": 1.0098181099999999,
854
+ "hit_bust_brier": 0.0,
855
+ "dealer_brier": 0.0006456023334503175
856
+ },
857
+ {
858
+ "index": 12981,
859
+ "stratum": "general",
860
+ "teacher_kind": "monte_carlo",
861
+ "group_seed": 221491525680005783086911620896435872238,
862
+ "players": 7,
863
+ "decks": 4,
864
+ "hit_soft_17": true,
865
+ "category": "soft",
866
+ "hand": [
867
+ 7,
868
+ 1
869
+ ],
870
+ "total": 18,
871
+ "dealer_up": 2,
872
+ "true_count": 0.0,
873
+ "depth": 5,
874
+ "action": "double",
875
+ "reference_action": "stand",
876
+ "regret": 0.100830078125,
877
+ "confidence": 0.7159,
878
+ "resolved": true,
879
+ "correct": false,
880
+ "action_values": {
881
+ "stand": 0.162353515625,
882
+ "hit": 0.033447265625,
883
+ "double": 0.0615234375
884
+ },
885
+ "action_brier": 1.0342710599999998,
886
+ "hit_bust_brier": 0.0,
887
+ "dealer_brier": 0.0002799798107910152
888
+ },
889
+ {
890
+ "index": 9064,
891
+ "stratum": "depleted",
892
+ "teacher_kind": "monte_carlo",
893
+ "group_seed": 132626461889599697075942489825750706368,
894
+ "players": 6,
895
+ "decks": 8,
896
+ "hit_soft_17": true,
897
+ "category": "hard",
898
+ "hand": [
899
+ 10,
900
+ 6
901
+ ],
902
+ "total": 16,
903
+ "dealer_up": 7,
904
+ "true_count": 6.8979591836734695,
905
+ "depth": 7,
906
+ "action": "hit",
907
+ "reference_action": "stand",
908
+ "regret": 0.098876953125,
909
+ "confidence": 0.6662,
910
+ "resolved": true,
911
+ "correct": false,
912
+ "action_values": {
913
+ "stand": -0.4052734375,
914
+ "hit": -0.504150390625,
915
+ "double": -1.00830078125
916
+ },
917
+ "action_brier": 0.89462744,
918
+ "hit_bust_brier": 0.0007399199347005367,
919
+ "dealer_brier": 0.0004372312429809567
920
+ },
921
+ {
922
+ "index": 3180,
923
+ "stratum": "depleted",
924
+ "teacher_kind": "monte_carlo",
925
+ "group_seed": 143773940706225348278588970432278804499,
926
+ "players": 2,
927
+ "decks": 4,
928
+ "hit_soft_17": false,
929
+ "category": "soft",
930
+ "hand": [
931
+ 2,
932
+ 1
933
+ ],
934
+ "total": 13,
935
+ "dealer_up": 5,
936
+ "true_count": 3.466666666666667,
937
+ "depth": 8,
938
+ "action": "double",
939
+ "reference_action": "hit",
940
+ "regret": 0.097412109375,
941
+ "confidence": 0.9067,
942
+ "resolved": true,
943
+ "correct": false,
944
+ "action_values": {
945
+ "stand": -0.1416015625,
946
+ "hit": 0.135498046875,
947
+ "double": 0.0380859375
948
+ },
949
+ "action_brier": 1.6496673899999998,
950
+ "hit_bust_brier": 0.0,
951
+ "dealer_brier": 0.005958006128845216
952
+ },
953
+ {
954
+ "index": 13530,
955
+ "stratum": "depleted",
956
+ "teacher_kind": "monte_carlo",
957
+ "group_seed": 241510550795592409424490047442361268305,
958
+ "players": 2,
959
+ "decks": 4,
960
+ "hit_soft_17": true,
961
+ "category": "hard",
962
+ "hand": [
963
+ 4,
964
+ 7
965
+ ],
966
+ "total": 11,
967
+ "dealer_up": 9,
968
+ "true_count": 1.8245614035087718,
969
+ "depth": 7,
970
+ "action": "double",
971
+ "reference_action": "hit",
972
+ "regret": 0.09716796875,
973
+ "confidence": 0.5402,
974
+ "resolved": true,
975
+ "correct": false,
976
+ "action_values": {
977
+ "stand": -0.5546875,
978
+ "hit": 0.07275390625,
979
+ "double": -0.0244140625,
980
+ "surrender": -0.5
981
+ },
982
+ "action_brier": 0.58808694,
983
+ "hit_bust_brier": 0.0,
984
+ "dealer_brier": 0.0055337791116333015
985
+ },
986
+ {
987
+ "index": 8245,
988
+ "stratum": "general",
989
+ "teacher_kind": "monte_carlo",
990
+ "group_seed": 122265470674406638502518180302893103808,
991
+ "players": 6,
992
+ "decks": 1,
993
+ "hit_soft_17": false,
994
+ "category": "pair",
995
+ "hand": [
996
+ 4,
997
+ 4
998
+ ],
999
+ "total": 8,
1000
+ "dealer_up": 5,
1001
+ "true_count": 8.210526315789474,
1002
+ "depth": 2,
1003
+ "action": "split",
1004
+ "reference_action": "double",
1005
+ "regret": 0.096923828125,
1006
+ "confidence": 0.4535,
1007
+ "resolved": true,
1008
+ "correct": false,
1009
+ "action_values": {
1010
+ "stand": 0.00244140625,
1011
+ "hit": 0.2332763671875,
1012
+ "double": 0.366455078125,
1013
+ "split": 0.26953125
1014
+ },
1015
+ "action_brier": 0.5598531100000002,
1016
+ "hit_bust_brier": 0.0,
1017
+ "dealer_brier": 0.0005772104744720463
1018
+ },
1019
+ {
1020
+ "index": 338,
1021
+ "stratum": "depleted",
1022
+ "teacher_kind": "monte_carlo",
1023
+ "group_seed": 12159111539570619962469121723220392696,
1024
+ "players": 2,
1025
+ "decks": 2,
1026
+ "hit_soft_17": false,
1027
+ "category": "hard",
1028
+ "hand": [
1029
+ 4,
1030
+ 5
1031
+ ],
1032
+ "total": 9,
1033
+ "dealer_up": 7,
1034
+ "true_count": 4.622222222222222,
1035
+ "depth": 5,
1036
+ "action": "hit",
1037
+ "reference_action": "double",
1038
+ "regret": 0.095458984375,
1039
+ "confidence": 0.7754,
1040
+ "resolved": true,
1041
+ "correct": false,
1042
+ "action_values": {
1043
+ "stand": -0.43408203125,
1044
+ "hit": 0.177490234375,
1045
+ "double": 0.27294921875,
1046
+ "surrender": -0.5
1047
+ },
1048
+ "action_brier": 1.21200614,
1049
+ "hit_bust_brier": 0.0,
1050
+ "dealer_brier": 0.00028318472015380846
1051
+ },
1052
+ {
1053
+ "index": 2286,
1054
+ "stratum": "depleted",
1055
+ "teacher_kind": "monte_carlo",
1056
+ "group_seed": 246855918306739204884216995419722628926,
1057
+ "players": 2,
1058
+ "decks": 2,
1059
+ "hit_soft_17": false,
1060
+ "category": "hard",
1061
+ "hand": [
1062
+ 2,
1063
+ 10
1064
+ ],
1065
+ "total": 12,
1066
+ "dealer_up": 6,
1067
+ "true_count": -7.222222222222222,
1068
+ "depth": 6,
1069
+ "action": "stand",
1070
+ "reference_action": "hit",
1071
+ "regret": 0.093994140625,
1072
+ "confidence": 0.6262,
1073
+ "resolved": true,
1074
+ "correct": false,
1075
+ "action_values": {
1076
+ "stand": -0.29443359375,
1077
+ "hit": -0.200439453125,
1078
+ "double": -0.40087890625,
1079
+ "surrender": -0.5
1080
+ },
1081
+ "action_brier": 0.7998849400000001,
1082
+ "hit_bust_brier": 4.665257852447034e-05,
1083
+ "dealer_brier": 0.0019498660339355457
1084
+ },
1085
+ {
1086
+ "index": 15428,
1087
+ "stratum": "depleted",
1088
+ "teacher_kind": "monte_carlo",
1089
+ "group_seed": 334061716882885167805407811857207243128,
1090
+ "players": 7,
1091
+ "decks": 4,
1092
+ "hit_soft_17": true,
1093
+ "category": "pair",
1094
+ "hand": [
1095
+ 9,
1096
+ 9
1097
+ ],
1098
+ "total": 18,
1099
+ "dealer_up": 2,
1100
+ "true_count": 0.0,
1101
+ "depth": 5,
1102
+ "action": "stand",
1103
+ "reference_action": "split",
1104
+ "regret": 0.092529296875,
1105
+ "confidence": 0.5935,
1106
+ "resolved": true,
1107
+ "correct": false,
1108
+ "action_values": {
1109
+ "stand": 0.155517578125,
1110
+ "hit": -0.5574951171875,
1111
+ "double": -1.114990234375,
1112
+ "split": 0.248046875,
1113
+ "surrender": -0.5
1114
+ },
1115
+ "action_brier": 0.71093326,
1116
+ "hit_bust_brier": 0.0008054344854009816,
1117
+ "dealer_brier": 0.0002939431283569331
1118
+ },
1119
+ {
1120
+ "index": 8118,
1121
+ "stratum": "general",
1122
+ "teacher_kind": "monte_carlo",
1123
+ "group_seed": 335910930146805884771781381425779120490,
1124
+ "players": 4,
1125
+ "decks": 6,
1126
+ "hit_soft_17": true,
1127
+ "category": "hard",
1128
+ "hand": [
1129
+ 6,
1130
+ 8
1131
+ ],
1132
+ "total": 14,
1133
+ "dealer_up": 10,
1134
+ "true_count": 3.0,
1135
+ "depth": 5,
1136
+ "action": "surrender",
1137
+ "reference_action": "hit",
1138
+ "regret": 0.08984375,
1139
+ "confidence": 0.5953,
1140
+ "resolved": true,
1141
+ "correct": false,
1142
+ "action_values": {
1143
+ "stand": -0.54052734375,
1144
+ "hit": -0.41015625,
1145
+ "double": -0.83154296875,
1146
+ "surrender": -0.5
1147
+ },
1148
+ "action_brier": 0.7733739599999999,
1149
+ "hit_bust_brier": 0.0010713415312849557,
1150
+ "dealer_brier": 0.0005358447061157231
1151
+ },
1152
+ {
1153
+ "index": 1758,
1154
+ "stratum": "depleted",
1155
+ "teacher_kind": "monte_carlo",
1156
+ "group_seed": 106200052337715550574802718154859893515,
1157
+ "players": 2,
1158
+ "decks": 4,
1159
+ "hit_soft_17": true,
1160
+ "category": "hard",
1161
+ "hand": [
1162
+ 7,
1163
+ 6,
1164
+ 1,
1165
+ 3
1166
+ ],
1167
+ "total": 17,
1168
+ "dealer_up": 1,
1169
+ "true_count": -5.432835820895522,
1170
+ "depth": 6,
1171
+ "action": "stand",
1172
+ "reference_action": "hit",
1173
+ "regret": 0.089111328125,
1174
+ "confidence": 0.9029,
1175
+ "resolved": true,
1176
+ "correct": false,
1177
+ "action_values": {
1178
+ "stand": -0.602783203125,
1179
+ "hit": -0.513671875
1180
+ },
1181
+ "action_brier": 1.63045682,
1182
+ "hit_bust_brier": 0.004492393469656983,
1183
+ "dealer_brier": 0.004709791260070801
1184
+ },
1185
+ {
1186
+ "index": 15128,
1187
+ "stratum": "general",
1188
+ "teacher_kind": "monte_carlo",
1189
+ "group_seed": 33494424777920791912921021418632522005,
1190
+ "players": 6,
1191
+ "decks": 4,
1192
+ "hit_soft_17": false,
1193
+ "category": "hard",
1194
+ "hand": [
1195
+ 6,
1196
+ 1,
1197
+ 8
1198
+ ],
1199
+ "total": 15,
1200
+ "dealer_up": 9,
1201
+ "true_count": 1.9259259259259258,
1202
+ "depth": 6,
1203
+ "action": "hit",
1204
+ "reference_action": "stand",
1205
+ "regret": 0.086669921875,
1206
+ "confidence": 0.8701,
1207
+ "resolved": true,
1208
+ "correct": false,
1209
+ "action_values": {
1210
+ "stand": -0.4638671875,
1211
+ "hit": -0.550537109375
1212
+ },
1213
+ "action_brier": 1.51414802,
1214
+ "hit_bust_brier": 0.0009462311005353992,
1215
+ "dealer_brier": 0.0014675346377563477
1216
+ },
1217
+ {
1218
+ "index": 14912,
1219
+ "stratum": "depleted",
1220
+ "teacher_kind": "exact",
1221
+ "group_seed": 179929138380916419397682178359515322726,
1222
+ "players": 1,
1223
+ "decks": 1,
1224
+ "hit_soft_17": false,
1225
+ "category": "hard",
1226
+ "hand": [
1227
+ 3,
1228
+ 5
1229
+ ],
1230
+ "total": 8,
1231
+ "dealer_up": 6,
1232
+ "true_count": 4.9523809523809526,
1233
+ "depth": 5,
1234
+ "action": "double",
1235
+ "reference_action": "hit",
1236
+ "regret": 0.08642345738578971,
1237
+ "confidence": 0.938,
1238
+ "resolved": true,
1239
+ "correct": false,
1240
+ "action_values": {
1241
+ "stand": -0.2363016870756809,
1242
+ "hit": 0.11471373149649719,
1243
+ "double": 0.028290274110707475
1244
+ },
1245
+ "action_brier": 1.7660895199999997,
1246
+ "hit_bust_brier": 0.0,
1247
+ "dealer_brier": 0.001302645578431709
1248
+ },
1249
+ {
1250
+ "index": 4547,
1251
+ "stratum": "depleted",
1252
+ "teacher_kind": "monte_carlo",
1253
+ "group_seed": 142775712344518682050690305264258023642,
1254
+ "players": 5,
1255
+ "decks": 8,
1256
+ "hit_soft_17": false,
1257
+ "category": "pair",
1258
+ "hand": [
1259
+ 7,
1260
+ 7
1261
+ ],
1262
+ "total": 14,
1263
+ "dealer_up": 10,
1264
+ "true_count": 4.493827160493827,
1265
+ "depth": 8,
1266
+ "action": "stand",
1267
+ "reference_action": "hit",
1268
+ "regret": 0.084716796875,
1269
+ "confidence": 0.6247,
1270
+ "resolved": true,
1271
+ "correct": false,
1272
+ "action_values": {
1273
+ "stand": -0.58837890625,
1274
+ "hit": -0.503662109375,
1275
+ "double": -1.0078125,
1276
+ "split": -0.62158203125
1277
+ },
1278
+ "action_brier": 0.8476669400000001,
1279
+ "hit_bust_brier": 0.0015266564273738734,
1280
+ "dealer_brier": 0.000779446773986816
1281
+ },
1282
+ {
1283
+ "index": 14803,
1284
+ "stratum": "depleted",
1285
+ "teacher_kind": "exact",
1286
+ "group_seed": 15766737371934252960476288860122922113,
1287
+ "players": 1,
1288
+ "decks": 2,
1289
+ "hit_soft_17": true,
1290
+ "category": "hard",
1291
+ "hand": [
1292
+ 7,
1293
+ 3
1294
+ ],
1295
+ "total": 10,
1296
+ "dealer_up": 2,
1297
+ "true_count": -2.5999999999999996,
1298
+ "depth": 8,
1299
+ "action": "double",
1300
+ "reference_action": "hit",
1301
+ "regret": 0.08453952048655715,
1302
+ "confidence": 0.8651,
1303
+ "resolved": true,
1304
+ "correct": false,
1305
+ "action_values": {
1306
+ "stand": -0.5067933927957147,
1307
+ "hit": 0.046367930213020894,
1308
+ "double": -0.038171590273536254
1309
+ },
1310
+ "action_brier": 1.50305066,
1311
+ "hit_bust_brier": 0.0,
1312
+ "dealer_brier": 0.001077793171811925
1313
+ }
1314
+ ],
1315
+ "elapsed_seconds": 664.8874498638324,
1316
+ "scope": "Descriptive analysis of the already frozen final test, not a new independent validation or a basis for selecting this release. Reusing these examples for tuning requires a new final test set.",
1317
+ "reference_method": "Exact optimal finite-shoe single-player unsplit decisions within 50000 cache misses; explicit basic-continuation Monte Carlo fallback otherwise. Per-row method/coverage recorded.",
1318
+ "uncertainty": "Game-cluster bootstrap; conditional on recorded reference values and their stated scope. Excludes Monte Carlo label uncertainty where sampling is used."
1319
+ }
evaluation/selection-frozen.json ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "identity": {
3
+ "run_sha256": "301e685ffb3a5d6395a77fefbc88a3912f78ac41d48f521cde91a1aaca20a2d4",
4
+ "dataset_sha256": "1f261a9e6f27778e237680295810e3b979ed4efa7edd3dedfe3e5b9eb45cc018",
5
+ "selection_receipts": {
6
+ "incumbent": "458151a0b873f0b0b0122ee8de92acad363af7f75948cca956ec59aa113c037a",
7
+ "packaged": "16ccc4630fafcd4b299685e0e2798c68b23eca0f7e79b76384ac44c8dcd1900c",
8
+ "composition": "33976efdcd58226c0dc308e97b11c239588717e0c208930973473747bb25af99",
9
+ "visited": "df4b4389859efe81d6778d32fda0a2be4fd74491ca059773bd8c21107791b539",
10
+ "replication_control": "7590a852c07663370f6d7d4e991b385bf581aa8f8facb4a0513c9fa5259b86fc"
11
+ }
12
+ },
13
+ "selected_name": "incumbent",
14
+ "selection_regrets": {
15
+ "incumbent": 0.0009170045793499336,
16
+ "packaged": 0.0032161026483999945,
17
+ "composition": 0.0013692026893130408,
18
+ "visited": 0.00115927783729831,
19
+ "replication_control": 0.0009798089154582548
20
+ },
21
+ "contrasts": {
22
+ "packaged": {
23
+ "regret_difference": 0.0022990980690500607,
24
+ "familywise_ci95": [
25
+ 0.0018532722441973286,
26
+ 0.0027673430220034145
27
+ ],
28
+ "by_stratum": {
29
+ "depleted": 0.0033502188348456135,
30
+ "general": 0.0012479773032545078
31
+ },
32
+ "eligible": false,
33
+ "bootstrap_replicates": 20000,
34
+ "comparison_family": 4
35
+ },
36
+ "composition": {
37
+ "regret_difference": 0.0004521981099631072,
38
+ "familywise_ci95": [
39
+ 0.00023377129617618522,
40
+ 0.0006820091488378285
41
+ ],
42
+ "by_stratum": {
43
+ "depleted": 0.000555418105318823,
44
+ "general": 0.0003489781146073914
45
+ },
46
+ "eligible": false,
47
+ "bootstrap_replicates": 20000,
48
+ "comparison_family": 4
49
+ },
50
+ "visited": {
51
+ "regret_difference": 0.00024227325794837624,
52
+ "familywise_ci95": [
53
+ 2.527930563795902e-05,
54
+ 0.000505076159525738
55
+ ],
56
+ "by_stratum": {
57
+ "depleted": 0.00036582698791541807,
58
+ "general": 0.00011871952798133439
59
+ },
60
+ "eligible": false,
61
+ "bootstrap_replicates": 20000,
62
+ "comparison_family": 4
63
+ },
64
+ "replication_control": {
65
+ "regret_difference": 6.280433610832114e-05,
66
+ "familywise_ci95": [
67
+ -8.189864632711781e-05,
68
+ 0.00021787446339544607
69
+ ],
70
+ "by_stratum": {
71
+ "depleted": -4.514310886516747e-05,
72
+ "general": 0.00017075178108180974
73
+ },
74
+ "eligible": false,
75
+ "bootstrap_replicates": 20000,
76
+ "comparison_family": 4
77
+ }
78
+ },
79
+ "criterion": "Retain incumbent unless a challenger has lower overall SDK selection regret, an upper Bonferroni 95% paired-game bootstrap bound below zero across four challengers, depleted difference <= 0 and general difference <= 0.0005. Among eligible models choose lowest regret, with incumbent first on ties. Calibration stays frozen. Final results cannot change this selection.",
80
+ "frozen_unix": 1790224602.9594927
81
+ }
evaluation/summary.json ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "comparisons": {
3
+ "fresh:candidate-minus-basic": {
4
+ "units_per_100_rounds": -0.006300000000000004,
5
+ "nominal_ci95": [
6
+ -0.06682385764059916,
7
+ 0.05422385764059915
8
+ ],
9
+ "familywise_ci95": [
10
+ -0.08342794416402026,
11
+ 0.07082794416402025
12
+ ]
13
+ },
14
+ "fresh:candidate-minus-baseline": {
15
+ "units_per_100_rounds": -0.019900000000000008,
16
+ "nominal_ci95": [
17
+ -0.07816102831134994,
18
+ 0.03836102831134993
19
+ ],
20
+ "familywise_ci95": [
21
+ -0.09414433130518012,
22
+ 0.054344331305180106
23
+ ]
24
+ },
25
+ "continuous:candidate-minus-basic": {
26
+ "units_per_100_rounds": 0.3085400000000001,
27
+ "nominal_ci95": [
28
+ 0.09270502359398003,
29
+ 0.5243749764060202
30
+ ],
31
+ "familywise_ci95": [
32
+ 0.033492958092356306,
33
+ 0.5835870419076439
34
+ ]
35
+ },
36
+ "continuous:candidate-minus-baseline": {
37
+ "units_per_100_rounds": 0.27457999999999994,
38
+ "nominal_ci95": [
39
+ 0.07175908350806225,
40
+ 0.47740091649193767
41
+ ],
42
+ "familywise_ci95": [
43
+ 0.016117289057526654,
44
+ 0.5330427109424732
45
+ ]
46
+ }
47
+ },
48
+ "uncertainty": "Normal intervals over independent rounds or 100-round blocks. Bonferroni correction over the four predeclared aggregate comparisons gives at least 95% family coverage under the normal approximation; individual corrected intervals have 98.75% coverage. Scenario intervals remain exploratory.",
49
+ "activated": false,
50
+ "published": false,
51
+ "selected_name": "incumbent",
52
+ "selection_sha256": "1ae28756bbe9ce00bbb0a85c9cfd0d56285257c71cbc243de9002e9269c450f6",
53
+ "smoke": false,
54
+ "research_evidence": true,
55
+ "rounds": 3000000,
56
+ "baseline": "Previously packaged v0.2 model; selection incumbent is a separate research candidate.",
57
+ "inference_mode": "sdk"
58
+ }
evaluation/training-lineage/broad-overnight-100k.json ADDED
@@ -0,0 +1,349 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source": "local-artifact:blackjack-full",
3
+ "method": "Full-model simulation distillation, uncertainty-weighted action loss",
4
+ "full_model": true,
5
+ "epochs": 3,
6
+ "batch_size": 8,
7
+ "learning_rate": 5e-06,
8
+ "seed": 20260921,
9
+ "device": "cuda:1",
10
+ "history": [
11
+ {
12
+ "epoch": 1,
13
+ "complete_epoch": true,
14
+ "updates": 37500,
15
+ "mean_loss": 0.6154331235425229,
16
+ "selection": {
17
+ "action_brier": 0.08498313897017461,
18
+ "teacher_agreement": 0.95,
19
+ "teacher_ev_regret": 0.00169525146484375,
20
+ "hit_bust_brier": 0.0010660596461036299,
21
+ "dealer_brier": 0.0017788207476810021,
22
+ "teacher_action_ece": 0.028579496473108014,
23
+ "resolved_agreement": 0.9832756632064591,
24
+ "unresolved_agreement": 0.7330827067669173,
25
+ "resolved_states": 1734,
26
+ "unresolved_states": 266,
27
+ "by_players": {
28
+ "5": {
29
+ "states": 287,
30
+ "teacher_agreement": 0.9651567944250871,
31
+ "teacher_ev_regret": 0.0009518932382404182
32
+ },
33
+ "1": {
34
+ "states": 333,
35
+ "teacher_agreement": 0.9279279279279279,
36
+ "teacher_ev_regret": 0.0030143669059684683
37
+ },
38
+ "4": {
39
+ "states": 239,
40
+ "teacher_agreement": 0.9246861924686193,
41
+ "teacher_ev_regret": 0.002367346855387029
42
+ },
43
+ "3": {
44
+ "states": 343,
45
+ "teacher_agreement": 0.9504373177842566,
46
+ "teacher_ev_regret": 0.001192943695335277
47
+ },
48
+ "7": {
49
+ "states": 216,
50
+ "teacher_agreement": 0.9490740740740741,
51
+ "teacher_ev_regret": 0.001240483036747685
52
+ },
53
+ "6": {
54
+ "states": 306,
55
+ "teacher_agreement": 0.9803921568627451,
56
+ "teacher_ev_regret": 0.0007368100234885621
57
+ },
58
+ "2": {
59
+ "states": 276,
60
+ "teacher_agreement": 0.9492753623188406,
61
+ "teacher_ev_regret": 0.002337469570878623
62
+ }
63
+ }
64
+ }
65
+ },
66
+ {
67
+ "epoch": 2,
68
+ "complete_epoch": true,
69
+ "updates": 75000,
70
+ "mean_loss": 0.601971157295624,
71
+ "selection": {
72
+ "action_brier": 0.08358177239375311,
73
+ "teacher_agreement": 0.952,
74
+ "teacher_ev_regret": 0.0015963134765625,
75
+ "hit_bust_brier": 0.000971422719876776,
76
+ "dealer_brier": 0.0017446773396269282,
77
+ "teacher_action_ece": 0.031553388634097686,
78
+ "resolved_agreement": 0.9832756632064591,
79
+ "unresolved_agreement": 0.7481203007518797,
80
+ "resolved_states": 1734,
81
+ "unresolved_states": 266,
82
+ "by_players": {
83
+ "5": {
84
+ "states": 287,
85
+ "teacher_agreement": 0.9616724738675958,
86
+ "teacher_ev_regret": 0.0015158836019163763
87
+ },
88
+ "1": {
89
+ "states": 333,
90
+ "teacher_agreement": 0.9309309309309309,
91
+ "teacher_ev_regret": 0.002779390718843844
92
+ },
93
+ "4": {
94
+ "states": 239,
95
+ "teacher_agreement": 0.9456066945606695,
96
+ "teacher_ev_regret": 0.001734011342834728
97
+ },
98
+ "3": {
99
+ "states": 343,
100
+ "teacher_agreement": 0.9475218658892128,
101
+ "teacher_ev_regret": 0.0011744374088921282
102
+ },
103
+ "7": {
104
+ "states": 216,
105
+ "teacher_agreement": 0.9583333333333334,
106
+ "teacher_ev_regret": 0.0011850992838541667
107
+ },
108
+ "6": {
109
+ "states": 306,
110
+ "teacher_agreement": 0.9705882352941176,
111
+ "teacher_ev_regret": 0.000742394939746732
112
+ },
113
+ "2": {
114
+ "states": 276,
115
+ "teacher_agreement": 0.9528985507246377,
116
+ "teacher_ev_regret": 0.0019261456918025362
117
+ }
118
+ }
119
+ }
120
+ },
121
+ {
122
+ "epoch": 3,
123
+ "complete_epoch": true,
124
+ "updates": 112500,
125
+ "mean_loss": 0.5979276172221745,
126
+ "selection": {
127
+ "action_brier": 0.07324118284757228,
128
+ "teacher_agreement": 0.9545,
129
+ "teacher_ev_regret": 0.00135296630859375,
130
+ "hit_bust_brier": 0.0008725153871450539,
131
+ "dealer_brier": 0.0015855483952053637,
132
+ "teacher_action_ece": 0.0262896172763437,
133
+ "resolved_agreement": 0.9884659746251442,
134
+ "unresolved_agreement": 0.7330827067669173,
135
+ "resolved_states": 1734,
136
+ "unresolved_states": 266,
137
+ "by_players": {
138
+ "5": {
139
+ "states": 287,
140
+ "teacher_agreement": 0.9686411149825784,
141
+ "teacher_ev_regret": 0.0010484436247822299
142
+ },
143
+ "1": {
144
+ "states": 333,
145
+ "teacher_agreement": 0.9369369369369369,
146
+ "teacher_ev_regret": 0.0022170608108108107
147
+ },
148
+ "4": {
149
+ "states": 239,
150
+ "teacher_agreement": 0.9414225941422594,
151
+ "teacher_ev_regret": 0.0013575853164225942
152
+ },
153
+ "3": {
154
+ "states": 343,
155
+ "teacher_agreement": 0.9504373177842566,
156
+ "teacher_ev_regret": 0.0012324474990889212
157
+ },
158
+ "7": {
159
+ "states": 216,
160
+ "teacher_agreement": 0.9537037037037037,
161
+ "teacher_ev_regret": 0.001139888057002315
162
+ },
163
+ "6": {
164
+ "states": 306,
165
+ "teacher_agreement": 0.9705882352941176,
166
+ "teacher_ev_regret": 0.0005999795751633987
167
+ },
168
+ "2": {
169
+ "states": 276,
170
+ "teacher_agreement": 0.9601449275362319,
171
+ "teacher_ev_regret": 0.0017744423686594203
172
+ }
173
+ }
174
+ }
175
+ }
176
+ ],
177
+ "stopped_for_budget": false,
178
+ "updates": 112500,
179
+ "baseline": {
180
+ "action_brier": 0.19375838643654142,
181
+ "teacher_agreement": 0.8704,
182
+ "teacher_ev_regret": 0.0102617919921875,
183
+ "hit_bust_brier": 0.011246068436243328,
184
+ "dealer_brier": 0.0023509406227768368,
185
+ "teacher_action_ece": 0.07161641847921243,
186
+ "resolved_agreement": 0.9152542372881356,
187
+ "unresolved_agreement": 0.5615141955835962,
188
+ "resolved_states": 4366,
189
+ "unresolved_states": 634,
190
+ "by_players": {
191
+ "4": {
192
+ "states": 690,
193
+ "teacher_agreement": 0.8884057971014493,
194
+ "teacher_ev_regret": 0.010833651777626812
195
+ },
196
+ "2": {
197
+ "states": 744,
198
+ "teacher_agreement": 0.875,
199
+ "teacher_ev_regret": 0.01054694062920027
200
+ },
201
+ "5": {
202
+ "states": 690,
203
+ "teacher_agreement": 0.8826086956521739,
204
+ "teacher_ev_regret": 0.008046202728713769
205
+ },
206
+ "7": {
207
+ "states": 621,
208
+ "teacher_agreement": 0.8679549114331723,
209
+ "teacher_ev_regret": 0.008517401997785829
210
+ },
211
+ "6": {
212
+ "states": 657,
213
+ "teacher_agreement": 0.8493150684931506,
214
+ "teacher_ev_regret": 0.013159439806887366
215
+ },
216
+ "3": {
217
+ "states": 727,
218
+ "teacher_agreement": 0.859697386519945,
219
+ "teacher_ev_regret": 0.01147242654960454
220
+ },
221
+ "1": {
222
+ "states": 871,
223
+ "teacher_agreement": 0.8691159586681975,
224
+ "teacher_ev_regret": 0.00936788039968427
225
+ }
226
+ }
227
+ },
228
+ "test": {
229
+ "action_brier": 0.07555795766789963,
230
+ "teacher_agreement": 0.9474,
231
+ "teacher_ev_regret": 0.0019153076171875,
232
+ "hit_bust_brier": 0.0008209174666862557,
233
+ "dealer_brier": 0.0016496158033128736,
234
+ "teacher_action_ece": 0.009976454932143284,
235
+ "resolved_agreement": 0.9816765918460834,
236
+ "unresolved_agreement": 0.7113564668769716,
237
+ "resolved_states": 4366,
238
+ "unresolved_states": 634,
239
+ "by_players": {
240
+ "4": {
241
+ "states": 690,
242
+ "teacher_agreement": 0.946376811594203,
243
+ "teacher_ev_regret": 0.0019280032835144927
244
+ },
245
+ "2": {
246
+ "states": 744,
247
+ "teacher_agreement": 0.9408602150537635,
248
+ "teacher_ev_regret": 0.00228077878234207
249
+ },
250
+ "5": {
251
+ "states": 690,
252
+ "teacher_agreement": 0.9434782608695652,
253
+ "teacher_ev_regret": 0.001427338088768116
254
+ },
255
+ "7": {
256
+ "states": 621,
257
+ "teacher_agreement": 0.9500805152979066,
258
+ "teacher_ev_regret": 0.0017598961478462157
259
+ },
260
+ "6": {
261
+ "states": 657,
262
+ "teacher_agreement": 0.9558599695585996,
263
+ "teacher_ev_regret": 0.0010581285078957382
264
+ },
265
+ "3": {
266
+ "states": 727,
267
+ "teacher_agreement": 0.9491059147180193,
268
+ "teacher_ev_regret": 0.0020023225262207705
269
+ },
270
+ "1": {
271
+ "states": 871,
272
+ "teacher_agreement": 0.947187141216992,
273
+ "teacher_ev_regret": 0.002664384283510333
274
+ }
275
+ }
276
+ },
277
+ "temperature_by_options": {
278
+ "choice:3-5": 1.6788040181225607,
279
+ "noul:2": 1.059253725177289,
280
+ "choice:6-10": 1.0,
281
+ "choice:2": 1.883649089489801
282
+ },
283
+ "states": {
284
+ "train": 100000,
285
+ "selection": 2000,
286
+ "calibration": 2000,
287
+ "test": 5000,
288
+ "validation": 2000
289
+ },
290
+ "dataset_hash": "08c404b77245cedfbca3bae832a073670b3b56c6a3a3175f575b234c479f33be",
291
+ "selected": {
292
+ "epoch": 3,
293
+ "complete_epoch": true,
294
+ "updates": 112500,
295
+ "mean_loss": 0.5979276172221745,
296
+ "selection": {
297
+ "action_brier": 0.07324118284757228,
298
+ "teacher_agreement": 0.9545,
299
+ "teacher_ev_regret": 0.00135296630859375,
300
+ "hit_bust_brier": 0.0008725153871450539,
301
+ "dealer_brier": 0.0015855483952053637,
302
+ "teacher_action_ece": 0.0262896172763437,
303
+ "resolved_agreement": 0.9884659746251442,
304
+ "unresolved_agreement": 0.7330827067669173,
305
+ "resolved_states": 1734,
306
+ "unresolved_states": 266,
307
+ "by_players": {
308
+ "5": {
309
+ "states": 287,
310
+ "teacher_agreement": 0.9686411149825784,
311
+ "teacher_ev_regret": 0.0010484436247822299
312
+ },
313
+ "1": {
314
+ "states": 333,
315
+ "teacher_agreement": 0.9369369369369369,
316
+ "teacher_ev_regret": 0.0022170608108108107
317
+ },
318
+ "4": {
319
+ "states": 239,
320
+ "teacher_agreement": 0.9414225941422594,
321
+ "teacher_ev_regret": 0.0013575853164225942
322
+ },
323
+ "3": {
324
+ "states": 343,
325
+ "teacher_agreement": 0.9504373177842566,
326
+ "teacher_ev_regret": 0.0012324474990889212
327
+ },
328
+ "7": {
329
+ "states": 216,
330
+ "teacher_agreement": 0.9537037037037037,
331
+ "teacher_ev_regret": 0.001139888057002315
332
+ },
333
+ "6": {
334
+ "states": 306,
335
+ "teacher_agreement": 0.9705882352941176,
336
+ "teacher_ev_regret": 0.0005999795751633987
337
+ },
338
+ "2": {
339
+ "states": 276,
340
+ "teacher_agreement": 0.9601449275362319,
341
+ "teacher_ev_regret": 0.0017744423686594203
342
+ }
343
+ }
344
+ }
345
+ },
346
+ "elapsed_seconds": 16804.055429767817,
347
+ "gpu_peak_allocated_gb": 8.454961664,
348
+ "limitations": "Approximate basic-continuation teacher; sequential sampling uses a heuristic stopping rule. Teacher agreement does not establish optimality or profit. Candidate is not auto-activated."
349
+ }
evaluation/training-lineage/broad-provenance.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "training_code_revision": "da4ef6f5c1b786dbc98b1cbbbb779462c76bd431",
3
+ "warm_start_code_revision": "dcfaac4",
4
+ "evaluation_launch": {
5
+ "unit": "laya-blackjack-evaluation-20260921-041831-release.service",
6
+ "command": [
7
+ "local-artifact:python",
8
+ "-u",
9
+ "-m",
10
+ "blackjack.cli",
11
+ "research",
12
+ "--output",
13
+ "local-artifact:20260921-041831-release",
14
+ "--candidate",
15
+ "local-artifact:candidate",
16
+ "--baseline",
17
+ "local-artifact:blackjack-full",
18
+ "--fresh-units",
19
+ "100000",
20
+ "--blocks",
21
+ "1000",
22
+ "--hours",
23
+ "3"
24
+ ],
25
+ "source_snapshot": "local-artifact:evaluation-source-20260921-041831-release",
26
+ "parent_revision": "da4ef6f5c1b786dbc98b1cbbbb779462c76bd431",
27
+ "source_files": {
28
+ "blackjack/research.py": "133f3275887f983975dab95c3a07bdca91b2618eac73392c44a82f8cc4611750",
29
+ "blackjack/engine.py": "4315a3b0738a78cecacd4afc3af5e9c65cefc3c978e0e5f0b758a6e7562b1ff4",
30
+ "blackjack/model_audit.py": "f4b6ad623ce85a0bf4426b79e35621beeead5cd2f483161b0417841d259674ce",
31
+ "blackjack/evaluation.py": "5281cc673ed42e9241c87a4eda586c0d149f05c16630b6e2e005b066dab8baa3",
32
+ "blackjack/model.py": "8609d240db47656e7076be57e7ea2f8d8cb7edea70b568627fab4c1abec6922c",
33
+ "blackjack/cli.py": "de5ad5baab0cd68d741b63b2dff1c92f5d493e4f5dcf6971b5b35219718b26f0",
34
+ "blackjack/overnight.py": "c4653e3424d4803fb85fc69ae6b75dd3b5407b0f03eaa20d08b9eed83a891800",
35
+ "blackjack/__init__.py": "15bc8d05a6fe96c56a882d3fe89d9a28b61cf75807d0896e9bc57a44484c0ee2",
36
+ "blackjack/training.py": "ea0d7bf488043593860c4c0b42d2064e5ab4ebc0963faa8cc72bbfce239ab6e3",
37
+ "blackjack/reference.py": "b65d8181953634543072500bfb2abd2a678b5d57c1b92201e0cc45c21680ecb3",
38
+ "blackjack/experiment_data.py": "65447846c014d8003f64f49f6f4cef3770977170462b84552b7fb612f4ad3f34",
39
+ "blackjack/server.py": "84ece4abae88b9afab8461039bf8389e2b95e8f327280d94f2c4650be911a344",
40
+ "blackjack/experiment_train.py": "df6bd07da5de00867f4f85d7d1ab9117756cc1b89c2de0b30e995de0d14190ed"
41
+ }
42
+ },
43
+ "upstream_revision": "1c5edc17a7acd8701df6fc341c0d179f1c62c982",
44
+ "sdk": "laya==0.3.4",
45
+ "torch": "2.8.0",
46
+ "transformers": "4.57.6"
47
+ }
evaluation/training-lineage/broad-training-source.tar ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1dbd537b55cb5e5fe72f182129940defa11c51b9000ecab4e4e5866523a7daab
3
+ size 1054720
evaluation/training-lineage/composition-data.tar.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0063b7d7b8551249e37ffc25c6d3592b7484314036bce23a6c405137a4b64725
3
+ size 36260068
evaluation/training-lineage/composition-launch.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "unit": "laya-blackjack-targeted-20260921-051623.service",
3
+ "revision": "c4920ba4850f1f53d37de8061ad41f65b494bcac",
4
+ "source_snapshot": "local-artifact:source",
5
+ "command": [
6
+ "local-artifact:python",
7
+ "-u",
8
+ "-m",
9
+ "blackjack.cli",
10
+ "targeted",
11
+ "--output",
12
+ "local-artifact:20260921-051623-composition",
13
+ "--source",
14
+ "local-artifact:released",
15
+ "--hours",
16
+ "12",
17
+ "--workers",
18
+ "24"
19
+ ],
20
+ "source_archive_sha256": "994a0e3b3984cde8b3a959448b75b8178c443b3cbd50528bc88129a23294b67a",
21
+ "hard_runtime_seconds": 43170,
22
+ "shutdown_grace_seconds": 30,
23
+ "host_memory_max_gib": 28
24
+ }
evaluation/training-lineage/composition-run.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "source": "local-artifact:released",
4
+ "source_manifest": "c118e0679a88469fca053a0b1d99b3b2667a8289951c7543fd1501f6aa7289d5",
5
+ "hours": 12.0,
6
+ "states": 65536,
7
+ "selection": 4096,
8
+ "calibration": 2048,
9
+ "test": 8192,
10
+ "workers": 24,
11
+ "epochs": 3,
12
+ "seed": 20260924,
13
+ "fresh_units": 100000,
14
+ "blocks": 1000,
15
+ "smoke": false,
16
+ "learning_rates": [
17
+ 2e-06,
18
+ 5e-06
19
+ ],
20
+ "general_margin": 0.0005,
21
+ "code": {
22
+ "__init__.py": "15bc8d05a6fe96c56a882d3fe89d9a28b61cf75807d0896e9bc57a44484c0ee2",
23
+ "cli.py": "c21a263d71573ee938c4441fa7dc10bbede906054bf042d1a08cddc47f36c80f",
24
+ "engine.py": "4315a3b0738a78cecacd4afc3af5e9c65cefc3c978e0e5f0b758a6e7562b1ff4",
25
+ "evaluation.py": "5a012dc6c41eb3182aef39d4110de984dbda7f9e9c3d1bf196bc46200bb72790",
26
+ "experiment_data.py": "ac2fc1a8e7c8b8566c1fe06c6c00603e67eb8ad2f0cdcc6540f4483d58976b7e",
27
+ "experiment_train.py": "5466921ebcac5359495d438465e8e3d50689543ec61804c6edd336989c37c9cd",
28
+ "model.py": "5e0e93861af0a9ae5ecc45e54b58c947bc8ff1cc241b75127c53f1615a544bf5",
29
+ "model_audit.py": "633f840b780d7610e672fe40eac4feaaba5e0704e7bff05cb87834e6685ccba9",
30
+ "overnight.py": "c4653e3424d4803fb85fc69ae6b75dd3b5407b0f03eaa20d08b9eed83a891800",
31
+ "reference.py": "b65d8181953634543072500bfb2abd2a678b5d57c1b92201e0cc45c21680ecb3",
32
+ "releases.py": "0ea4d813f4f6506a64565d1e2201fdf0045ff98bc5c249905fb2fe035d839afd",
33
+ "research.py": "c981b587c0008fcfa8bbf2573636d83e25605794a139a863e9ebac9f7ca8210e",
34
+ "server.py": "51a38e2583786dad572a37e1ab81555401a1ee6b9a4c63c9eb8dba8b568f587a",
35
+ "targeted.py": "a977b833e32043d4dacb460282e8c1de407eeca7b8a4f309bd29b33f808abd9b",
36
+ "training.py": "ea0d7bf488043593860c4c0b42d2064e5ab4ebc0963faa8cc72bbfce239ab6e3"
37
+ }
38
+ },
39
+ "started_unix": 1789967784.9770906,
40
+ "deadline_unix": 1790010984.9770906
41
+ }
evaluation/training-lineage/composition-selection-frozen.json ADDED
@@ -0,0 +1,412 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "candidates": [
3
+ {
4
+ "path": "local-artifact:candidate",
5
+ "model_sha256": "a2a48eb9cee682e0358fd0a9451a063baeadad12cf293feeb1bba132add47b5f",
6
+ "config_sha256": "1aacab1ed1ef60989d5605d6d753cb344f8e5094262e0ab0351a77c80b5874a4",
7
+ "selected": {
8
+ "epoch": 3,
9
+ "complete_epoch": true,
10
+ "updates": 73728,
11
+ "mean_loss": 0.5997635741697132,
12
+ "selection": {
13
+ "action_brier": 0.10640476580151587,
14
+ "teacher_agreement": 0.938232421875,
15
+ "teacher_ev_regret": 0.002019941806793213,
16
+ "hit_bust_brier": 0.0008793191422315902,
17
+ "dealer_brier": 0.0018185528842369035,
18
+ "teacher_action_ece": 0.04974466173514745,
19
+ "resolved_agreement": 0.9806433247936237,
20
+ "unresolved_agreement": 0.6826758147512865,
21
+ "resolved_states": 3513,
22
+ "unresolved_states": 583,
23
+ "by_players": {
24
+ "2": {
25
+ "states": 708,
26
+ "teacher_agreement": 0.9251412429378532,
27
+ "teacher_ev_regret": 0.0022977839755473164
28
+ },
29
+ "3": {
30
+ "states": 618,
31
+ "teacher_agreement": 0.9239482200647249,
32
+ "teacher_ev_regret": 0.002252375037924757
33
+ },
34
+ "5": {
35
+ "states": 454,
36
+ "teacher_agreement": 0.947136563876652,
37
+ "teacher_ev_regret": 0.0017396363917951542
38
+ },
39
+ "7": {
40
+ "states": 402,
41
+ "teacher_agreement": 0.9303482587064676,
42
+ "teacher_ev_regret": 0.002374297943874378
43
+ },
44
+ "1": {
45
+ "states": 776,
46
+ "teacher_agreement": 0.9432989690721649,
47
+ "teacher_ev_regret": 0.0027179521383698456
48
+ },
49
+ "6": {
50
+ "states": 534,
51
+ "teacher_agreement": 0.947565543071161,
52
+ "teacher_ev_regret": 0.0010487988647003745
53
+ },
54
+ "4": {
55
+ "states": 604,
56
+ "teacher_agreement": 0.9519867549668874,
57
+ "teacher_ev_regret": 0.0013930971259312915
58
+ }
59
+ },
60
+ "by_stratum": {
61
+ "general": {
62
+ "states": 2048,
63
+ "teacher_agreement": 0.955078125,
64
+ "teacher_ev_regret": 0.0011872053146362305
65
+ },
66
+ "depleted": {
67
+ "states": 2048,
68
+ "teacher_agreement": 0.92138671875,
69
+ "teacher_ev_regret": 0.0028526782989501953
70
+ }
71
+ }
72
+ },
73
+ "selection_eligible": true
74
+ },
75
+ "baseline_selection": {
76
+ "action_brier": 0.1120988535430466,
77
+ "teacher_agreement": 0.927734375,
78
+ "teacher_ev_regret": 0.003148674964904785,
79
+ "hit_bust_brier": 0.0015641491011223053,
80
+ "dealer_brier": 0.002477951738019084,
81
+ "teacher_action_ece": 0.022034442885794304,
82
+ "resolved_agreement": 0.9698263592371192,
83
+ "unresolved_agreement": 0.6740994854202401,
84
+ "resolved_states": 3513,
85
+ "unresolved_states": 583,
86
+ "by_players": {
87
+ "2": {
88
+ "states": 708,
89
+ "teacher_agreement": 0.9067796610169492,
90
+ "teacher_ev_regret": 0.004027803065413136
91
+ },
92
+ "3": {
93
+ "states": 618,
94
+ "teacher_agreement": 0.9223300970873787,
95
+ "teacher_ev_regret": 0.003745069781553398
96
+ },
97
+ "5": {
98
+ "states": 454,
99
+ "teacher_agreement": 0.9295154185022027,
100
+ "teacher_ev_regret": 0.002765403445071586
101
+ },
102
+ "7": {
103
+ "states": 402,
104
+ "teacher_agreement": 0.945273631840796,
105
+ "teacher_ev_regret": 0.0016057408271144278
106
+ },
107
+ "1": {
108
+ "states": 776,
109
+ "teacher_agreement": 0.913659793814433,
110
+ "teacher_ev_regret": 0.004371249798646907
111
+ },
112
+ "6": {
113
+ "states": 534,
114
+ "teacher_agreement": 0.947565543071161,
115
+ "teacher_ev_regret": 0.0016609791959269662
116
+ },
117
+ "4": {
118
+ "states": 604,
119
+ "teacher_agreement": 0.945364238410596,
120
+ "teacher_ev_regret": 0.0025675186258278145
121
+ }
122
+ },
123
+ "by_stratum": {
124
+ "general": {
125
+ "states": 2048,
126
+ "teacher_agreement": 0.95068359375,
127
+ "teacher_ev_regret": 0.001628577709197998
128
+ },
129
+ "depleted": {
130
+ "states": 2048,
131
+ "teacher_agreement": 0.90478515625,
132
+ "teacher_ev_regret": 0.004668772220611572
133
+ }
134
+ }
135
+ }
136
+ },
137
+ {
138
+ "path": "local-artifact:candidate",
139
+ "model_sha256": "e12e1dd8c42885abe3ce5814f8de863aacb1b971496dab5d9c47f023a2adbf8c",
140
+ "config_sha256": "d24048128bfeb30b9d98cb4559cffe5226ab696dfa58a0dcb1b783b26dc14126",
141
+ "selected": {
142
+ "epoch": 3,
143
+ "complete_epoch": true,
144
+ "updates": 73728,
145
+ "mean_loss": 0.5963997276875895,
146
+ "selection": {
147
+ "action_brier": 0.09809239516472273,
148
+ "teacher_agreement": 0.94287109375,
149
+ "teacher_ev_regret": 0.0019323527812957764,
150
+ "hit_bust_brier": 0.0006535175065118823,
151
+ "dealer_brier": 0.0015700610316914266,
152
+ "teacher_action_ece": 0.04434459053452901,
153
+ "resolved_agreement": 0.9826359237119271,
154
+ "unresolved_agreement": 0.7032590051457976,
155
+ "resolved_states": 3513,
156
+ "unresolved_states": 583,
157
+ "by_players": {
158
+ "2": {
159
+ "states": 708,
160
+ "teacher_agreement": 0.9336158192090396,
161
+ "teacher_ev_regret": 0.002087954073975989
162
+ },
163
+ "3": {
164
+ "states": 618,
165
+ "teacher_agreement": 0.9320388349514563,
166
+ "teacher_ev_regret": 0.0023618037646642395
167
+ },
168
+ "5": {
169
+ "states": 454,
170
+ "teacher_agreement": 0.9449339207048458,
171
+ "teacher_ev_regret": 0.0018393898850495595
172
+ },
173
+ "7": {
174
+ "states": 402,
175
+ "teacher_agreement": 0.9353233830845771,
176
+ "teacher_ev_regret": 0.0019342982353855722
177
+ },
178
+ "1": {
179
+ "states": 776,
180
+ "teacher_agreement": 0.9355670103092784,
181
+ "teacher_ev_regret": 0.0030357124879188146
182
+ },
183
+ "6": {
184
+ "states": 534,
185
+ "teacher_agreement": 0.9569288389513109,
186
+ "teacher_ev_regret": 0.0007904852820692883
187
+ },
188
+ "4": {
189
+ "states": 604,
190
+ "teacher_agreement": 0.9652317880794702,
191
+ "teacher_ev_regret": 0.0009711057145074504
192
+ }
193
+ },
194
+ "by_stratum": {
195
+ "general": {
196
+ "states": 2048,
197
+ "teacher_agreement": 0.95654296875,
198
+ "teacher_ev_regret": 0.001048743724822998
199
+ },
200
+ "depleted": {
201
+ "states": 2048,
202
+ "teacher_agreement": 0.92919921875,
203
+ "teacher_ev_regret": 0.0028159618377685547
204
+ }
205
+ }
206
+ },
207
+ "selection_eligible": true
208
+ },
209
+ "baseline_selection": {
210
+ "action_brier": 0.1120988535430466,
211
+ "teacher_agreement": 0.927734375,
212
+ "teacher_ev_regret": 0.003148674964904785,
213
+ "hit_bust_brier": 0.0015641491011223053,
214
+ "dealer_brier": 0.002477951738019084,
215
+ "teacher_action_ece": 0.022034442885794304,
216
+ "resolved_agreement": 0.9698263592371192,
217
+ "unresolved_agreement": 0.6740994854202401,
218
+ "resolved_states": 3513,
219
+ "unresolved_states": 583,
220
+ "by_players": {
221
+ "2": {
222
+ "states": 708,
223
+ "teacher_agreement": 0.9067796610169492,
224
+ "teacher_ev_regret": 0.004027803065413136
225
+ },
226
+ "3": {
227
+ "states": 618,
228
+ "teacher_agreement": 0.9223300970873787,
229
+ "teacher_ev_regret": 0.003745069781553398
230
+ },
231
+ "5": {
232
+ "states": 454,
233
+ "teacher_agreement": 0.9295154185022027,
234
+ "teacher_ev_regret": 0.002765403445071586
235
+ },
236
+ "7": {
237
+ "states": 402,
238
+ "teacher_agreement": 0.945273631840796,
239
+ "teacher_ev_regret": 0.0016057408271144278
240
+ },
241
+ "1": {
242
+ "states": 776,
243
+ "teacher_agreement": 0.913659793814433,
244
+ "teacher_ev_regret": 0.004371249798646907
245
+ },
246
+ "6": {
247
+ "states": 534,
248
+ "teacher_agreement": 0.947565543071161,
249
+ "teacher_ev_regret": 0.0016609791959269662
250
+ },
251
+ "4": {
252
+ "states": 604,
253
+ "teacher_agreement": 0.945364238410596,
254
+ "teacher_ev_regret": 0.0025675186258278145
255
+ }
256
+ },
257
+ "by_stratum": {
258
+ "general": {
259
+ "states": 2048,
260
+ "teacher_agreement": 0.95068359375,
261
+ "teacher_ev_regret": 0.001628577709197998
262
+ },
263
+ "depleted": {
264
+ "states": 2048,
265
+ "teacher_agreement": 0.90478515625,
266
+ "teacher_ev_regret": 0.004668772220611572
267
+ }
268
+ }
269
+ }
270
+ }
271
+ ],
272
+ "selected": {
273
+ "path": "local-artifact:candidate",
274
+ "model_sha256": "e12e1dd8c42885abe3ce5814f8de863aacb1b971496dab5d9c47f023a2adbf8c",
275
+ "config_sha256": "d24048128bfeb30b9d98cb4559cffe5226ab696dfa58a0dcb1b783b26dc14126",
276
+ "selected": {
277
+ "epoch": 3,
278
+ "complete_epoch": true,
279
+ "updates": 73728,
280
+ "mean_loss": 0.5963997276875895,
281
+ "selection": {
282
+ "action_brier": 0.09809239516472273,
283
+ "teacher_agreement": 0.94287109375,
284
+ "teacher_ev_regret": 0.0019323527812957764,
285
+ "hit_bust_brier": 0.0006535175065118823,
286
+ "dealer_brier": 0.0015700610316914266,
287
+ "teacher_action_ece": 0.04434459053452901,
288
+ "resolved_agreement": 0.9826359237119271,
289
+ "unresolved_agreement": 0.7032590051457976,
290
+ "resolved_states": 3513,
291
+ "unresolved_states": 583,
292
+ "by_players": {
293
+ "2": {
294
+ "states": 708,
295
+ "teacher_agreement": 0.9336158192090396,
296
+ "teacher_ev_regret": 0.002087954073975989
297
+ },
298
+ "3": {
299
+ "states": 618,
300
+ "teacher_agreement": 0.9320388349514563,
301
+ "teacher_ev_regret": 0.0023618037646642395
302
+ },
303
+ "5": {
304
+ "states": 454,
305
+ "teacher_agreement": 0.9449339207048458,
306
+ "teacher_ev_regret": 0.0018393898850495595
307
+ },
308
+ "7": {
309
+ "states": 402,
310
+ "teacher_agreement": 0.9353233830845771,
311
+ "teacher_ev_regret": 0.0019342982353855722
312
+ },
313
+ "1": {
314
+ "states": 776,
315
+ "teacher_agreement": 0.9355670103092784,
316
+ "teacher_ev_regret": 0.0030357124879188146
317
+ },
318
+ "6": {
319
+ "states": 534,
320
+ "teacher_agreement": 0.9569288389513109,
321
+ "teacher_ev_regret": 0.0007904852820692883
322
+ },
323
+ "4": {
324
+ "states": 604,
325
+ "teacher_agreement": 0.9652317880794702,
326
+ "teacher_ev_regret": 0.0009711057145074504
327
+ }
328
+ },
329
+ "by_stratum": {
330
+ "general": {
331
+ "states": 2048,
332
+ "teacher_agreement": 0.95654296875,
333
+ "teacher_ev_regret": 0.001048743724822998
334
+ },
335
+ "depleted": {
336
+ "states": 2048,
337
+ "teacher_agreement": 0.92919921875,
338
+ "teacher_ev_regret": 0.0028159618377685547
339
+ }
340
+ }
341
+ },
342
+ "selection_eligible": true
343
+ },
344
+ "baseline_selection": {
345
+ "action_brier": 0.1120988535430466,
346
+ "teacher_agreement": 0.927734375,
347
+ "teacher_ev_regret": 0.003148674964904785,
348
+ "hit_bust_brier": 0.0015641491011223053,
349
+ "dealer_brier": 0.002477951738019084,
350
+ "teacher_action_ece": 0.022034442885794304,
351
+ "resolved_agreement": 0.9698263592371192,
352
+ "unresolved_agreement": 0.6740994854202401,
353
+ "resolved_states": 3513,
354
+ "unresolved_states": 583,
355
+ "by_players": {
356
+ "2": {
357
+ "states": 708,
358
+ "teacher_agreement": 0.9067796610169492,
359
+ "teacher_ev_regret": 0.004027803065413136
360
+ },
361
+ "3": {
362
+ "states": 618,
363
+ "teacher_agreement": 0.9223300970873787,
364
+ "teacher_ev_regret": 0.003745069781553398
365
+ },
366
+ "5": {
367
+ "states": 454,
368
+ "teacher_agreement": 0.9295154185022027,
369
+ "teacher_ev_regret": 0.002765403445071586
370
+ },
371
+ "7": {
372
+ "states": 402,
373
+ "teacher_agreement": 0.945273631840796,
374
+ "teacher_ev_regret": 0.0016057408271144278
375
+ },
376
+ "1": {
377
+ "states": 776,
378
+ "teacher_agreement": 0.913659793814433,
379
+ "teacher_ev_regret": 0.004371249798646907
380
+ },
381
+ "6": {
382
+ "states": 534,
383
+ "teacher_agreement": 0.947565543071161,
384
+ "teacher_ev_regret": 0.0016609791959269662
385
+ },
386
+ "4": {
387
+ "states": 604,
388
+ "teacher_agreement": 0.945364238410596,
389
+ "teacher_ev_regret": 0.0025675186258278145
390
+ }
391
+ },
392
+ "by_stratum": {
393
+ "general": {
394
+ "states": 2048,
395
+ "teacher_agreement": 0.95068359375,
396
+ "teacher_ev_regret": 0.001628577709197998
397
+ },
398
+ "depleted": {
399
+ "states": 2048,
400
+ "teacher_agreement": 0.90478515625,
401
+ "teacher_ev_regret": 0.004668772220611572
402
+ }
403
+ }
404
+ }
405
+ },
406
+ "incumbent_sha256": "04e4b4fb3bf7332d1df15e6d61d2ec23173f35111aa3afe23898fbc453a36dd7",
407
+ "dataset_sha256": "cc445beec69904ad07d31e317c70fdd2607cdb50c33c228500c9f547510e296d",
408
+ "criterion": "Lowest equal-stratum selection EV regret among eligible epochs, including epoch-zero incumbent; depleted regret must improve and general regret may rise by at most 0.0005.",
409
+ "improved_on_selection": true,
410
+ "test_predictions_started": false,
411
+ "frozen_unix": 1789983533.7149181
412
+ }
evaluation/training-lineage/composition-source.tar ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:994a0e3b3984cde8b3a959448b75b8178c443b3cbd50528bc88129a23294b67a
3
+ size 1843200
evaluation/training-lineage/composition-training-report.json ADDED
@@ -0,0 +1,387 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source": "local-artifact:released",
3
+ "method": "Full-model simulation distillation, uncertainty-weighted action loss",
4
+ "full_model": true,
5
+ "epochs": 3,
6
+ "batch_size": 8,
7
+ "learning_rate": 5e-06,
8
+ "seed": 20260924,
9
+ "device": "cuda:1",
10
+ "history": [
11
+ {
12
+ "epoch": 1,
13
+ "complete_epoch": true,
14
+ "updates": 24576,
15
+ "mean_loss": 0.6312033357715673,
16
+ "selection": {
17
+ "action_brier": 0.112646469365597,
18
+ "teacher_agreement": 0.934326171875,
19
+ "teacher_ev_regret": 0.0023114681243896484,
20
+ "hit_bust_brier": 0.001422125244087071,
21
+ "dealer_brier": 0.0020730025272748236,
22
+ "teacher_action_ece": 0.04625512417581097,
23
+ "resolved_agreement": 0.977227440933675,
24
+ "unresolved_agreement": 0.6758147512864494,
25
+ "resolved_states": 3513,
26
+ "unresolved_states": 583,
27
+ "by_players": {
28
+ "2": {
29
+ "states": 708,
30
+ "teacher_agreement": 0.9209039548022598,
31
+ "teacher_ev_regret": 0.002978136310469633
32
+ },
33
+ "3": {
34
+ "states": 618,
35
+ "teacher_agreement": 0.9239482200647249,
36
+ "teacher_ev_regret": 0.0023527176248988673
37
+ },
38
+ "5": {
39
+ "states": 454,
40
+ "teacher_agreement": 0.9273127753303965,
41
+ "teacher_ev_regret": 0.002305354315803965
42
+ },
43
+ "7": {
44
+ "states": 402,
45
+ "teacher_agreement": 0.9303482587064676,
46
+ "teacher_ev_regret": 0.0018219449626865672
47
+ },
48
+ "1": {
49
+ "states": 776,
50
+ "teacher_agreement": 0.9317010309278351,
51
+ "teacher_ev_regret": 0.00310351184962951
52
+ },
53
+ "6": {
54
+ "states": 534,
55
+ "teacher_agreement": 0.951310861423221,
56
+ "teacher_ev_regret": 0.0012252750468164794
57
+ },
58
+ "4": {
59
+ "states": 604,
60
+ "teacher_agreement": 0.956953642384106,
61
+ "teacher_ev_regret": 0.0017609248887624173
62
+ }
63
+ },
64
+ "by_stratum": {
65
+ "general": {
66
+ "states": 2048,
67
+ "teacher_agreement": 0.94775390625,
68
+ "teacher_ev_regret": 0.001392662525177002
69
+ },
70
+ "depleted": {
71
+ "states": 2048,
72
+ "teacher_agreement": 0.9208984375,
73
+ "teacher_ev_regret": 0.003230273723602295
74
+ }
75
+ }
76
+ },
77
+ "selection_eligible": true
78
+ },
79
+ {
80
+ "epoch": 2,
81
+ "complete_epoch": true,
82
+ "updates": 49152,
83
+ "mean_loss": 0.6088382620452027,
84
+ "selection": {
85
+ "action_brier": 0.10516703181373091,
86
+ "teacher_agreement": 0.9375,
87
+ "teacher_ev_regret": 0.0020652413368225098,
88
+ "hit_bust_brier": 0.0008664673571399088,
89
+ "dealer_brier": 0.0017336749688943236,
90
+ "teacher_action_ece": 0.04606612648212538,
91
+ "resolved_agreement": 0.9814972957586109,
92
+ "unresolved_agreement": 0.6723842195540308,
93
+ "resolved_states": 3513,
94
+ "unresolved_states": 583,
95
+ "by_players": {
96
+ "2": {
97
+ "states": 708,
98
+ "teacher_agreement": 0.9307909604519774,
99
+ "teacher_ev_regret": 0.0024129576602224577
100
+ },
101
+ "3": {
102
+ "states": 618,
103
+ "teacher_agreement": 0.9207119741100324,
104
+ "teacher_ev_regret": 0.0022719299908980583
105
+ },
106
+ "5": {
107
+ "states": 454,
108
+ "teacher_agreement": 0.933920704845815,
109
+ "teacher_ev_regret": 0.0024556567490363434
110
+ },
111
+ "7": {
112
+ "states": 402,
113
+ "teacher_agreement": 0.9353233830845771,
114
+ "teacher_ev_regret": 0.0016749747356965175
115
+ },
116
+ "1": {
117
+ "states": 776,
118
+ "teacher_agreement": 0.9278350515463918,
119
+ "teacher_ev_regret": 0.003072522350193299
120
+ },
121
+ "6": {
122
+ "states": 534,
123
+ "teacher_agreement": 0.9588014981273408,
124
+ "teacher_ev_regret": 0.0010634290145131087
125
+ },
126
+ "4": {
127
+ "states": 604,
128
+ "teacher_agreement": 0.9602649006622517,
129
+ "teacher_ev_regret": 0.0010040485306291392
130
+ }
131
+ },
132
+ "by_stratum": {
133
+ "general": {
134
+ "states": 2048,
135
+ "teacher_agreement": 0.9541015625,
136
+ "teacher_ev_regret": 0.0010845065116882324
137
+ },
138
+ "depleted": {
139
+ "states": 2048,
140
+ "teacher_agreement": 0.9208984375,
141
+ "teacher_ev_regret": 0.003045976161956787
142
+ }
143
+ }
144
+ },
145
+ "selection_eligible": true
146
+ },
147
+ {
148
+ "epoch": 3,
149
+ "complete_epoch": true,
150
+ "updates": 73728,
151
+ "mean_loss": 0.5963997276875895,
152
+ "selection": {
153
+ "action_brier": 0.09809239516472273,
154
+ "teacher_agreement": 0.94287109375,
155
+ "teacher_ev_regret": 0.0019323527812957764,
156
+ "hit_bust_brier": 0.0006535175065118823,
157
+ "dealer_brier": 0.0015700610316914266,
158
+ "teacher_action_ece": 0.04434459053452901,
159
+ "resolved_agreement": 0.9826359237119271,
160
+ "unresolved_agreement": 0.7032590051457976,
161
+ "resolved_states": 3513,
162
+ "unresolved_states": 583,
163
+ "by_players": {
164
+ "2": {
165
+ "states": 708,
166
+ "teacher_agreement": 0.9336158192090396,
167
+ "teacher_ev_regret": 0.002087954073975989
168
+ },
169
+ "3": {
170
+ "states": 618,
171
+ "teacher_agreement": 0.9320388349514563,
172
+ "teacher_ev_regret": 0.0023618037646642395
173
+ },
174
+ "5": {
175
+ "states": 454,
176
+ "teacher_agreement": 0.9449339207048458,
177
+ "teacher_ev_regret": 0.0018393898850495595
178
+ },
179
+ "7": {
180
+ "states": 402,
181
+ "teacher_agreement": 0.9353233830845771,
182
+ "teacher_ev_regret": 0.0019342982353855722
183
+ },
184
+ "1": {
185
+ "states": 776,
186
+ "teacher_agreement": 0.9355670103092784,
187
+ "teacher_ev_regret": 0.0030357124879188146
188
+ },
189
+ "6": {
190
+ "states": 534,
191
+ "teacher_agreement": 0.9569288389513109,
192
+ "teacher_ev_regret": 0.0007904852820692883
193
+ },
194
+ "4": {
195
+ "states": 604,
196
+ "teacher_agreement": 0.9652317880794702,
197
+ "teacher_ev_regret": 0.0009711057145074504
198
+ }
199
+ },
200
+ "by_stratum": {
201
+ "general": {
202
+ "states": 2048,
203
+ "teacher_agreement": 0.95654296875,
204
+ "teacher_ev_regret": 0.001048743724822998
205
+ },
206
+ "depleted": {
207
+ "states": 2048,
208
+ "teacher_agreement": 0.92919921875,
209
+ "teacher_ev_regret": 0.0028159618377685547
210
+ }
211
+ }
212
+ },
213
+ "selection_eligible": true
214
+ }
215
+ ],
216
+ "stopped_for_budget": false,
217
+ "updates": 73728,
218
+ "baseline": {
219
+ "states": 8192,
220
+ "teacher_agreement": 0.9237060546875,
221
+ "teacher_ev_regret": 0.003328651189804077,
222
+ "hit_bust_brier": 0.0016035447107548102,
223
+ "dealer_brier": 0.00242421663083259,
224
+ "action_brier": 0.11462131076904297,
225
+ "teacher_action_ece": 0.02730944824218748
226
+ },
227
+ "baseline_selection": {
228
+ "action_brier": 0.1120988535430466,
229
+ "teacher_agreement": 0.927734375,
230
+ "teacher_ev_regret": 0.003148674964904785,
231
+ "hit_bust_brier": 0.0015641491011223053,
232
+ "dealer_brier": 0.002477951738019084,
233
+ "teacher_action_ece": 0.022034442885794304,
234
+ "resolved_agreement": 0.9698263592371192,
235
+ "unresolved_agreement": 0.6740994854202401,
236
+ "resolved_states": 3513,
237
+ "unresolved_states": 583,
238
+ "by_players": {
239
+ "2": {
240
+ "states": 708,
241
+ "teacher_agreement": 0.9067796610169492,
242
+ "teacher_ev_regret": 0.004027803065413136
243
+ },
244
+ "3": {
245
+ "states": 618,
246
+ "teacher_agreement": 0.9223300970873787,
247
+ "teacher_ev_regret": 0.003745069781553398
248
+ },
249
+ "5": {
250
+ "states": 454,
251
+ "teacher_agreement": 0.9295154185022027,
252
+ "teacher_ev_regret": 0.002765403445071586
253
+ },
254
+ "7": {
255
+ "states": 402,
256
+ "teacher_agreement": 0.945273631840796,
257
+ "teacher_ev_regret": 0.0016057408271144278
258
+ },
259
+ "1": {
260
+ "states": 776,
261
+ "teacher_agreement": 0.913659793814433,
262
+ "teacher_ev_regret": 0.004371249798646907
263
+ },
264
+ "6": {
265
+ "states": 534,
266
+ "teacher_agreement": 0.947565543071161,
267
+ "teacher_ev_regret": 0.0016609791959269662
268
+ },
269
+ "4": {
270
+ "states": 604,
271
+ "teacher_agreement": 0.945364238410596,
272
+ "teacher_ev_regret": 0.0025675186258278145
273
+ }
274
+ },
275
+ "by_stratum": {
276
+ "general": {
277
+ "states": 2048,
278
+ "teacher_agreement": 0.95068359375,
279
+ "teacher_ev_regret": 0.001628577709197998
280
+ },
281
+ "depleted": {
282
+ "states": 2048,
283
+ "teacher_agreement": 0.90478515625,
284
+ "teacher_ev_regret": 0.004668772220611572
285
+ }
286
+ }
287
+ },
288
+ "test_deferred": false,
289
+ "general_margin": 0.0005,
290
+ "test": {
291
+ "states": 8192,
292
+ "teacher_agreement": 0.9453125,
293
+ "teacher_ev_regret": 0.0017076432704925537,
294
+ "hit_bust_brier": 0.0007148127695501835,
295
+ "dealer_brier": 0.0014974668056410923,
296
+ "action_brier": 0.08416666789916992,
297
+ "teacher_action_ece": 0.019382702636718693
298
+ },
299
+ "temperature_by_options": {
300
+ "choice:2": 1.9952623149688797,
301
+ "noul:2": 1.059253725177289,
302
+ "choice:6-10": 1.059253725177289,
303
+ "choice:3-5": 1.883649089489801
304
+ },
305
+ "states": {
306
+ "train": 65536,
307
+ "selection": 4096,
308
+ "calibration": 2048,
309
+ "test": 8192,
310
+ "validation": 2048
311
+ },
312
+ "dataset_hash": "cc445beec69904ad07d31e317c70fdd2607cdb50c33c228500c9f547510e296d",
313
+ "selected": {
314
+ "epoch": 3,
315
+ "complete_epoch": true,
316
+ "updates": 73728,
317
+ "mean_loss": 0.5963997276875895,
318
+ "selection": {
319
+ "action_brier": 0.09809239516472273,
320
+ "teacher_agreement": 0.94287109375,
321
+ "teacher_ev_regret": 0.0019323527812957764,
322
+ "hit_bust_brier": 0.0006535175065118823,
323
+ "dealer_brier": 0.0015700610316914266,
324
+ "teacher_action_ece": 0.04434459053452901,
325
+ "resolved_agreement": 0.9826359237119271,
326
+ "unresolved_agreement": 0.7032590051457976,
327
+ "resolved_states": 3513,
328
+ "unresolved_states": 583,
329
+ "by_players": {
330
+ "2": {
331
+ "states": 708,
332
+ "teacher_agreement": 0.9336158192090396,
333
+ "teacher_ev_regret": 0.002087954073975989
334
+ },
335
+ "3": {
336
+ "states": 618,
337
+ "teacher_agreement": 0.9320388349514563,
338
+ "teacher_ev_regret": 0.0023618037646642395
339
+ },
340
+ "5": {
341
+ "states": 454,
342
+ "teacher_agreement": 0.9449339207048458,
343
+ "teacher_ev_regret": 0.0018393898850495595
344
+ },
345
+ "7": {
346
+ "states": 402,
347
+ "teacher_agreement": 0.9353233830845771,
348
+ "teacher_ev_regret": 0.0019342982353855722
349
+ },
350
+ "1": {
351
+ "states": 776,
352
+ "teacher_agreement": 0.9355670103092784,
353
+ "teacher_ev_regret": 0.0030357124879188146
354
+ },
355
+ "6": {
356
+ "states": 534,
357
+ "teacher_agreement": 0.9569288389513109,
358
+ "teacher_ev_regret": 0.0007904852820692883
359
+ },
360
+ "4": {
361
+ "states": 604,
362
+ "teacher_agreement": 0.9652317880794702,
363
+ "teacher_ev_regret": 0.0009711057145074504
364
+ }
365
+ },
366
+ "by_stratum": {
367
+ "general": {
368
+ "states": 2048,
369
+ "teacher_agreement": 0.95654296875,
370
+ "teacher_ev_regret": 0.001048743724822998
371
+ },
372
+ "depleted": {
373
+ "states": 2048,
374
+ "teacher_agreement": 0.92919921875,
375
+ "teacher_ev_regret": 0.0028159618377685547
376
+ }
377
+ }
378
+ },
379
+ "selection_eligible": true
380
+ },
381
+ "elapsed_seconds": 10998.71440902492,
382
+ "gpu_peak_allocated_gb": 8.454978048,
383
+ "limitations": "Approximate basic-continuation teacher; sequential sampling uses a heuristic stopping rule. Teacher agreement does not establish optimality or profit. Candidate is not auto-activated.",
384
+ "test_was_deferred": true,
385
+ "test_inference": "Serving SDK, after global checkpoint selection was frozen",
386
+ "selection_freeze_sha256": "e45fd9e358a3252e12ef96ad05fdae006edaf61e66702d2abdd73839fa9b7871"
387
+ }
evaluation/training-lineage/hybrid-imitation-data.tar.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:afafabde7f52300bda131475d6a5f84d2c8e52056e7c1eae2066fd3be5967030
3
+ size 36221924
evaluation/training-lineage/hybrid-imitation-launch.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "unit": "laya-blackjack-teacher-cost-20260921-173017.service",
3
+ "path": "local-artifact:20260921-173017-teacher-cost",
4
+ "source_commit": "2082f3361dfb4a915363a072d88c6100496aeede",
5
+ "source_archive_sha256": "0216f181be552850e8d8c7cec36c7adcb9cc60bc0624e9d7a0a63dc222daa757",
6
+ "command": [
7
+ "local-artifact:python",
8
+ "-u",
9
+ "-m",
10
+ "blackjack.cli",
11
+ "targeted",
12
+ "--study",
13
+ "teacher-cost",
14
+ "--output",
15
+ "local-artifact:20260921-173017-teacher-cost",
16
+ "--source",
17
+ "local-artifact:composition-v1",
18
+ "--hours",
19
+ "12",
20
+ "--workers",
21
+ "24"
22
+ ],
23
+ "launched_utc": "2026-09-21T17:30:17.802247+00:00"
24
+ }
evaluation/training-lineage/hybrid-imitation-run.json ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "source": "local-artifact:composition-v1",
4
+ "source_manifest": "a882d33e49d9961f2d57c25a56819a5559567cf8b99f28d8621c57356a04def6",
5
+ "hours": 12.0,
6
+ "states": 65536,
7
+ "selection": 4096,
8
+ "calibration": 2048,
9
+ "test": 8192,
10
+ "workers": 24,
11
+ "epochs": 3,
12
+ "seed": 40260924,
13
+ "fresh_units": 100000,
14
+ "blocks": 1000,
15
+ "smoke": false,
16
+ "learning_rates": [
17
+ 5e-06,
18
+ 5e-06
19
+ ],
20
+ "objectives": [
21
+ "imitation",
22
+ "cost-sensitive"
23
+ ],
24
+ "teacher": "hybrid-exact-v1",
25
+ "study": "teacher-cost",
26
+ "general_margin": 0.0005,
27
+ "code": {
28
+ "__init__.py": "15bc8d05a6fe96c56a882d3fe89d9a28b61cf75807d0896e9bc57a44484c0ee2",
29
+ "cli.py": "d049cbc649d966afce4a7451c5301c11efa9d4416bd448dc8f0aa46cb6b699ed",
30
+ "engine.py": "4315a3b0738a78cecacd4afc3af5e9c65cefc3c978e0e5f0b758a6e7562b1ff4",
31
+ "evaluation.py": "5a012dc6c41eb3182aef39d4110de984dbda7f9e9c3d1bf196bc46200bb72790",
32
+ "exact_reference.py": "08f4ee81fe0ec0970684a542798a6f9f488bae471cec79836a625a7caaec63de",
33
+ "experiment_data.py": "8794eab54eafc363d44e3102e4010d3f9d62dfab051fed78bd814936ea6d755e",
34
+ "experiment_train.py": "7fcaa63f10393901dceb18323b14df9f962dbb89852c6b0c05f710ecf0125869",
35
+ "model.py": "5e0e93861af0a9ae5ecc45e54b58c947bc8ff1cc241b75127c53f1615a544bf5",
36
+ "model_audit.py": "a366664c22808f97c654f60e1aad38d98a95899e126e6775012edcc92a2c9c01",
37
+ "overnight.py": "c4653e3424d4803fb85fc69ae6b75dd3b5407b0f03eaa20d08b9eed83a891800",
38
+ "reference.py": "b65d8181953634543072500bfb2abd2a678b5d57c1b92201e0cc45c21680ecb3",
39
+ "releases.py": "0ea4d813f4f6506a64565d1e2201fdf0045ff98bc5c249905fb2fe035d839afd",
40
+ "research.py": "c981b587c0008fcfa8bbf2573636d83e25605794a139a863e9ebac9f7ca8210e",
41
+ "server.py": "51a38e2583786dad572a37e1ab81555401a1ee6b9a4c63c9eb8dba8b568f587a",
42
+ "targeted.py": "613ceed04643c15a6ab3b6465fde5805bc331d26f424aeda2d6073ad0815c59f",
43
+ "training.py": "ea0d7bf488043593860c4c0b42d2064e5ab4ebc0963faa8cc72bbfce239ab6e3"
44
+ }
45
+ },
46
+ "started_unix": 1790011818.7086368,
47
+ "deadline_unix": 1790055018.7086368
48
+ }
evaluation/training-lineage/hybrid-imitation-selection-frozen.json ADDED
@@ -0,0 +1,487 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "candidates": [
3
+ {
4
+ "path": "local-artifact:candidate",
5
+ "model_sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
6
+ "config_sha256": "f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096",
7
+ "selected": {
8
+ "epoch": 3,
9
+ "complete_epoch": true,
10
+ "updates": 73728,
11
+ "mean_loss": 0.5832477171116298,
12
+ "selection": {
13
+ "action_brier": 0.07964431880238707,
14
+ "teacher_agreement": 0.95458984375,
15
+ "teacher_ev_regret": 0.0010111489430474339,
16
+ "hit_bust_brier": 0.00029111769938248327,
17
+ "dealer_brier": 0.0009628682438364339,
18
+ "teacher_action_ece": 0.03631929756629491,
19
+ "resolved_agreement": 0.9879854708019,
20
+ "unresolved_agreement": 0.723404255319149,
21
+ "resolved_states": 3579,
22
+ "unresolved_states": 517,
23
+ "by_players": {
24
+ "7": {
25
+ "states": 404,
26
+ "teacher_agreement": 0.9653465346534653,
27
+ "teacher_ev_regret": 0.0005245397586633664
28
+ },
29
+ "3": {
30
+ "states": 570,
31
+ "teacher_agreement": 0.9421052631578948,
32
+ "teacher_ev_regret": 0.0016378837719298247
33
+ },
34
+ "6": {
35
+ "states": 474,
36
+ "teacher_agreement": 0.9345991561181435,
37
+ "teacher_ev_regret": 0.0016482067510548524
38
+ },
39
+ "4": {
40
+ "states": 588,
41
+ "teacher_agreement": 0.9625850340136054,
42
+ "teacher_ev_regret": 0.0008196149553571429
43
+ },
44
+ "2": {
45
+ "states": 751,
46
+ "teacher_agreement": 0.96271637816245,
47
+ "teacher_ev_regret": 0.0008223085365346206
48
+ },
49
+ "1": {
50
+ "states": 759,
51
+ "teacher_agreement": 0.9525691699604744,
52
+ "teacher_ev_regret": 0.0009504321275161915
53
+ },
54
+ "5": {
55
+ "states": 550,
56
+ "teacher_agreement": 0.96,
57
+ "teacher_ev_regret": 0.0007164417613636364
58
+ }
59
+ },
60
+ "by_stratum": {
61
+ "general": {
62
+ "states": 2048,
63
+ "teacher_agreement": 0.9638671875,
64
+ "teacher_ev_regret": 0.000675438124557217
65
+ },
66
+ "depleted": {
67
+ "states": 2048,
68
+ "teacher_agreement": 0.9453125,
69
+ "teacher_ev_regret": 0.0013468597615376508
70
+ }
71
+ },
72
+ "by_teacher": {
73
+ "monte_carlo": {
74
+ "states": 3589,
75
+ "teacher_agreement": 0.9543048202842017,
76
+ "teacher_ev_regret": 0.0010268667608491224
77
+ },
78
+ "exact": {
79
+ "states": 507,
80
+ "teacher_agreement": 0.9566074950690335,
81
+ "teacher_ev_regret": 0.0008998841539147721
82
+ }
83
+ }
84
+ },
85
+ "selection_eligible": true
86
+ },
87
+ "baseline_selection": {
88
+ "action_brier": 0.0818870382032546,
89
+ "teacher_agreement": 0.947998046875,
90
+ "teacher_ev_regret": 0.0015162492694547767,
91
+ "hit_bust_brier": 0.0007207577826748892,
92
+ "dealer_brier": 0.0015160600000445174,
93
+ "teacher_action_ece": 0.015856055714206178,
94
+ "resolved_agreement": 0.9793238334730372,
95
+ "unresolved_agreement": 0.7311411992263056,
96
+ "resolved_states": 3579,
97
+ "unresolved_states": 517,
98
+ "by_players": {
99
+ "7": {
100
+ "states": 404,
101
+ "teacher_agreement": 0.9579207920792079,
102
+ "teacher_ev_regret": 0.001230069906404703
103
+ },
104
+ "3": {
105
+ "states": 570,
106
+ "teacher_agreement": 0.9280701754385965,
107
+ "teacher_ev_regret": 0.002407997532894737
108
+ },
109
+ "6": {
110
+ "states": 474,
111
+ "teacher_agreement": 0.9409282700421941,
112
+ "teacher_ev_regret": 0.0015104269679588607
113
+ },
114
+ "4": {
115
+ "states": 588,
116
+ "teacher_agreement": 0.9523809523809523,
117
+ "teacher_ev_regret": 0.0013508699378188774
118
+ },
119
+ "2": {
120
+ "states": 751,
121
+ "teacher_agreement": 0.952063914780293,
122
+ "teacher_ev_regret": 0.0018087862017310253
123
+ },
124
+ "1": {
125
+ "states": 759,
126
+ "teacher_agreement": 0.9486166007905138,
127
+ "teacher_ev_regret": 0.0012070137206017996
128
+ },
129
+ "5": {
130
+ "states": 550,
131
+ "teacher_agreement": 0.9563636363636364,
132
+ "teacher_ev_regret": 0.0010114080255681818
133
+ }
134
+ },
135
+ "by_stratum": {
136
+ "general": {
137
+ "states": 2048,
138
+ "teacher_agreement": 0.958984375,
139
+ "teacher_ev_regret": 0.0009934053901861305
140
+ },
141
+ "depleted": {
142
+ "states": 2048,
143
+ "teacher_agreement": 0.93701171875,
144
+ "teacher_ev_regret": 0.0020390931487234234
145
+ }
146
+ },
147
+ "by_teacher": {
148
+ "monte_carlo": {
149
+ "states": 3589,
150
+ "teacher_agreement": 0.9492894956812482,
151
+ "teacher_ev_regret": 0.0015255898013025913
152
+ },
153
+ "exact": {
154
+ "states": 507,
155
+ "teacher_agreement": 0.9388560157790927,
156
+ "teacher_ev_regret": 0.0014501286209305047
157
+ }
158
+ }
159
+ },
160
+ "objective": "imitation"
161
+ },
162
+ {
163
+ "path": "local-artifact:candidate",
164
+ "model_sha256": "b5055211f0396045f93c77a82de040999610e61adf6befc798271b4a01d3b233",
165
+ "config_sha256": "fc33e706f707fc64a265327b3ffcee2b74f648e213ddcfd5f8a83d62ffae9fb1",
166
+ "selected": {
167
+ "epoch": 3,
168
+ "complete_epoch": true,
169
+ "updates": 73728,
170
+ "mean_loss": 0.5857332715624357,
171
+ "selection": {
172
+ "action_brier": 0.08028675903464719,
173
+ "teacher_agreement": 0.955078125,
174
+ "teacher_ev_regret": 0.001011625780205637,
175
+ "hit_bust_brier": 0.00026995739426019283,
176
+ "dealer_brier": 0.0011496238732446587,
177
+ "teacher_action_ece": 0.03705316938098766,
178
+ "resolved_agreement": 0.9882648784576697,
179
+ "unresolved_agreement": 0.7253384912959381,
180
+ "resolved_states": 3579,
181
+ "unresolved_states": 517,
182
+ "by_players": {
183
+ "7": {
184
+ "states": 404,
185
+ "teacher_agreement": 0.9628712871287128,
186
+ "teacher_ev_regret": 0.0005771145962252475
187
+ },
188
+ "3": {
189
+ "states": 570,
190
+ "teacher_agreement": 0.9438596491228071,
191
+ "teacher_ev_regret": 0.0017809416118421053
192
+ },
193
+ "6": {
194
+ "states": 474,
195
+ "teacher_agreement": 0.9367088607594937,
196
+ "teacher_ev_regret": 0.0015207282601529535
197
+ },
198
+ "4": {
199
+ "states": 588,
200
+ "teacher_agreement": 0.9625850340136054,
201
+ "teacher_ev_regret": 0.0007320066698554422
202
+ },
203
+ "2": {
204
+ "states": 751,
205
+ "teacher_agreement": 0.96271637816245,
206
+ "teacher_ev_regret": 0.0007642804385818909
207
+ },
208
+ "1": {
209
+ "states": 759,
210
+ "teacher_agreement": 0.9538866930171278,
211
+ "teacher_ev_regret": 0.0009148885977895776
212
+ },
213
+ "5": {
214
+ "states": 550,
215
+ "teacher_agreement": 0.96,
216
+ "teacher_ev_regret": 0.0008649236505681819
217
+ }
218
+ },
219
+ "by_stratum": {
220
+ "general": {
221
+ "states": 2048,
222
+ "teacher_agreement": 0.9638671875,
223
+ "teacher_ev_regret": 0.0007074458188016017
224
+ },
225
+ "depleted": {
226
+ "states": 2048,
227
+ "teacher_agreement": 0.9462890625,
228
+ "teacher_ev_regret": 0.0013158057416096723
229
+ }
230
+ },
231
+ "by_teacher": {
232
+ "monte_carlo": {
233
+ "states": 3589,
234
+ "teacher_agreement": 0.9548620785734188,
235
+ "teacher_ev_regret": 0.001027410958397186
236
+ },
237
+ "exact": {
238
+ "states": 507,
239
+ "teacher_agreement": 0.9566074950690335,
240
+ "teacher_ev_regret": 0.0008998841539147721
241
+ }
242
+ }
243
+ },
244
+ "selection_eligible": true
245
+ },
246
+ "baseline_selection": {
247
+ "action_brier": 0.0818870382032546,
248
+ "teacher_agreement": 0.947998046875,
249
+ "teacher_ev_regret": 0.0015162492694547767,
250
+ "hit_bust_brier": 0.0007207577826748892,
251
+ "dealer_brier": 0.0015160600000445174,
252
+ "teacher_action_ece": 0.015856055714206178,
253
+ "resolved_agreement": 0.9793238334730372,
254
+ "unresolved_agreement": 0.7311411992263056,
255
+ "resolved_states": 3579,
256
+ "unresolved_states": 517,
257
+ "by_players": {
258
+ "7": {
259
+ "states": 404,
260
+ "teacher_agreement": 0.9579207920792079,
261
+ "teacher_ev_regret": 0.001230069906404703
262
+ },
263
+ "3": {
264
+ "states": 570,
265
+ "teacher_agreement": 0.9280701754385965,
266
+ "teacher_ev_regret": 0.002407997532894737
267
+ },
268
+ "6": {
269
+ "states": 474,
270
+ "teacher_agreement": 0.9409282700421941,
271
+ "teacher_ev_regret": 0.0015104269679588607
272
+ },
273
+ "4": {
274
+ "states": 588,
275
+ "teacher_agreement": 0.9523809523809523,
276
+ "teacher_ev_regret": 0.0013508699378188774
277
+ },
278
+ "2": {
279
+ "states": 751,
280
+ "teacher_agreement": 0.952063914780293,
281
+ "teacher_ev_regret": 0.0018087862017310253
282
+ },
283
+ "1": {
284
+ "states": 759,
285
+ "teacher_agreement": 0.9486166007905138,
286
+ "teacher_ev_regret": 0.0012070137206017996
287
+ },
288
+ "5": {
289
+ "states": 550,
290
+ "teacher_agreement": 0.9563636363636364,
291
+ "teacher_ev_regret": 0.0010114080255681818
292
+ }
293
+ },
294
+ "by_stratum": {
295
+ "general": {
296
+ "states": 2048,
297
+ "teacher_agreement": 0.958984375,
298
+ "teacher_ev_regret": 0.0009934053901861305
299
+ },
300
+ "depleted": {
301
+ "states": 2048,
302
+ "teacher_agreement": 0.93701171875,
303
+ "teacher_ev_regret": 0.0020390931487234234
304
+ }
305
+ },
306
+ "by_teacher": {
307
+ "monte_carlo": {
308
+ "states": 3589,
309
+ "teacher_agreement": 0.9492894956812482,
310
+ "teacher_ev_regret": 0.0015255898013025913
311
+ },
312
+ "exact": {
313
+ "states": 507,
314
+ "teacher_agreement": 0.9388560157790927,
315
+ "teacher_ev_regret": 0.0014501286209305047
316
+ }
317
+ }
318
+ },
319
+ "objective": "cost-sensitive"
320
+ }
321
+ ],
322
+ "selected": {
323
+ "path": "local-artifact:candidate",
324
+ "model_sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
325
+ "config_sha256": "f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096",
326
+ "selected": {
327
+ "epoch": 3,
328
+ "complete_epoch": true,
329
+ "updates": 73728,
330
+ "mean_loss": 0.5832477171116298,
331
+ "selection": {
332
+ "action_brier": 0.07964431880238707,
333
+ "teacher_agreement": 0.95458984375,
334
+ "teacher_ev_regret": 0.0010111489430474339,
335
+ "hit_bust_brier": 0.00029111769938248327,
336
+ "dealer_brier": 0.0009628682438364339,
337
+ "teacher_action_ece": 0.03631929756629491,
338
+ "resolved_agreement": 0.9879854708019,
339
+ "unresolved_agreement": 0.723404255319149,
340
+ "resolved_states": 3579,
341
+ "unresolved_states": 517,
342
+ "by_players": {
343
+ "7": {
344
+ "states": 404,
345
+ "teacher_agreement": 0.9653465346534653,
346
+ "teacher_ev_regret": 0.0005245397586633664
347
+ },
348
+ "3": {
349
+ "states": 570,
350
+ "teacher_agreement": 0.9421052631578948,
351
+ "teacher_ev_regret": 0.0016378837719298247
352
+ },
353
+ "6": {
354
+ "states": 474,
355
+ "teacher_agreement": 0.9345991561181435,
356
+ "teacher_ev_regret": 0.0016482067510548524
357
+ },
358
+ "4": {
359
+ "states": 588,
360
+ "teacher_agreement": 0.9625850340136054,
361
+ "teacher_ev_regret": 0.0008196149553571429
362
+ },
363
+ "2": {
364
+ "states": 751,
365
+ "teacher_agreement": 0.96271637816245,
366
+ "teacher_ev_regret": 0.0008223085365346206
367
+ },
368
+ "1": {
369
+ "states": 759,
370
+ "teacher_agreement": 0.9525691699604744,
371
+ "teacher_ev_regret": 0.0009504321275161915
372
+ },
373
+ "5": {
374
+ "states": 550,
375
+ "teacher_agreement": 0.96,
376
+ "teacher_ev_regret": 0.0007164417613636364
377
+ }
378
+ },
379
+ "by_stratum": {
380
+ "general": {
381
+ "states": 2048,
382
+ "teacher_agreement": 0.9638671875,
383
+ "teacher_ev_regret": 0.000675438124557217
384
+ },
385
+ "depleted": {
386
+ "states": 2048,
387
+ "teacher_agreement": 0.9453125,
388
+ "teacher_ev_regret": 0.0013468597615376508
389
+ }
390
+ },
391
+ "by_teacher": {
392
+ "monte_carlo": {
393
+ "states": 3589,
394
+ "teacher_agreement": 0.9543048202842017,
395
+ "teacher_ev_regret": 0.0010268667608491224
396
+ },
397
+ "exact": {
398
+ "states": 507,
399
+ "teacher_agreement": 0.9566074950690335,
400
+ "teacher_ev_regret": 0.0008998841539147721
401
+ }
402
+ }
403
+ },
404
+ "selection_eligible": true
405
+ },
406
+ "baseline_selection": {
407
+ "action_brier": 0.0818870382032546,
408
+ "teacher_agreement": 0.947998046875,
409
+ "teacher_ev_regret": 0.0015162492694547767,
410
+ "hit_bust_brier": 0.0007207577826748892,
411
+ "dealer_brier": 0.0015160600000445174,
412
+ "teacher_action_ece": 0.015856055714206178,
413
+ "resolved_agreement": 0.9793238334730372,
414
+ "unresolved_agreement": 0.7311411992263056,
415
+ "resolved_states": 3579,
416
+ "unresolved_states": 517,
417
+ "by_players": {
418
+ "7": {
419
+ "states": 404,
420
+ "teacher_agreement": 0.9579207920792079,
421
+ "teacher_ev_regret": 0.001230069906404703
422
+ },
423
+ "3": {
424
+ "states": 570,
425
+ "teacher_agreement": 0.9280701754385965,
426
+ "teacher_ev_regret": 0.002407997532894737
427
+ },
428
+ "6": {
429
+ "states": 474,
430
+ "teacher_agreement": 0.9409282700421941,
431
+ "teacher_ev_regret": 0.0015104269679588607
432
+ },
433
+ "4": {
434
+ "states": 588,
435
+ "teacher_agreement": 0.9523809523809523,
436
+ "teacher_ev_regret": 0.0013508699378188774
437
+ },
438
+ "2": {
439
+ "states": 751,
440
+ "teacher_agreement": 0.952063914780293,
441
+ "teacher_ev_regret": 0.0018087862017310253
442
+ },
443
+ "1": {
444
+ "states": 759,
445
+ "teacher_agreement": 0.9486166007905138,
446
+ "teacher_ev_regret": 0.0012070137206017996
447
+ },
448
+ "5": {
449
+ "states": 550,
450
+ "teacher_agreement": 0.9563636363636364,
451
+ "teacher_ev_regret": 0.0010114080255681818
452
+ }
453
+ },
454
+ "by_stratum": {
455
+ "general": {
456
+ "states": 2048,
457
+ "teacher_agreement": 0.958984375,
458
+ "teacher_ev_regret": 0.0009934053901861305
459
+ },
460
+ "depleted": {
461
+ "states": 2048,
462
+ "teacher_agreement": 0.93701171875,
463
+ "teacher_ev_regret": 0.0020390931487234234
464
+ }
465
+ },
466
+ "by_teacher": {
467
+ "monte_carlo": {
468
+ "states": 3589,
469
+ "teacher_agreement": 0.9492894956812482,
470
+ "teacher_ev_regret": 0.0015255898013025913
471
+ },
472
+ "exact": {
473
+ "states": 507,
474
+ "teacher_agreement": 0.9388560157790927,
475
+ "teacher_ev_regret": 0.0014501286209305047
476
+ }
477
+ }
478
+ },
479
+ "objective": "imitation"
480
+ },
481
+ "incumbent_sha256": "e12e1dd8c42885abe3ce5814f8de863aacb1b971496dab5d9c47f023a2adbf8c",
482
+ "dataset_sha256": "0ecbe37e7489a78a7570dfa31fd67b0f61535a9156926e1243b4320c8c884678",
483
+ "criterion": "Lowest equal-stratum selection EV regret among eligible epochs, including epoch-zero incumbent; depleted regret must improve and general regret may rise by at most 0.0005.",
484
+ "improved_on_selection": true,
485
+ "test_predictions_started": false,
486
+ "frozen_unix": 1790027168.4605832
487
+ }
evaluation/training-lineage/hybrid-imitation-source.tar ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0216f181be552850e8d8c7cec36c7adcb9cc60bc0624e9d7a0a63dc222daa757
3
+ size 1894400
evaluation/training-lineage/hybrid-imitation-training-report.json ADDED
@@ -0,0 +1,467 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source": "local-artifact:composition-v1",
3
+ "method": "Full-model simulation distillation, uncertainty-weighted action loss",
4
+ "objective": "imitation",
5
+ "reference_method": "Exact optimal finite-shoe single-player unsplit decisions within 50000 cache misses; explicit basic-continuation Monte Carlo fallback otherwise. Per-row method/coverage recorded.",
6
+ "teacher_counts": {
7
+ "train": {
8
+ "exact": 7427,
9
+ "monte_carlo": 58109
10
+ },
11
+ "selection": {
12
+ "exact": 507,
13
+ "monte_carlo": 3589
14
+ },
15
+ "calibration": {
16
+ "exact": 238,
17
+ "monte_carlo": 1810
18
+ },
19
+ "test": {
20
+ "exact": 1006,
21
+ "monte_carlo": 7186
22
+ }
23
+ },
24
+ "full_model": true,
25
+ "epochs": 3,
26
+ "batch_size": 8,
27
+ "learning_rate": 5e-06,
28
+ "seed": 40260924,
29
+ "device": "cuda:0",
30
+ "history": [
31
+ {
32
+ "epoch": 1,
33
+ "complete_epoch": true,
34
+ "updates": 24576,
35
+ "mean_loss": 0.6137711106589644,
36
+ "selection": {
37
+ "action_brier": 0.09495679542787608,
38
+ "teacher_agreement": 0.9443359375,
39
+ "teacher_ev_regret": 0.0015316948437898948,
40
+ "hit_bust_brier": 0.0006087590208322614,
41
+ "dealer_brier": 0.0015001254346832336,
42
+ "teacher_action_ece": 0.03929415957062843,
43
+ "resolved_agreement": 0.9790444258172674,
44
+ "unresolved_agreement": 0.7040618955512572,
45
+ "resolved_states": 3579,
46
+ "unresolved_states": 517,
47
+ "by_players": {
48
+ "7": {
49
+ "states": 404,
50
+ "teacher_agreement": 0.948019801980198,
51
+ "teacher_ev_regret": 0.0014164990717821782
52
+ },
53
+ "3": {
54
+ "states": 570,
55
+ "teacher_agreement": 0.9333333333333333,
56
+ "teacher_ev_regret": 0.00194091796875
57
+ },
58
+ "6": {
59
+ "states": 474,
60
+ "teacher_agreement": 0.9324894514767933,
61
+ "teacher_ev_regret": 0.0019067691851265822
62
+ },
63
+ "4": {
64
+ "states": 588,
65
+ "teacher_agreement": 0.95578231292517,
66
+ "teacher_ev_regret": 0.0013251272188562924
67
+ },
68
+ "2": {
69
+ "states": 751,
70
+ "teacher_agreement": 0.9507323568575233,
71
+ "teacher_ev_regret": 0.001689966763065912
72
+ },
73
+ "1": {
74
+ "states": 759,
75
+ "teacher_agreement": 0.9420289855072463,
76
+ "teacher_ev_regret": 0.0013262321028997494
77
+ },
78
+ "5": {
79
+ "states": 550,
80
+ "teacher_agreement": 0.9454545454545454,
81
+ "teacher_ev_regret": 0.0011572265625
82
+ }
83
+ },
84
+ "by_stratum": {
85
+ "general": {
86
+ "states": 2048,
87
+ "teacher_agreement": 0.95703125,
88
+ "teacher_ev_regret": 0.000969717147655146
89
+ },
90
+ "depleted": {
91
+ "states": 2048,
92
+ "teacher_agreement": 0.931640625,
93
+ "teacher_ev_regret": 0.002093672539924644
94
+ }
95
+ },
96
+ "by_teacher": {
97
+ "monte_carlo": {
98
+ "states": 3589,
99
+ "teacher_agreement": 0.9456673168013374,
100
+ "teacher_ev_regret": 0.0015454189994601561
101
+ },
102
+ "exact": {
103
+ "states": 507,
104
+ "teacher_agreement": 0.9349112426035503,
105
+ "teacher_ev_regret": 0.001434542980475167
106
+ }
107
+ }
108
+ },
109
+ "selection_eligible": false
110
+ },
111
+ {
112
+ "epoch": 2,
113
+ "complete_epoch": true,
114
+ "updates": 49152,
115
+ "mean_loss": 0.5968220626006241,
116
+ "selection": {
117
+ "action_brier": 0.09040151564200882,
118
+ "teacher_agreement": 0.947265625,
119
+ "teacher_ev_regret": 0.001314263350765287,
120
+ "hit_bust_brier": 0.0003857798560271163,
121
+ "dealer_brier": 0.0011841758487930866,
122
+ "teacher_action_ece": 0.04156270071993659,
123
+ "resolved_agreement": 0.9837943559653535,
124
+ "unresolved_agreement": 0.6943907156673114,
125
+ "resolved_states": 3579,
126
+ "unresolved_states": 517,
127
+ "by_players": {
128
+ "7": {
129
+ "states": 404,
130
+ "teacher_agreement": 0.9554455445544554,
131
+ "teacher_ev_regret": 0.0008560029586943069
132
+ },
133
+ "3": {
134
+ "states": 570,
135
+ "teacher_agreement": 0.9385964912280702,
136
+ "teacher_ev_regret": 0.0019876045093201755
137
+ },
138
+ "6": {
139
+ "states": 474,
140
+ "teacher_agreement": 0.9324894514767933,
141
+ "teacher_ev_regret": 0.0017123322949630802
142
+ },
143
+ "4": {
144
+ "states": 588,
145
+ "teacher_agreement": 0.9523809523809523,
146
+ "teacher_ev_regret": 0.0008906150350765306
147
+ },
148
+ "2": {
149
+ "states": 751,
150
+ "teacher_agreement": 0.9494007989347537,
151
+ "teacher_ev_regret": 0.0015682215379494008
152
+ },
153
+ "1": {
154
+ "states": 759,
155
+ "teacher_agreement": 0.9472990777338604,
156
+ "teacher_ev_regret": 0.0011364859050357256
157
+ },
158
+ "5": {
159
+ "states": 550,
160
+ "teacher_agreement": 0.9545454545454546,
161
+ "teacher_ev_regret": 0.0009614701704545454
162
+ }
163
+ },
164
+ "by_stratum": {
165
+ "general": {
166
+ "states": 2048,
167
+ "teacher_agreement": 0.95849609375,
168
+ "teacher_ev_regret": 0.0008593745229399758
169
+ },
170
+ "depleted": {
171
+ "states": 2048,
172
+ "teacher_agreement": 0.93603515625,
173
+ "teacher_ev_regret": 0.0017691521785905984
174
+ }
175
+ },
176
+ "by_teacher": {
177
+ "monte_carlo": {
178
+ "states": 3589,
179
+ "teacher_agreement": 0.9467818333797715,
180
+ "teacher_ev_regret": 0.0013517526970430482
181
+ },
182
+ "exact": {
183
+ "states": 507,
184
+ "teacher_agreement": 0.9506903353057199,
185
+ "teacher_ev_regret": 0.0010488801874696562
186
+ }
187
+ }
188
+ },
189
+ "selection_eligible": true
190
+ },
191
+ {
192
+ "epoch": 3,
193
+ "complete_epoch": true,
194
+ "updates": 73728,
195
+ "mean_loss": 0.5832477171116298,
196
+ "selection": {
197
+ "action_brier": 0.07964431880238707,
198
+ "teacher_agreement": 0.95458984375,
199
+ "teacher_ev_regret": 0.0010111489430474339,
200
+ "hit_bust_brier": 0.00029111769938248327,
201
+ "dealer_brier": 0.0009628682438364339,
202
+ "teacher_action_ece": 0.03631929756629491,
203
+ "resolved_agreement": 0.9879854708019,
204
+ "unresolved_agreement": 0.723404255319149,
205
+ "resolved_states": 3579,
206
+ "unresolved_states": 517,
207
+ "by_players": {
208
+ "7": {
209
+ "states": 404,
210
+ "teacher_agreement": 0.9653465346534653,
211
+ "teacher_ev_regret": 0.0005245397586633664
212
+ },
213
+ "3": {
214
+ "states": 570,
215
+ "teacher_agreement": 0.9421052631578948,
216
+ "teacher_ev_regret": 0.0016378837719298247
217
+ },
218
+ "6": {
219
+ "states": 474,
220
+ "teacher_agreement": 0.9345991561181435,
221
+ "teacher_ev_regret": 0.0016482067510548524
222
+ },
223
+ "4": {
224
+ "states": 588,
225
+ "teacher_agreement": 0.9625850340136054,
226
+ "teacher_ev_regret": 0.0008196149553571429
227
+ },
228
+ "2": {
229
+ "states": 751,
230
+ "teacher_agreement": 0.96271637816245,
231
+ "teacher_ev_regret": 0.0008223085365346206
232
+ },
233
+ "1": {
234
+ "states": 759,
235
+ "teacher_agreement": 0.9525691699604744,
236
+ "teacher_ev_regret": 0.0009504321275161915
237
+ },
238
+ "5": {
239
+ "states": 550,
240
+ "teacher_agreement": 0.96,
241
+ "teacher_ev_regret": 0.0007164417613636364
242
+ }
243
+ },
244
+ "by_stratum": {
245
+ "general": {
246
+ "states": 2048,
247
+ "teacher_agreement": 0.9638671875,
248
+ "teacher_ev_regret": 0.000675438124557217
249
+ },
250
+ "depleted": {
251
+ "states": 2048,
252
+ "teacher_agreement": 0.9453125,
253
+ "teacher_ev_regret": 0.0013468597615376508
254
+ }
255
+ },
256
+ "by_teacher": {
257
+ "monte_carlo": {
258
+ "states": 3589,
259
+ "teacher_agreement": 0.9543048202842017,
260
+ "teacher_ev_regret": 0.0010268667608491224
261
+ },
262
+ "exact": {
263
+ "states": 507,
264
+ "teacher_agreement": 0.9566074950690335,
265
+ "teacher_ev_regret": 0.0008998841539147721
266
+ }
267
+ }
268
+ },
269
+ "selection_eligible": true
270
+ }
271
+ ],
272
+ "stopped_for_budget": false,
273
+ "updates": 73728,
274
+ "baseline": {
275
+ "states": 8192,
276
+ "teacher_agreement": 0.9495849609375,
277
+ "teacher_ev_regret": 0.0014074805906066532,
278
+ "hit_bust_brier": 0.0007162610006696003,
279
+ "dealer_brier": 0.0015329088272374996,
280
+ "action_brier": 0.07573528661987305,
281
+ "teacher_action_ece": 0.013433056640624967
282
+ },
283
+ "baseline_selection": {
284
+ "action_brier": 0.0818870382032546,
285
+ "teacher_agreement": 0.947998046875,
286
+ "teacher_ev_regret": 0.0015162492694547767,
287
+ "hit_bust_brier": 0.0007207577826748892,
288
+ "dealer_brier": 0.0015160600000445174,
289
+ "teacher_action_ece": 0.015856055714206178,
290
+ "resolved_agreement": 0.9793238334730372,
291
+ "unresolved_agreement": 0.7311411992263056,
292
+ "resolved_states": 3579,
293
+ "unresolved_states": 517,
294
+ "by_players": {
295
+ "7": {
296
+ "states": 404,
297
+ "teacher_agreement": 0.9579207920792079,
298
+ "teacher_ev_regret": 0.001230069906404703
299
+ },
300
+ "3": {
301
+ "states": 570,
302
+ "teacher_agreement": 0.9280701754385965,
303
+ "teacher_ev_regret": 0.002407997532894737
304
+ },
305
+ "6": {
306
+ "states": 474,
307
+ "teacher_agreement": 0.9409282700421941,
308
+ "teacher_ev_regret": 0.0015104269679588607
309
+ },
310
+ "4": {
311
+ "states": 588,
312
+ "teacher_agreement": 0.9523809523809523,
313
+ "teacher_ev_regret": 0.0013508699378188774
314
+ },
315
+ "2": {
316
+ "states": 751,
317
+ "teacher_agreement": 0.952063914780293,
318
+ "teacher_ev_regret": 0.0018087862017310253
319
+ },
320
+ "1": {
321
+ "states": 759,
322
+ "teacher_agreement": 0.9486166007905138,
323
+ "teacher_ev_regret": 0.0012070137206017996
324
+ },
325
+ "5": {
326
+ "states": 550,
327
+ "teacher_agreement": 0.9563636363636364,
328
+ "teacher_ev_regret": 0.0010114080255681818
329
+ }
330
+ },
331
+ "by_stratum": {
332
+ "general": {
333
+ "states": 2048,
334
+ "teacher_agreement": 0.958984375,
335
+ "teacher_ev_regret": 0.0009934053901861305
336
+ },
337
+ "depleted": {
338
+ "states": 2048,
339
+ "teacher_agreement": 0.93701171875,
340
+ "teacher_ev_regret": 0.0020390931487234234
341
+ }
342
+ },
343
+ "by_teacher": {
344
+ "monte_carlo": {
345
+ "states": 3589,
346
+ "teacher_agreement": 0.9492894956812482,
347
+ "teacher_ev_regret": 0.0015255898013025913
348
+ },
349
+ "exact": {
350
+ "states": 507,
351
+ "teacher_agreement": 0.9388560157790927,
352
+ "teacher_ev_regret": 0.0014501286209305047
353
+ }
354
+ }
355
+ },
356
+ "test_deferred": false,
357
+ "general_margin": 0.0005,
358
+ "test": {
359
+ "states": 8192,
360
+ "teacher_agreement": 0.958984375,
361
+ "teacher_ev_regret": 0.0009072807931029825,
362
+ "hit_bust_brier": 0.00028900535657547276,
363
+ "dealer_brier": 0.0009029593136866748,
364
+ "action_brier": 0.061715743963623046,
365
+ "teacher_action_ece": 0.012601574707031124
366
+ },
367
+ "temperature_by_options": {
368
+ "choice:3-5": 2.1134890398366477,
369
+ "noul:2": 1.0,
370
+ "choice:6-10": 1.059253725177289,
371
+ "choice:2": 2.23872113856834
372
+ },
373
+ "states": {
374
+ "train": 65536,
375
+ "selection": 4096,
376
+ "calibration": 2048,
377
+ "test": 8192,
378
+ "validation": 2048
379
+ },
380
+ "dataset_hash": "0ecbe37e7489a78a7570dfa31fd67b0f61535a9156926e1243b4320c8c884678",
381
+ "selected": {
382
+ "epoch": 3,
383
+ "complete_epoch": true,
384
+ "updates": 73728,
385
+ "mean_loss": 0.5832477171116298,
386
+ "selection": {
387
+ "action_brier": 0.07964431880238707,
388
+ "teacher_agreement": 0.95458984375,
389
+ "teacher_ev_regret": 0.0010111489430474339,
390
+ "hit_bust_brier": 0.00029111769938248327,
391
+ "dealer_brier": 0.0009628682438364339,
392
+ "teacher_action_ece": 0.03631929756629491,
393
+ "resolved_agreement": 0.9879854708019,
394
+ "unresolved_agreement": 0.723404255319149,
395
+ "resolved_states": 3579,
396
+ "unresolved_states": 517,
397
+ "by_players": {
398
+ "7": {
399
+ "states": 404,
400
+ "teacher_agreement": 0.9653465346534653,
401
+ "teacher_ev_regret": 0.0005245397586633664
402
+ },
403
+ "3": {
404
+ "states": 570,
405
+ "teacher_agreement": 0.9421052631578948,
406
+ "teacher_ev_regret": 0.0016378837719298247
407
+ },
408
+ "6": {
409
+ "states": 474,
410
+ "teacher_agreement": 0.9345991561181435,
411
+ "teacher_ev_regret": 0.0016482067510548524
412
+ },
413
+ "4": {
414
+ "states": 588,
415
+ "teacher_agreement": 0.9625850340136054,
416
+ "teacher_ev_regret": 0.0008196149553571429
417
+ },
418
+ "2": {
419
+ "states": 751,
420
+ "teacher_agreement": 0.96271637816245,
421
+ "teacher_ev_regret": 0.0008223085365346206
422
+ },
423
+ "1": {
424
+ "states": 759,
425
+ "teacher_agreement": 0.9525691699604744,
426
+ "teacher_ev_regret": 0.0009504321275161915
427
+ },
428
+ "5": {
429
+ "states": 550,
430
+ "teacher_agreement": 0.96,
431
+ "teacher_ev_regret": 0.0007164417613636364
432
+ }
433
+ },
434
+ "by_stratum": {
435
+ "general": {
436
+ "states": 2048,
437
+ "teacher_agreement": 0.9638671875,
438
+ "teacher_ev_regret": 0.000675438124557217
439
+ },
440
+ "depleted": {
441
+ "states": 2048,
442
+ "teacher_agreement": 0.9453125,
443
+ "teacher_ev_regret": 0.0013468597615376508
444
+ }
445
+ },
446
+ "by_teacher": {
447
+ "monte_carlo": {
448
+ "states": 3589,
449
+ "teacher_agreement": 0.9543048202842017,
450
+ "teacher_ev_regret": 0.0010268667608491224
451
+ },
452
+ "exact": {
453
+ "states": 507,
454
+ "teacher_agreement": 0.9566074950690335,
455
+ "teacher_ev_regret": 0.0008998841539147721
456
+ }
457
+ }
458
+ },
459
+ "selection_eligible": true
460
+ },
461
+ "elapsed_seconds": 11041.982143932022,
462
+ "gpu_peak_allocated_gb": 8.453748736,
463
+ "limitations": "Reference scope is recorded in reference_method. Monte Carlo fallbacks use basic continuation and heuristic stopping. Teacher agreement does not establish global optimality or profit. Candidate is not auto-activated.",
464
+ "test_was_deferred": true,
465
+ "test_inference": "Serving SDK, after global checkpoint selection was frozen",
466
+ "selection_freeze_sha256": "e0e00bcef8a035507186161eff1fb5d7e30d08767f651331e1b8936adfdf6e2a"
467
+ }
evaluation/training-lineage/lineage.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "composition": {
3
+ "run_id": "20260921-051623-composition",
4
+ "dataset_manifest_sha256": "cc445beec69904ad07d31e317c70fdd2607cdb50c33c228500c9f547510e296d",
5
+ "source_archive_sha256": "994a0e3b3984cde8b3a959448b75b8178c443b3cbd50528bc88129a23294b67a",
6
+ "model_sha256": "e12e1dd8c42885abe3ce5814f8de863aacb1b971496dab5d9c47f023a2adbf8c",
7
+ "selected_epoch": 3,
8
+ "learning_rate": 5e-06,
9
+ "objective": "imitation",
10
+ "original_training_report_sha256": "aee408b95998e486751a56bd89367383fcf475d024bc0b6d0a40db4c43a14499"
11
+ },
12
+ "hybrid-imitation": {
13
+ "run_id": "20260921-173017-teacher-cost",
14
+ "dataset_manifest_sha256": "0ecbe37e7489a78a7570dfa31fd67b0f61535a9156926e1243b4320c8c884678",
15
+ "source_archive_sha256": "0216f181be552850e8d8c7cec36c7adcb9cc60bc0624e9d7a0a63dc222daa757",
16
+ "model_sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
17
+ "selected_epoch": 3,
18
+ "learning_rate": 5e-06,
19
+ "objective": "imitation",
20
+ "original_training_report_sha256": "26b7ff38e0bba2755a0923380e62996bb4602e0cd1f5b37b18de2d86e816107f"
21
+ }
22
+ }
evaluation/training-lineage/pilot-data.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1efcaedc286022f42f6d3133728e0f6c9c6d05de5e1cd9d90ca6de5f1df075a3
3
+ size 274439
evaluation/training-lineage/pilot-source.tar ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b3f182f916f8221faf06fd5783238a580d8131f17a14730bc71f53739f025643
3
+ size 348160
evaluation/training-lineage/synthetic-training-data.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:140db050452ba9948f493b59a7eb95a95aa1f61a031b54e76edc92bd00b42cff
3
+ size 52610560
manifest.json ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "format": "laya-blackjack-checkpoint-v1",
3
+ "state_contract": "9fa09f2d6566e3e8cbd522187822cf64e2813fbdc66d8711efb95d6d5eaab1ef",
4
+ "upstream": {
5
+ "repo_id": "convaiinnovations/laya",
6
+ "revision": "1c5edc17a7acd8701df6fc341c0d179f1c62c982"
7
+ },
8
+ "files": {
9
+ "LICENSE": {
10
+ "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
11
+ "bytes": 11358
12
+ },
13
+ "NOTICE": {
14
+ "sha256": "dcc7704bec9d9e0f044a10f91f288aa5a15cd76d3bcb65ec997222aaa20c4542",
15
+ "bytes": 790
16
+ },
17
+ "README.md": {
18
+ "sha256": "d3d2eaa3b53bc38f81e3a134dc51aa532173d244dc7114d9e5cd1abc23990c12",
19
+ "bytes": 10655
20
+ },
21
+ "encoder/config.json": {
22
+ "sha256": "5c887ce4335a901d15b8024f5ead2d0744eb18439da011511df5ae8f7cbf862a",
23
+ "bytes": 2117
24
+ },
25
+ "evaluation/README.md": {
26
+ "sha256": "540eec306e33603c018c25f778d89c4ec149ffb405f80341bb46497360daf425",
27
+ "bytes": 3081
28
+ },
29
+ "evaluation/continuous-comparison.json": {
30
+ "sha256": "855b76ef8b978e37101100885cbc86f8be89658cdd7a18d194d66e4b600a14df",
31
+ "bytes": 18871
32
+ },
33
+ "evaluation/evaluation-records.tar.gz": {
34
+ "sha256": "50185e8976e86a0ef33ccbdc92d5262cc9f7e13a2a4c50c6a4e67416b6d1bc44",
35
+ "bytes": 27439213
36
+ },
37
+ "evaluation/figures/final-quality.png": {
38
+ "sha256": "d72595f5668e641cb6a5c1dbae2f51f963edc80e0292715f2e8c27589c631980",
39
+ "bytes": 118437
40
+ },
41
+ "evaluation/figures/final-quality.svg": {
42
+ "sha256": "8499102d80957ff4359ad8f02ebd4004ac1d7644e860f0cd7e78621da7cd8e34",
43
+ "bytes": 74651
44
+ },
45
+ "evaluation/figures/final-returns.png": {
46
+ "sha256": "4a68dfe4e3ea45ea36f2007a4e08e6ab3399de9b86cd4646abead0e60171c0d1",
47
+ "bytes": 127502
48
+ },
49
+ "evaluation/figures/final-returns.svg": {
50
+ "sha256": "e59c0eede44d73599a50e04b56aa223cc202407f5034a58674ff5209b59e9597",
51
+ "bytes": 80597
52
+ },
53
+ "evaluation/final-release-completed.json": {
54
+ "sha256": "e7167d051c4b47865ca422675ea84494cf9152b8560ed8d09e3e652f816e0c7a",
55
+ "bytes": 77569
56
+ },
57
+ "evaluation/fresh-comparison.json": {
58
+ "sha256": "9bcc49b4dcedd02f8cf38e9f34db7d8975070d44e2b6105ca115f451d5a9c281",
59
+ "bytes": 18462
60
+ },
61
+ "evaluation/plot_final_release.py": {
62
+ "sha256": "fd66216b633443fa8d3caabe9f554542677880d9e96cf236315d6442c374447e",
63
+ "bytes": 4801
64
+ },
65
+ "evaluation/run.json": {
66
+ "sha256": "396e11f637ea05ded010046ace64622da7188b615e024ec2b33dfede8889aa53",
67
+ "bytes": 16004
68
+ },
69
+ "evaluation/sdk-audit.json": {
70
+ "sha256": "2d97dde391da8612774716ad954f64a1942ddcca463ba005bc72cb95eb9ed4f2",
71
+ "bytes": 37316
72
+ },
73
+ "evaluation/selection-frozen.json": {
74
+ "sha256": "1ae28756bbe9ce00bbb0a85c9cfd0d56285257c71cbc243de9002e9269c450f6",
75
+ "bytes": 2920
76
+ },
77
+ "evaluation/summary.json": {
78
+ "sha256": "c6272d6897533c6c8793155f0c2af38a67ad2607e506e338e8f8b39acb93a189",
79
+ "bytes": 1832
80
+ },
81
+ "evaluation/training-lineage/broad-overnight-100k.json": {
82
+ "sha256": "e81d374bf5659315320f58a61f2d9a5158601e0ac9cf3163611756a572c109f6",
83
+ "bytes": 10938
84
+ },
85
+ "evaluation/training-lineage/broad-provenance.json": {
86
+ "sha256": "a450986a6ad5ed3eee588e635ad0a14b2714dcbcab91b3eb42d97140abacc3ff",
87
+ "bytes": 2230
88
+ },
89
+ "evaluation/training-lineage/broad-training-source.tar": {
90
+ "sha256": "1dbd537b55cb5e5fe72f182129940defa11c51b9000ecab4e4e5866523a7daab",
91
+ "bytes": 1054720
92
+ },
93
+ "evaluation/training-lineage/composition-data.tar.gz": {
94
+ "sha256": "0063b7d7b8551249e37ffc25c6d3592b7484314036bce23a6c405137a4b64725",
95
+ "bytes": 36260068
96
+ },
97
+ "evaluation/training-lineage/composition-launch.json": {
98
+ "sha256": "698a1d78029c4b9f17b247076bd13bc7f63202200c24038ffef45836de4eddac",
99
+ "bytes": 627
100
+ },
101
+ "evaluation/training-lineage/composition-run.json": {
102
+ "sha256": "7fb0914e924dd1caf2ab444b0bbdd82b0df269effc071def0b013c4efd59c551",
103
+ "bytes": 1912
104
+ },
105
+ "evaluation/training-lineage/composition-selection-frozen.json": {
106
+ "sha256": "01ddd4c2a8492914f5b029ab043fc0b0a25e8e501a9aa65685c1213940c2c767",
107
+ "bytes": 14103
108
+ },
109
+ "evaluation/training-lineage/composition-source.tar": {
110
+ "sha256": "994a0e3b3984cde8b3a959448b75b8178c443b3cbd50528bc88129a23294b67a",
111
+ "bytes": 1843200
112
+ },
113
+ "evaluation/training-lineage/composition-training-report.json": {
114
+ "sha256": "001f59b5bc6e770c9f015345917229a8ca3783248154cb0238d99751c06b7124",
115
+ "bytes": 12304
116
+ },
117
+ "evaluation/training-lineage/hybrid-imitation-data.tar.gz": {
118
+ "sha256": "afafabde7f52300bda131475d6a5f84d2c8e52056e7c1eae2066fd3be5967030",
119
+ "bytes": 36221924
120
+ },
121
+ "evaluation/training-lineage/hybrid-imitation-launch.json": {
122
+ "sha256": "12f2d214edcc229c994a611a70a2f4799c61c6f27abab7cc1e3bde1d5eef6219",
123
+ "bytes": 649
124
+ },
125
+ "evaluation/training-lineage/hybrid-imitation-run.json": {
126
+ "sha256": "f47b8f91a6de8c1e8cf3733b8bc6f677c8e81760cce9eb51068928eed3cec517",
127
+ "bytes": 2146
128
+ },
129
+ "evaluation/training-lineage/hybrid-imitation-selection-frozen.json": {
130
+ "sha256": "7937faf8f223da10d0d57943ffc59e8fc1b21cee378cb2a8c51bcce14c0409e3",
131
+ "bytes": 16469
132
+ },
133
+ "evaluation/training-lineage/hybrid-imitation-source.tar": {
134
+ "sha256": "0216f181be552850e8d8c7cec36c7adcb9cc60bc0624e9d7a0a63dc222daa757",
135
+ "bytes": 1894400
136
+ },
137
+ "evaluation/training-lineage/hybrid-imitation-training-report.json": {
138
+ "sha256": "26f479d4a145a85f128822a4c2963325fb2615dc6d1ec316a91c74e42f81144e",
139
+ "bytes": 14664
140
+ },
141
+ "evaluation/training-lineage/lineage.json": {
142
+ "sha256": "81d9ac699bd1bb9d275f65ac1ce9b17351ecab0802f38634e1b737a0de2d519f",
143
+ "bytes": 1093
144
+ },
145
+ "evaluation/training-lineage/pilot-data.zip": {
146
+ "sha256": "1efcaedc286022f42f6d3133728e0f6c9c6d05de5e1cd9d90ca6de5f1df075a3",
147
+ "bytes": 274439
148
+ },
149
+ "evaluation/training-lineage/pilot-source.tar": {
150
+ "sha256": "b3f182f916f8221faf06fd5783238a580d8131f17a14730bc71f53739f025643",
151
+ "bytes": 348160
152
+ },
153
+ "evaluation/training-lineage/synthetic-training-data.zip": {
154
+ "sha256": "140db050452ba9948f493b59a7eb95a95aa1f61a031b54e76edc92bd00b42cff",
155
+ "bytes": 52610560
156
+ },
157
+ "model.safetensors": {
158
+ "sha256": "64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de",
159
+ "bytes": 1685197088
160
+ },
161
+ "rl_agent_config.json": {
162
+ "sha256": "f977fd353d0c0c84a44dd08419369dbd3e91f5d80ad38b09da36588140e51096",
163
+ "bytes": 632
164
+ },
165
+ "tokenizer/special_tokens_map.json": {
166
+ "sha256": "ea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049",
167
+ "bytes": 694
168
+ },
169
+ "tokenizer/tokenizer.json": {
170
+ "sha256": "6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30",
171
+ "bytes": 3583228
172
+ },
173
+ "tokenizer/tokenizer_config.json": {
174
+ "sha256": "2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560",
175
+ "bytes": 20840
176
+ },
177
+ "training_report.json": {
178
+ "sha256": "4b5d4acb49b408185c8e46497b686248acc66d780bb940c1db801a195c609661",
179
+ "bytes": 15722
180
+ }
181
+ }
182
+ }
model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:64ea2841949f306ed76c3032596c24bdc6cc5a0e45cfe25f180ee62468f151de
3
+ size 1685197088
rl_agent_config.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "encoder": "answerdotai/ModernBERT-large",
3
+ "head_layers": 2,
4
+ "max_len": 1024,
5
+ "head_max_len": 256,
6
+ "max_prefixes": 6,
7
+ "act_costs": {
8
+ "escalate": 0.5
9
+ },
10
+ "cost_wrong_act": 3.0,
11
+ "amp_dtype": "bf16",
12
+ "model_name": "rl-agent",
13
+ "temperature": [
14
+ 1.0,
15
+ 1.0,
16
+ 1.0
17
+ ],
18
+ "temperature_by_options": {
19
+ "choice:3-5": 2.1134890398366477,
20
+ "noul:2": 1.0,
21
+ "choice:6-10": 1.059253725177289,
22
+ "choice:2": 2.23872113856834
23
+ },
24
+ "training": {
25
+ "updates": 7313,
26
+ "epochs_completed": 1,
27
+ "hours": 1.96,
28
+ "world_size": 1,
29
+ "fine_tuned_from_checkpoint": true
30
+ },
31
+ "fine_tuned": true
32
+ }
tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": {
3
+ "content": "[CLS]",
4
+ "lstrip": false,
5
+ "normalized": false,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "mask_token": {
10
+ "content": "[MASK]",
11
+ "lstrip": true,
12
+ "normalized": false,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ },
16
+ "pad_token": {
17
+ "content": "[PAD]",
18
+ "lstrip": false,
19
+ "normalized": false,
20
+ "rstrip": false,
21
+ "single_word": false
22
+ },
23
+ "sep_token": {
24
+ "content": "[SEP]",
25
+ "lstrip": false,
26
+ "normalized": false,
27
+ "rstrip": false,
28
+ "single_word": false
29
+ },
30
+ "unk_token": {
31
+ "content": "[UNK]",
32
+ "lstrip": false,
33
+ "normalized": false,
34
+ "rstrip": false,
35
+ "single_word": false
36
+ }
37
+ }
tokenizer/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,945 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "|||IP_ADDRESS|||",
5
+ "lstrip": false,
6
+ "normalized": true,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": false
10
+ },
11
+ "1": {
12
+ "content": "<|padding|>",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "50254": {
20
+ "content": " ",
21
+ "lstrip": false,
22
+ "normalized": true,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": false
26
+ },
27
+ "50255": {
28
+ "content": " ",
29
+ "lstrip": false,
30
+ "normalized": true,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": false
34
+ },
35
+ "50256": {
36
+ "content": " ",
37
+ "lstrip": false,
38
+ "normalized": true,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": false
42
+ },
43
+ "50257": {
44
+ "content": " ",
45
+ "lstrip": false,
46
+ "normalized": true,
47
+ "rstrip": false,
48
+ "single_word": false,
49
+ "special": false
50
+ },
51
+ "50258": {
52
+ "content": " ",
53
+ "lstrip": false,
54
+ "normalized": true,
55
+ "rstrip": false,
56
+ "single_word": false,
57
+ "special": false
58
+ },
59
+ "50259": {
60
+ "content": " ",
61
+ "lstrip": false,
62
+ "normalized": true,
63
+ "rstrip": false,
64
+ "single_word": false,
65
+ "special": false
66
+ },
67
+ "50260": {
68
+ "content": " ",
69
+ "lstrip": false,
70
+ "normalized": true,
71
+ "rstrip": false,
72
+ "single_word": false,
73
+ "special": false
74
+ },
75
+ "50261": {
76
+ "content": " ",
77
+ "lstrip": false,
78
+ "normalized": true,
79
+ "rstrip": false,
80
+ "single_word": false,
81
+ "special": false
82
+ },
83
+ "50262": {
84
+ "content": " ",
85
+ "lstrip": false,
86
+ "normalized": true,
87
+ "rstrip": false,
88
+ "single_word": false,
89
+ "special": false
90
+ },
91
+ "50263": {
92
+ "content": " ",
93
+ "lstrip": false,
94
+ "normalized": true,
95
+ "rstrip": false,
96
+ "single_word": false,
97
+ "special": false
98
+ },
99
+ "50264": {
100
+ "content": " ",
101
+ "lstrip": false,
102
+ "normalized": true,
103
+ "rstrip": false,
104
+ "single_word": false,
105
+ "special": false
106
+ },
107
+ "50265": {
108
+ "content": " ",
109
+ "lstrip": false,
110
+ "normalized": true,
111
+ "rstrip": false,
112
+ "single_word": false,
113
+ "special": false
114
+ },
115
+ "50266": {
116
+ "content": " ",
117
+ "lstrip": false,
118
+ "normalized": true,
119
+ "rstrip": false,
120
+ "single_word": false,
121
+ "special": false
122
+ },
123
+ "50267": {
124
+ "content": " ",
125
+ "lstrip": false,
126
+ "normalized": true,
127
+ "rstrip": false,
128
+ "single_word": false,
129
+ "special": false
130
+ },
131
+ "50268": {
132
+ "content": " ",
133
+ "lstrip": false,
134
+ "normalized": true,
135
+ "rstrip": false,
136
+ "single_word": false,
137
+ "special": false
138
+ },
139
+ "50269": {
140
+ "content": " ",
141
+ "lstrip": false,
142
+ "normalized": true,
143
+ "rstrip": false,
144
+ "single_word": false,
145
+ "special": false
146
+ },
147
+ "50270": {
148
+ "content": " ",
149
+ "lstrip": false,
150
+ "normalized": true,
151
+ "rstrip": false,
152
+ "single_word": false,
153
+ "special": false
154
+ },
155
+ "50271": {
156
+ "content": " ",
157
+ "lstrip": false,
158
+ "normalized": true,
159
+ "rstrip": false,
160
+ "single_word": false,
161
+ "special": false
162
+ },
163
+ "50272": {
164
+ "content": " ",
165
+ "lstrip": false,
166
+ "normalized": true,
167
+ "rstrip": false,
168
+ "single_word": false,
169
+ "special": false
170
+ },
171
+ "50273": {
172
+ "content": " ",
173
+ "lstrip": false,
174
+ "normalized": true,
175
+ "rstrip": false,
176
+ "single_word": false,
177
+ "special": false
178
+ },
179
+ "50274": {
180
+ "content": " ",
181
+ "lstrip": false,
182
+ "normalized": true,
183
+ "rstrip": false,
184
+ "single_word": false,
185
+ "special": false
186
+ },
187
+ "50275": {
188
+ "content": " ",
189
+ "lstrip": false,
190
+ "normalized": true,
191
+ "rstrip": false,
192
+ "single_word": false,
193
+ "special": false
194
+ },
195
+ "50276": {
196
+ "content": " ",
197
+ "lstrip": false,
198
+ "normalized": true,
199
+ "rstrip": false,
200
+ "single_word": false,
201
+ "special": false
202
+ },
203
+ "50277": {
204
+ "content": "|||EMAIL_ADDRESS|||",
205
+ "lstrip": false,
206
+ "normalized": true,
207
+ "rstrip": false,
208
+ "single_word": false,
209
+ "special": false
210
+ },
211
+ "50278": {
212
+ "content": "|||PHONE_NUMBER|||",
213
+ "lstrip": false,
214
+ "normalized": true,
215
+ "rstrip": false,
216
+ "single_word": false,
217
+ "special": false
218
+ },
219
+ "50279": {
220
+ "content": "<|endoftext|>",
221
+ "lstrip": false,
222
+ "normalized": false,
223
+ "rstrip": false,
224
+ "single_word": false,
225
+ "special": true
226
+ },
227
+ "50280": {
228
+ "content": "[UNK]",
229
+ "lstrip": false,
230
+ "normalized": false,
231
+ "rstrip": false,
232
+ "single_word": false,
233
+ "special": true
234
+ },
235
+ "50281": {
236
+ "content": "[CLS]",
237
+ "lstrip": false,
238
+ "normalized": false,
239
+ "rstrip": false,
240
+ "single_word": false,
241
+ "special": true
242
+ },
243
+ "50282": {
244
+ "content": "[SEP]",
245
+ "lstrip": false,
246
+ "normalized": false,
247
+ "rstrip": false,
248
+ "single_word": false,
249
+ "special": true
250
+ },
251
+ "50283": {
252
+ "content": "[PAD]",
253
+ "lstrip": false,
254
+ "normalized": false,
255
+ "rstrip": false,
256
+ "single_word": false,
257
+ "special": true
258
+ },
259
+ "50284": {
260
+ "content": "[MASK]",
261
+ "lstrip": true,
262
+ "normalized": false,
263
+ "rstrip": false,
264
+ "single_word": false,
265
+ "special": true
266
+ },
267
+ "50285": {
268
+ "content": "[unused0]",
269
+ "lstrip": false,
270
+ "normalized": true,
271
+ "rstrip": false,
272
+ "single_word": false,
273
+ "special": false
274
+ },
275
+ "50286": {
276
+ "content": "[unused1]",
277
+ "lstrip": false,
278
+ "normalized": true,
279
+ "rstrip": false,
280
+ "single_word": false,
281
+ "special": false
282
+ },
283
+ "50287": {
284
+ "content": "[unused2]",
285
+ "lstrip": false,
286
+ "normalized": true,
287
+ "rstrip": false,
288
+ "single_word": false,
289
+ "special": false
290
+ },
291
+ "50288": {
292
+ "content": "[unused3]",
293
+ "lstrip": false,
294
+ "normalized": true,
295
+ "rstrip": false,
296
+ "single_word": false,
297
+ "special": false
298
+ },
299
+ "50289": {
300
+ "content": "[unused4]",
301
+ "lstrip": false,
302
+ "normalized": true,
303
+ "rstrip": false,
304
+ "single_word": false,
305
+ "special": false
306
+ },
307
+ "50290": {
308
+ "content": "[unused5]",
309
+ "lstrip": false,
310
+ "normalized": true,
311
+ "rstrip": false,
312
+ "single_word": false,
313
+ "special": false
314
+ },
315
+ "50291": {
316
+ "content": "[unused6]",
317
+ "lstrip": false,
318
+ "normalized": true,
319
+ "rstrip": false,
320
+ "single_word": false,
321
+ "special": false
322
+ },
323
+ "50292": {
324
+ "content": "[unused7]",
325
+ "lstrip": false,
326
+ "normalized": true,
327
+ "rstrip": false,
328
+ "single_word": false,
329
+ "special": false
330
+ },
331
+ "50293": {
332
+ "content": "[unused8]",
333
+ "lstrip": false,
334
+ "normalized": true,
335
+ "rstrip": false,
336
+ "single_word": false,
337
+ "special": false
338
+ },
339
+ "50294": {
340
+ "content": "[unused9]",
341
+ "lstrip": false,
342
+ "normalized": true,
343
+ "rstrip": false,
344
+ "single_word": false,
345
+ "special": false
346
+ },
347
+ "50295": {
348
+ "content": "[unused10]",
349
+ "lstrip": false,
350
+ "normalized": true,
351
+ "rstrip": false,
352
+ "single_word": false,
353
+ "special": false
354
+ },
355
+ "50296": {
356
+ "content": "[unused11]",
357
+ "lstrip": false,
358
+ "normalized": true,
359
+ "rstrip": false,
360
+ "single_word": false,
361
+ "special": false
362
+ },
363
+ "50297": {
364
+ "content": "[unused12]",
365
+ "lstrip": false,
366
+ "normalized": true,
367
+ "rstrip": false,
368
+ "single_word": false,
369
+ "special": false
370
+ },
371
+ "50298": {
372
+ "content": "[unused13]",
373
+ "lstrip": false,
374
+ "normalized": true,
375
+ "rstrip": false,
376
+ "single_word": false,
377
+ "special": false
378
+ },
379
+ "50299": {
380
+ "content": "[unused14]",
381
+ "lstrip": false,
382
+ "normalized": true,
383
+ "rstrip": false,
384
+ "single_word": false,
385
+ "special": false
386
+ },
387
+ "50300": {
388
+ "content": "[unused15]",
389
+ "lstrip": false,
390
+ "normalized": true,
391
+ "rstrip": false,
392
+ "single_word": false,
393
+ "special": false
394
+ },
395
+ "50301": {
396
+ "content": "[unused16]",
397
+ "lstrip": false,
398
+ "normalized": true,
399
+ "rstrip": false,
400
+ "single_word": false,
401
+ "special": false
402
+ },
403
+ "50302": {
404
+ "content": "[unused17]",
405
+ "lstrip": false,
406
+ "normalized": true,
407
+ "rstrip": false,
408
+ "single_word": false,
409
+ "special": false
410
+ },
411
+ "50303": {
412
+ "content": "[unused18]",
413
+ "lstrip": false,
414
+ "normalized": true,
415
+ "rstrip": false,
416
+ "single_word": false,
417
+ "special": false
418
+ },
419
+ "50304": {
420
+ "content": "[unused19]",
421
+ "lstrip": false,
422
+ "normalized": true,
423
+ "rstrip": false,
424
+ "single_word": false,
425
+ "special": false
426
+ },
427
+ "50305": {
428
+ "content": "[unused20]",
429
+ "lstrip": false,
430
+ "normalized": true,
431
+ "rstrip": false,
432
+ "single_word": false,
433
+ "special": false
434
+ },
435
+ "50306": {
436
+ "content": "[unused21]",
437
+ "lstrip": false,
438
+ "normalized": true,
439
+ "rstrip": false,
440
+ "single_word": false,
441
+ "special": false
442
+ },
443
+ "50307": {
444
+ "content": "[unused22]",
445
+ "lstrip": false,
446
+ "normalized": true,
447
+ "rstrip": false,
448
+ "single_word": false,
449
+ "special": false
450
+ },
451
+ "50308": {
452
+ "content": "[unused23]",
453
+ "lstrip": false,
454
+ "normalized": true,
455
+ "rstrip": false,
456
+ "single_word": false,
457
+ "special": false
458
+ },
459
+ "50309": {
460
+ "content": "[unused24]",
461
+ "lstrip": false,
462
+ "normalized": true,
463
+ "rstrip": false,
464
+ "single_word": false,
465
+ "special": false
466
+ },
467
+ "50310": {
468
+ "content": "[unused25]",
469
+ "lstrip": false,
470
+ "normalized": true,
471
+ "rstrip": false,
472
+ "single_word": false,
473
+ "special": false
474
+ },
475
+ "50311": {
476
+ "content": "[unused26]",
477
+ "lstrip": false,
478
+ "normalized": true,
479
+ "rstrip": false,
480
+ "single_word": false,
481
+ "special": false
482
+ },
483
+ "50312": {
484
+ "content": "[unused27]",
485
+ "lstrip": false,
486
+ "normalized": true,
487
+ "rstrip": false,
488
+ "single_word": false,
489
+ "special": false
490
+ },
491
+ "50313": {
492
+ "content": "[unused28]",
493
+ "lstrip": false,
494
+ "normalized": true,
495
+ "rstrip": false,
496
+ "single_word": false,
497
+ "special": false
498
+ },
499
+ "50314": {
500
+ "content": "[unused29]",
501
+ "lstrip": false,
502
+ "normalized": true,
503
+ "rstrip": false,
504
+ "single_word": false,
505
+ "special": false
506
+ },
507
+ "50315": {
508
+ "content": "[unused30]",
509
+ "lstrip": false,
510
+ "normalized": true,
511
+ "rstrip": false,
512
+ "single_word": false,
513
+ "special": false
514
+ },
515
+ "50316": {
516
+ "content": "[unused31]",
517
+ "lstrip": false,
518
+ "normalized": true,
519
+ "rstrip": false,
520
+ "single_word": false,
521
+ "special": false
522
+ },
523
+ "50317": {
524
+ "content": "[unused32]",
525
+ "lstrip": false,
526
+ "normalized": true,
527
+ "rstrip": false,
528
+ "single_word": false,
529
+ "special": false
530
+ },
531
+ "50318": {
532
+ "content": "[unused33]",
533
+ "lstrip": false,
534
+ "normalized": true,
535
+ "rstrip": false,
536
+ "single_word": false,
537
+ "special": false
538
+ },
539
+ "50319": {
540
+ "content": "[unused34]",
541
+ "lstrip": false,
542
+ "normalized": true,
543
+ "rstrip": false,
544
+ "single_word": false,
545
+ "special": false
546
+ },
547
+ "50320": {
548
+ "content": "[unused35]",
549
+ "lstrip": false,
550
+ "normalized": true,
551
+ "rstrip": false,
552
+ "single_word": false,
553
+ "special": false
554
+ },
555
+ "50321": {
556
+ "content": "[unused36]",
557
+ "lstrip": false,
558
+ "normalized": true,
559
+ "rstrip": false,
560
+ "single_word": false,
561
+ "special": false
562
+ },
563
+ "50322": {
564
+ "content": "[unused37]",
565
+ "lstrip": false,
566
+ "normalized": true,
567
+ "rstrip": false,
568
+ "single_word": false,
569
+ "special": false
570
+ },
571
+ "50323": {
572
+ "content": "[unused38]",
573
+ "lstrip": false,
574
+ "normalized": true,
575
+ "rstrip": false,
576
+ "single_word": false,
577
+ "special": false
578
+ },
579
+ "50324": {
580
+ "content": "[unused39]",
581
+ "lstrip": false,
582
+ "normalized": true,
583
+ "rstrip": false,
584
+ "single_word": false,
585
+ "special": false
586
+ },
587
+ "50325": {
588
+ "content": "[unused40]",
589
+ "lstrip": false,
590
+ "normalized": true,
591
+ "rstrip": false,
592
+ "single_word": false,
593
+ "special": false
594
+ },
595
+ "50326": {
596
+ "content": "[unused41]",
597
+ "lstrip": false,
598
+ "normalized": true,
599
+ "rstrip": false,
600
+ "single_word": false,
601
+ "special": false
602
+ },
603
+ "50327": {
604
+ "content": "[unused42]",
605
+ "lstrip": false,
606
+ "normalized": true,
607
+ "rstrip": false,
608
+ "single_word": false,
609
+ "special": false
610
+ },
611
+ "50328": {
612
+ "content": "[unused43]",
613
+ "lstrip": false,
614
+ "normalized": true,
615
+ "rstrip": false,
616
+ "single_word": false,
617
+ "special": false
618
+ },
619
+ "50329": {
620
+ "content": "[unused44]",
621
+ "lstrip": false,
622
+ "normalized": true,
623
+ "rstrip": false,
624
+ "single_word": false,
625
+ "special": false
626
+ },
627
+ "50330": {
628
+ "content": "[unused45]",
629
+ "lstrip": false,
630
+ "normalized": true,
631
+ "rstrip": false,
632
+ "single_word": false,
633
+ "special": false
634
+ },
635
+ "50331": {
636
+ "content": "[unused46]",
637
+ "lstrip": false,
638
+ "normalized": true,
639
+ "rstrip": false,
640
+ "single_word": false,
641
+ "special": false
642
+ },
643
+ "50332": {
644
+ "content": "[unused47]",
645
+ "lstrip": false,
646
+ "normalized": true,
647
+ "rstrip": false,
648
+ "single_word": false,
649
+ "special": false
650
+ },
651
+ "50333": {
652
+ "content": "[unused48]",
653
+ "lstrip": false,
654
+ "normalized": true,
655
+ "rstrip": false,
656
+ "single_word": false,
657
+ "special": false
658
+ },
659
+ "50334": {
660
+ "content": "[unused49]",
661
+ "lstrip": false,
662
+ "normalized": true,
663
+ "rstrip": false,
664
+ "single_word": false,
665
+ "special": false
666
+ },
667
+ "50335": {
668
+ "content": "[unused50]",
669
+ "lstrip": false,
670
+ "normalized": true,
671
+ "rstrip": false,
672
+ "single_word": false,
673
+ "special": false
674
+ },
675
+ "50336": {
676
+ "content": "[unused51]",
677
+ "lstrip": false,
678
+ "normalized": true,
679
+ "rstrip": false,
680
+ "single_word": false,
681
+ "special": false
682
+ },
683
+ "50337": {
684
+ "content": "[unused52]",
685
+ "lstrip": false,
686
+ "normalized": true,
687
+ "rstrip": false,
688
+ "single_word": false,
689
+ "special": false
690
+ },
691
+ "50338": {
692
+ "content": "[unused53]",
693
+ "lstrip": false,
694
+ "normalized": true,
695
+ "rstrip": false,
696
+ "single_word": false,
697
+ "special": false
698
+ },
699
+ "50339": {
700
+ "content": "[unused54]",
701
+ "lstrip": false,
702
+ "normalized": true,
703
+ "rstrip": false,
704
+ "single_word": false,
705
+ "special": false
706
+ },
707
+ "50340": {
708
+ "content": "[unused55]",
709
+ "lstrip": false,
710
+ "normalized": true,
711
+ "rstrip": false,
712
+ "single_word": false,
713
+ "special": false
714
+ },
715
+ "50341": {
716
+ "content": "[unused56]",
717
+ "lstrip": false,
718
+ "normalized": true,
719
+ "rstrip": false,
720
+ "single_word": false,
721
+ "special": false
722
+ },
723
+ "50342": {
724
+ "content": "[unused57]",
725
+ "lstrip": false,
726
+ "normalized": true,
727
+ "rstrip": false,
728
+ "single_word": false,
729
+ "special": false
730
+ },
731
+ "50343": {
732
+ "content": "[unused58]",
733
+ "lstrip": false,
734
+ "normalized": true,
735
+ "rstrip": false,
736
+ "single_word": false,
737
+ "special": false
738
+ },
739
+ "50344": {
740
+ "content": "[unused59]",
741
+ "lstrip": false,
742
+ "normalized": true,
743
+ "rstrip": false,
744
+ "single_word": false,
745
+ "special": false
746
+ },
747
+ "50345": {
748
+ "content": "[unused60]",
749
+ "lstrip": false,
750
+ "normalized": true,
751
+ "rstrip": false,
752
+ "single_word": false,
753
+ "special": false
754
+ },
755
+ "50346": {
756
+ "content": "[unused61]",
757
+ "lstrip": false,
758
+ "normalized": true,
759
+ "rstrip": false,
760
+ "single_word": false,
761
+ "special": false
762
+ },
763
+ "50347": {
764
+ "content": "[unused62]",
765
+ "lstrip": false,
766
+ "normalized": true,
767
+ "rstrip": false,
768
+ "single_word": false,
769
+ "special": false
770
+ },
771
+ "50348": {
772
+ "content": "[unused63]",
773
+ "lstrip": false,
774
+ "normalized": true,
775
+ "rstrip": false,
776
+ "single_word": false,
777
+ "special": false
778
+ },
779
+ "50349": {
780
+ "content": "[unused64]",
781
+ "lstrip": false,
782
+ "normalized": true,
783
+ "rstrip": false,
784
+ "single_word": false,
785
+ "special": false
786
+ },
787
+ "50350": {
788
+ "content": "[unused65]",
789
+ "lstrip": false,
790
+ "normalized": true,
791
+ "rstrip": false,
792
+ "single_word": false,
793
+ "special": false
794
+ },
795
+ "50351": {
796
+ "content": "[unused66]",
797
+ "lstrip": false,
798
+ "normalized": true,
799
+ "rstrip": false,
800
+ "single_word": false,
801
+ "special": false
802
+ },
803
+ "50352": {
804
+ "content": "[unused67]",
805
+ "lstrip": false,
806
+ "normalized": true,
807
+ "rstrip": false,
808
+ "single_word": false,
809
+ "special": false
810
+ },
811
+ "50353": {
812
+ "content": "[unused68]",
813
+ "lstrip": false,
814
+ "normalized": true,
815
+ "rstrip": false,
816
+ "single_word": false,
817
+ "special": false
818
+ },
819
+ "50354": {
820
+ "content": "[unused69]",
821
+ "lstrip": false,
822
+ "normalized": true,
823
+ "rstrip": false,
824
+ "single_word": false,
825
+ "special": false
826
+ },
827
+ "50355": {
828
+ "content": "[unused70]",
829
+ "lstrip": false,
830
+ "normalized": true,
831
+ "rstrip": false,
832
+ "single_word": false,
833
+ "special": false
834
+ },
835
+ "50356": {
836
+ "content": "[unused71]",
837
+ "lstrip": false,
838
+ "normalized": true,
839
+ "rstrip": false,
840
+ "single_word": false,
841
+ "special": false
842
+ },
843
+ "50357": {
844
+ "content": "[unused72]",
845
+ "lstrip": false,
846
+ "normalized": true,
847
+ "rstrip": false,
848
+ "single_word": false,
849
+ "special": false
850
+ },
851
+ "50358": {
852
+ "content": "[unused73]",
853
+ "lstrip": false,
854
+ "normalized": true,
855
+ "rstrip": false,
856
+ "single_word": false,
857
+ "special": false
858
+ },
859
+ "50359": {
860
+ "content": "[unused74]",
861
+ "lstrip": false,
862
+ "normalized": true,
863
+ "rstrip": false,
864
+ "single_word": false,
865
+ "special": false
866
+ },
867
+ "50360": {
868
+ "content": "[unused75]",
869
+ "lstrip": false,
870
+ "normalized": true,
871
+ "rstrip": false,
872
+ "single_word": false,
873
+ "special": false
874
+ },
875
+ "50361": {
876
+ "content": "[unused76]",
877
+ "lstrip": false,
878
+ "normalized": true,
879
+ "rstrip": false,
880
+ "single_word": false,
881
+ "special": false
882
+ },
883
+ "50362": {
884
+ "content": "[unused77]",
885
+ "lstrip": false,
886
+ "normalized": true,
887
+ "rstrip": false,
888
+ "single_word": false,
889
+ "special": false
890
+ },
891
+ "50363": {
892
+ "content": "[unused78]",
893
+ "lstrip": false,
894
+ "normalized": true,
895
+ "rstrip": false,
896
+ "single_word": false,
897
+ "special": false
898
+ },
899
+ "50364": {
900
+ "content": "[unused79]",
901
+ "lstrip": false,
902
+ "normalized": true,
903
+ "rstrip": false,
904
+ "single_word": false,
905
+ "special": false
906
+ },
907
+ "50365": {
908
+ "content": "[unused80]",
909
+ "lstrip": false,
910
+ "normalized": true,
911
+ "rstrip": false,
912
+ "single_word": false,
913
+ "special": false
914
+ },
915
+ "50366": {
916
+ "content": "[unused81]",
917
+ "lstrip": false,
918
+ "normalized": true,
919
+ "rstrip": false,
920
+ "single_word": false,
921
+ "special": false
922
+ },
923
+ "50367": {
924
+ "content": "[unused82]",
925
+ "lstrip": false,
926
+ "normalized": true,
927
+ "rstrip": false,
928
+ "single_word": false,
929
+ "special": false
930
+ }
931
+ },
932
+ "clean_up_tokenization_spaces": true,
933
+ "cls_token": "[CLS]",
934
+ "extra_special_tokens": {},
935
+ "mask_token": "[MASK]",
936
+ "model_input_names": [
937
+ "input_ids",
938
+ "attention_mask"
939
+ ],
940
+ "model_max_length": 8192,
941
+ "pad_token": "[PAD]",
942
+ "sep_token": "[SEP]",
943
+ "tokenizer_class": "PreTrainedTokenizerFast",
944
+ "unk_token": "[UNK]"
945
+ }
training_report.json ADDED
@@ -0,0 +1,493 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source": "local-artifact:composition-v1",
3
+ "method": "Full-model simulation distillation, uncertainty-weighted action loss",
4
+ "objective": "imitation",
5
+ "reference_method": "Exact optimal finite-shoe single-player unsplit decisions within 50000 cache misses; explicit basic-continuation Monte Carlo fallback otherwise. Per-row method/coverage recorded.",
6
+ "teacher_counts": {
7
+ "train": {
8
+ "exact": 7427,
9
+ "monte_carlo": 58109
10
+ },
11
+ "selection": {
12
+ "exact": 507,
13
+ "monte_carlo": 3589
14
+ },
15
+ "calibration": {
16
+ "exact": 238,
17
+ "monte_carlo": 1810
18
+ },
19
+ "test": {
20
+ "exact": 1006,
21
+ "monte_carlo": 7186
22
+ }
23
+ },
24
+ "full_model": true,
25
+ "epochs": 3,
26
+ "batch_size": 8,
27
+ "learning_rate": 5e-06,
28
+ "seed": 40260924,
29
+ "device": "cuda:0",
30
+ "history": [
31
+ {
32
+ "epoch": 1,
33
+ "complete_epoch": true,
34
+ "updates": 24576,
35
+ "mean_loss": 0.6137711106589644,
36
+ "selection": {
37
+ "action_brier": 0.09495679542787608,
38
+ "teacher_agreement": 0.9443359375,
39
+ "teacher_ev_regret": 0.0015316948437898948,
40
+ "hit_bust_brier": 0.0006087590208322614,
41
+ "dealer_brier": 0.0015001254346832336,
42
+ "teacher_action_ece": 0.03929415957062843,
43
+ "resolved_agreement": 0.9790444258172674,
44
+ "unresolved_agreement": 0.7040618955512572,
45
+ "resolved_states": 3579,
46
+ "unresolved_states": 517,
47
+ "by_players": {
48
+ "7": {
49
+ "states": 404,
50
+ "teacher_agreement": 0.948019801980198,
51
+ "teacher_ev_regret": 0.0014164990717821782
52
+ },
53
+ "3": {
54
+ "states": 570,
55
+ "teacher_agreement": 0.9333333333333333,
56
+ "teacher_ev_regret": 0.00194091796875
57
+ },
58
+ "6": {
59
+ "states": 474,
60
+ "teacher_agreement": 0.9324894514767933,
61
+ "teacher_ev_regret": 0.0019067691851265822
62
+ },
63
+ "4": {
64
+ "states": 588,
65
+ "teacher_agreement": 0.95578231292517,
66
+ "teacher_ev_regret": 0.0013251272188562924
67
+ },
68
+ "2": {
69
+ "states": 751,
70
+ "teacher_agreement": 0.9507323568575233,
71
+ "teacher_ev_regret": 0.001689966763065912
72
+ },
73
+ "1": {
74
+ "states": 759,
75
+ "teacher_agreement": 0.9420289855072463,
76
+ "teacher_ev_regret": 0.0013262321028997494
77
+ },
78
+ "5": {
79
+ "states": 550,
80
+ "teacher_agreement": 0.9454545454545454,
81
+ "teacher_ev_regret": 0.0011572265625
82
+ }
83
+ },
84
+ "by_stratum": {
85
+ "general": {
86
+ "states": 2048,
87
+ "teacher_agreement": 0.95703125,
88
+ "teacher_ev_regret": 0.000969717147655146
89
+ },
90
+ "depleted": {
91
+ "states": 2048,
92
+ "teacher_agreement": 0.931640625,
93
+ "teacher_ev_regret": 0.002093672539924644
94
+ }
95
+ },
96
+ "by_teacher": {
97
+ "monte_carlo": {
98
+ "states": 3589,
99
+ "teacher_agreement": 0.9456673168013374,
100
+ "teacher_ev_regret": 0.0015454189994601561
101
+ },
102
+ "exact": {
103
+ "states": 507,
104
+ "teacher_agreement": 0.9349112426035503,
105
+ "teacher_ev_regret": 0.001434542980475167
106
+ }
107
+ }
108
+ },
109
+ "selection_eligible": false
110
+ },
111
+ {
112
+ "epoch": 2,
113
+ "complete_epoch": true,
114
+ "updates": 49152,
115
+ "mean_loss": 0.5968220626006241,
116
+ "selection": {
117
+ "action_brier": 0.09040151564200882,
118
+ "teacher_agreement": 0.947265625,
119
+ "teacher_ev_regret": 0.001314263350765287,
120
+ "hit_bust_brier": 0.0003857798560271163,
121
+ "dealer_brier": 0.0011841758487930866,
122
+ "teacher_action_ece": 0.04156270071993659,
123
+ "resolved_agreement": 0.9837943559653535,
124
+ "unresolved_agreement": 0.6943907156673114,
125
+ "resolved_states": 3579,
126
+ "unresolved_states": 517,
127
+ "by_players": {
128
+ "7": {
129
+ "states": 404,
130
+ "teacher_agreement": 0.9554455445544554,
131
+ "teacher_ev_regret": 0.0008560029586943069
132
+ },
133
+ "3": {
134
+ "states": 570,
135
+ "teacher_agreement": 0.9385964912280702,
136
+ "teacher_ev_regret": 0.0019876045093201755
137
+ },
138
+ "6": {
139
+ "states": 474,
140
+ "teacher_agreement": 0.9324894514767933,
141
+ "teacher_ev_regret": 0.0017123322949630802
142
+ },
143
+ "4": {
144
+ "states": 588,
145
+ "teacher_agreement": 0.9523809523809523,
146
+ "teacher_ev_regret": 0.0008906150350765306
147
+ },
148
+ "2": {
149
+ "states": 751,
150
+ "teacher_agreement": 0.9494007989347537,
151
+ "teacher_ev_regret": 0.0015682215379494008
152
+ },
153
+ "1": {
154
+ "states": 759,
155
+ "teacher_agreement": 0.9472990777338604,
156
+ "teacher_ev_regret": 0.0011364859050357256
157
+ },
158
+ "5": {
159
+ "states": 550,
160
+ "teacher_agreement": 0.9545454545454546,
161
+ "teacher_ev_regret": 0.0009614701704545454
162
+ }
163
+ },
164
+ "by_stratum": {
165
+ "general": {
166
+ "states": 2048,
167
+ "teacher_agreement": 0.95849609375,
168
+ "teacher_ev_regret": 0.0008593745229399758
169
+ },
170
+ "depleted": {
171
+ "states": 2048,
172
+ "teacher_agreement": 0.93603515625,
173
+ "teacher_ev_regret": 0.0017691521785905984
174
+ }
175
+ },
176
+ "by_teacher": {
177
+ "monte_carlo": {
178
+ "states": 3589,
179
+ "teacher_agreement": 0.9467818333797715,
180
+ "teacher_ev_regret": 0.0013517526970430482
181
+ },
182
+ "exact": {
183
+ "states": 507,
184
+ "teacher_agreement": 0.9506903353057199,
185
+ "teacher_ev_regret": 0.0010488801874696562
186
+ }
187
+ }
188
+ },
189
+ "selection_eligible": true
190
+ },
191
+ {
192
+ "epoch": 3,
193
+ "complete_epoch": true,
194
+ "updates": 73728,
195
+ "mean_loss": 0.5832477171116298,
196
+ "selection": {
197
+ "action_brier": 0.07964431880238707,
198
+ "teacher_agreement": 0.95458984375,
199
+ "teacher_ev_regret": 0.0010111489430474339,
200
+ "hit_bust_brier": 0.00029111769938248327,
201
+ "dealer_brier": 0.0009628682438364339,
202
+ "teacher_action_ece": 0.03631929756629491,
203
+ "resolved_agreement": 0.9879854708019,
204
+ "unresolved_agreement": 0.723404255319149,
205
+ "resolved_states": 3579,
206
+ "unresolved_states": 517,
207
+ "by_players": {
208
+ "7": {
209
+ "states": 404,
210
+ "teacher_agreement": 0.9653465346534653,
211
+ "teacher_ev_regret": 0.0005245397586633664
212
+ },
213
+ "3": {
214
+ "states": 570,
215
+ "teacher_agreement": 0.9421052631578948,
216
+ "teacher_ev_regret": 0.0016378837719298247
217
+ },
218
+ "6": {
219
+ "states": 474,
220
+ "teacher_agreement": 0.9345991561181435,
221
+ "teacher_ev_regret": 0.0016482067510548524
222
+ },
223
+ "4": {
224
+ "states": 588,
225
+ "teacher_agreement": 0.9625850340136054,
226
+ "teacher_ev_regret": 0.0008196149553571429
227
+ },
228
+ "2": {
229
+ "states": 751,
230
+ "teacher_agreement": 0.96271637816245,
231
+ "teacher_ev_regret": 0.0008223085365346206
232
+ },
233
+ "1": {
234
+ "states": 759,
235
+ "teacher_agreement": 0.9525691699604744,
236
+ "teacher_ev_regret": 0.0009504321275161915
237
+ },
238
+ "5": {
239
+ "states": 550,
240
+ "teacher_agreement": 0.96,
241
+ "teacher_ev_regret": 0.0007164417613636364
242
+ }
243
+ },
244
+ "by_stratum": {
245
+ "general": {
246
+ "states": 2048,
247
+ "teacher_agreement": 0.9638671875,
248
+ "teacher_ev_regret": 0.000675438124557217
249
+ },
250
+ "depleted": {
251
+ "states": 2048,
252
+ "teacher_agreement": 0.9453125,
253
+ "teacher_ev_regret": 0.0013468597615376508
254
+ }
255
+ },
256
+ "by_teacher": {
257
+ "monte_carlo": {
258
+ "states": 3589,
259
+ "teacher_agreement": 0.9543048202842017,
260
+ "teacher_ev_regret": 0.0010268667608491224
261
+ },
262
+ "exact": {
263
+ "states": 507,
264
+ "teacher_agreement": 0.9566074950690335,
265
+ "teacher_ev_regret": 0.0008998841539147721
266
+ }
267
+ }
268
+ },
269
+ "selection_eligible": true
270
+ }
271
+ ],
272
+ "stopped_for_budget": false,
273
+ "updates": 73728,
274
+ "baseline": {
275
+ "states": 8192,
276
+ "teacher_agreement": 0.9495849609375,
277
+ "teacher_ev_regret": 0.0014074805906066532,
278
+ "hit_bust_brier": 0.0007162610006696003,
279
+ "dealer_brier": 0.0015329088272374996,
280
+ "action_brier": 0.07573528661987305,
281
+ "teacher_action_ece": 0.013433056640624967
282
+ },
283
+ "baseline_selection": {
284
+ "action_brier": 0.0818870382032546,
285
+ "teacher_agreement": 0.947998046875,
286
+ "teacher_ev_regret": 0.0015162492694547767,
287
+ "hit_bust_brier": 0.0007207577826748892,
288
+ "dealer_brier": 0.0015160600000445174,
289
+ "teacher_action_ece": 0.015856055714206178,
290
+ "resolved_agreement": 0.9793238334730372,
291
+ "unresolved_agreement": 0.7311411992263056,
292
+ "resolved_states": 3579,
293
+ "unresolved_states": 517,
294
+ "by_players": {
295
+ "7": {
296
+ "states": 404,
297
+ "teacher_agreement": 0.9579207920792079,
298
+ "teacher_ev_regret": 0.001230069906404703
299
+ },
300
+ "3": {
301
+ "states": 570,
302
+ "teacher_agreement": 0.9280701754385965,
303
+ "teacher_ev_regret": 0.002407997532894737
304
+ },
305
+ "6": {
306
+ "states": 474,
307
+ "teacher_agreement": 0.9409282700421941,
308
+ "teacher_ev_regret": 0.0015104269679588607
309
+ },
310
+ "4": {
311
+ "states": 588,
312
+ "teacher_agreement": 0.9523809523809523,
313
+ "teacher_ev_regret": 0.0013508699378188774
314
+ },
315
+ "2": {
316
+ "states": 751,
317
+ "teacher_agreement": 0.952063914780293,
318
+ "teacher_ev_regret": 0.0018087862017310253
319
+ },
320
+ "1": {
321
+ "states": 759,
322
+ "teacher_agreement": 0.9486166007905138,
323
+ "teacher_ev_regret": 0.0012070137206017996
324
+ },
325
+ "5": {
326
+ "states": 550,
327
+ "teacher_agreement": 0.9563636363636364,
328
+ "teacher_ev_regret": 0.0010114080255681818
329
+ }
330
+ },
331
+ "by_stratum": {
332
+ "general": {
333
+ "states": 2048,
334
+ "teacher_agreement": 0.958984375,
335
+ "teacher_ev_regret": 0.0009934053901861305
336
+ },
337
+ "depleted": {
338
+ "states": 2048,
339
+ "teacher_agreement": 0.93701171875,
340
+ "teacher_ev_regret": 0.0020390931487234234
341
+ }
342
+ },
343
+ "by_teacher": {
344
+ "monte_carlo": {
345
+ "states": 3589,
346
+ "teacher_agreement": 0.9492894956812482,
347
+ "teacher_ev_regret": 0.0015255898013025913
348
+ },
349
+ "exact": {
350
+ "states": 507,
351
+ "teacher_agreement": 0.9388560157790927,
352
+ "teacher_ev_regret": 0.0014501286209305047
353
+ }
354
+ }
355
+ },
356
+ "test_deferred": false,
357
+ "general_margin": 0.0005,
358
+ "test": {
359
+ "states": 8192,
360
+ "teacher_agreement": 0.958984375,
361
+ "teacher_ev_regret": 0.0009072807931029825,
362
+ "hit_bust_brier": 0.00028900535657547276,
363
+ "dealer_brier": 0.0009029593136866748,
364
+ "action_brier": 0.061715743963623046,
365
+ "teacher_action_ece": 0.012601574707031124
366
+ },
367
+ "temperature_by_options": {
368
+ "choice:3-5": 2.1134890398366477,
369
+ "noul:2": 1.0,
370
+ "choice:6-10": 1.059253725177289,
371
+ "choice:2": 2.23872113856834
372
+ },
373
+ "states": {
374
+ "train": 65536,
375
+ "selection": 4096,
376
+ "calibration": 2048,
377
+ "test": 8192,
378
+ "validation": 2048
379
+ },
380
+ "dataset_hash": "0ecbe37e7489a78a7570dfa31fd67b0f61535a9156926e1243b4320c8c884678",
381
+ "selected": {
382
+ "epoch": 3,
383
+ "complete_epoch": true,
384
+ "updates": 73728,
385
+ "mean_loss": 0.5832477171116298,
386
+ "selection": {
387
+ "action_brier": 0.07964431880238707,
388
+ "teacher_agreement": 0.95458984375,
389
+ "teacher_ev_regret": 0.0010111489430474339,
390
+ "hit_bust_brier": 0.00029111769938248327,
391
+ "dealer_brier": 0.0009628682438364339,
392
+ "teacher_action_ece": 0.03631929756629491,
393
+ "resolved_agreement": 0.9879854708019,
394
+ "unresolved_agreement": 0.723404255319149,
395
+ "resolved_states": 3579,
396
+ "unresolved_states": 517,
397
+ "by_players": {
398
+ "7": {
399
+ "states": 404,
400
+ "teacher_agreement": 0.9653465346534653,
401
+ "teacher_ev_regret": 0.0005245397586633664
402
+ },
403
+ "3": {
404
+ "states": 570,
405
+ "teacher_agreement": 0.9421052631578948,
406
+ "teacher_ev_regret": 0.0016378837719298247
407
+ },
408
+ "6": {
409
+ "states": 474,
410
+ "teacher_agreement": 0.9345991561181435,
411
+ "teacher_ev_regret": 0.0016482067510548524
412
+ },
413
+ "4": {
414
+ "states": 588,
415
+ "teacher_agreement": 0.9625850340136054,
416
+ "teacher_ev_regret": 0.0008196149553571429
417
+ },
418
+ "2": {
419
+ "states": 751,
420
+ "teacher_agreement": 0.96271637816245,
421
+ "teacher_ev_regret": 0.0008223085365346206
422
+ },
423
+ "1": {
424
+ "states": 759,
425
+ "teacher_agreement": 0.9525691699604744,
426
+ "teacher_ev_regret": 0.0009504321275161915
427
+ },
428
+ "5": {
429
+ "states": 550,
430
+ "teacher_agreement": 0.96,
431
+ "teacher_ev_regret": 0.0007164417613636364
432
+ }
433
+ },
434
+ "by_stratum": {
435
+ "general": {
436
+ "states": 2048,
437
+ "teacher_agreement": 0.9638671875,
438
+ "teacher_ev_regret": 0.000675438124557217
439
+ },
440
+ "depleted": {
441
+ "states": 2048,
442
+ "teacher_agreement": 0.9453125,
443
+ "teacher_ev_regret": 0.0013468597615376508
444
+ }
445
+ },
446
+ "by_teacher": {
447
+ "monte_carlo": {
448
+ "states": 3589,
449
+ "teacher_agreement": 0.9543048202842017,
450
+ "teacher_ev_regret": 0.0010268667608491224
451
+ },
452
+ "exact": {
453
+ "states": 507,
454
+ "teacher_agreement": 0.9566074950690335,
455
+ "teacher_ev_regret": 0.0008998841539147721
456
+ }
457
+ }
458
+ },
459
+ "selection_eligible": true
460
+ },
461
+ "elapsed_seconds": 11041.982143932022,
462
+ "gpu_peak_allocated_gb": 8.453748736,
463
+ "limitations": "Reference scope is recorded in reference_method. Monte Carlo fallbacks use basic continuation and heuristic stopping. Teacher agreement does not establish global optimality or profit. Candidate is not auto-activated.",
464
+ "test_was_deferred": true,
465
+ "test_inference": "Serving SDK, after global checkpoint selection was frozen",
466
+ "selection_freeze_sha256": "e0e00bcef8a035507186161eff1fb5d7e30d08767f651331e1b8936adfdf6e2a",
467
+ "release_evaluation": {
468
+ "test": {
469
+ "states": 16384,
470
+ "teacher_agreement": 0.95947265625,
471
+ "teacher_ev_regret": 0.0010142500523316195,
472
+ "hit_bust_brier": 0.0002707670232742885,
473
+ "dealer_brier": 0.0008787809315606064,
474
+ "action_brier": 0.0608471745513916,
475
+ "teacher_action_ece": 0.011771899414062644
476
+ },
477
+ "baseline": {
478
+ "states": 16384,
479
+ "teacher_agreement": 0.9283447265625,
480
+ "teacher_ev_regret": 0.0032042316146959245,
481
+ "hit_bust_brier": 0.0016498112438239993,
482
+ "dealer_brier": 0.0025270695927741118,
483
+ "action_brier": 0.10846779101623535,
484
+ "teacher_action_ece": 0.01973449707031245
485
+ },
486
+ "baseline_label": "Packaged v0.2",
487
+ "selection_states": 8192,
488
+ "dataset_sha256": "1f261a9e6f27778e237680295810e3b979ed4efa7edd3dedfe3e5b9eb45cc018",
489
+ "selection_sha256": "1ae28756bbe9ce00bbb0a85c9cfd0d56285257c71cbc243de9002e9269c450f6",
490
+ "inference_mode": "sdk",
491
+ "scope": "Fresh release test; original training and calibration records are preserved separately."
492
+ }
493
+ }