Text Generation
PEFT
Safetensors
English
lora
sports-science
athlete-monitoring
structured-generation
conversational
Instructions to use tyhob/loadbrief with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use tyhob/loadbrief with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("meta-llama/Meta-Llama-3-8B-Instruct") model = PeftModel.from_pretrained(base_model, "tyhob/loadbrief") - Notebooks
- Google Colab
- Kaggle
Update README.md
Browse files
README.md
CHANGED
|
@@ -125,6 +125,83 @@ a property of the training data. The β0.19 residual is real, and individual ce
|
|
| 125 |
are worse (`double_session_accumulation` at coach register is β2.70), but the
|
| 126 |
pattern is inherited.
|
| 127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
## Limitations
|
| 129 |
|
| 130 |
### Inherited: self-contradictory outputs
|
|
|
|
| 125 |
are worse (`double_session_accumulation` at coach register is β2.70), but the
|
| 126 |
pattern is inherited.
|
| 127 |
|
| 128 |
+
## Revision history
|
| 129 |
+
|
| 130 |
+
This is the eighth corpus revision and the eighth corresponding fine-tune. The
|
| 131 |
+
training configuration was **identical across all eight** β LoRA rank 32,
|
| 132 |
+
lr 2e-4, 1 epoch, 20,000 examples, max length 512 β so the only variable in the
|
| 133 |
+
sequence is the corpus.
|
| 134 |
+
|
| 135 |
+
> **These rows are not directly comparable.** Each revision regenerated the
|
| 136 |
+
> corpus and therefore its own test split; all eight formatted test splits are
|
| 137 |
+
> distinct files. The varying reference ceiling is the tell. Read each row
|
| 138 |
+
> against its own ceiling, not against the row above it. The exception is
|
| 139 |
+
> `sft_only_greedy` / `sft_v2` / `sft_v2_sampled`, which were scored in one
|
| 140 |
+
> evaluation run against one split.
|
| 141 |
+
|
| 142 |
+
| Model | Ceiling | Reward | Risk | W-in 1 | Severe | Unread. | Overr. | Clin. |
|
| 143 |
+
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
| 144 |
+
| *zero-shot floor* | 0.701 | 0.422 | 0.000 | 0.000 | 0 β | 500 | 0.006 | β |
|
| 145 |
+
| sft_only_greedy (v1) | 0.691 | 0.755 | 0.792 | 0.974 | 10 | 3 | 0.758 | 3.00 |
|
| 146 |
+
| sft_only (v1, sampled) | 0.691 | β | β | β | β | β | β | 3.24 |
|
| 147 |
+
| sft_v2 | 0.691 | 0.675 | 0.794 | 0.992 | 4 | 0 | 0.458 | 4.38 |
|
| 148 |
+
| sft_v2_sampled | 0.691 | 0.660 | 0.702 | 0.948 | 13 | 13 | 0.352 | β |
|
| 149 |
+
| sft_v3 | 0.712 | 0.735 | 0.842 | 0.994 | 3 | 0 | 0.518 | 4.09 |
|
| 150 |
+
| sft_v4 | 0.716 | 0.649 | 0.856 | 0.956 | 22 | 0 | 0.482 | 4.23 |
|
| 151 |
+
| sft_v5 | 0.701 | 0.720 | 0.934 | 0.982 | 8 | 1 | 0.552 | 4.23 |
|
| 152 |
+
| sft_v6 | 0.697 | 0.701 | 0.942 | 0.972 | 3 | 11 | 0.512 | 4.11 |
|
| 153 |
+
| sft_v7 | 0.704 | 0.720 | 0.948 | 0.986 | 3 | 4 | 0.554 | 3.89 |
|
| 154 |
+
| **sft_v8 (released)** | 0.701 | **0.668** | **0.960** | **0.994** | **3** | **0** | 0.504 | 4.10 |
|
| 155 |
+
|
| 156 |
+
β The base model's zero severe errors reflect 500 unparseable completions, not
|
| 157 |
+
accuracy.
|
| 158 |
+
|
| 159 |
+
### What actually improved
|
| 160 |
+
|
| 161 |
+
Three trends are large and monotone enough to survive the caveat.
|
| 162 |
+
|
| 163 |
+
**Risk accuracy rose 0.792 β 0.960.** Most of this tracks repairs to
|
| 164 |
+
declared-target reachability: nine scenario targets produced metric ranges their
|
| 165 |
+
own declarations did not cover at v1, and eight were repaired by v8. Making a
|
| 166 |
+
scenario actually produce its declared range makes it easier to recognize from
|
| 167 |
+
the narrative β which is what this metric measures.
|
| 168 |
+
|
| 169 |
+
**Unparseable outputs fell to zero**, from 13 at worst. **Severe errors fell to
|
| 170 |
+
3**, from a v4 excursion of 22.
|
| 171 |
+
|
| 172 |
+
### What did not
|
| 173 |
+
|
| 174 |
+
**Judged clinical accuracy did not move.** It peaks at v2 (4.38) and sits at 4.10
|
| 175 |
+
in v8, with no trend across the whole repair sequence. Reachability repair makes
|
| 176 |
+
the sampled signals match the declared range; it does nothing to make the
|
| 177 |
+
constant label respond to those signals. Repairing eight of nine unreachable
|
| 178 |
+
targets bought 17 points of risk accuracy and no measurable clinical quality.
|
| 179 |
+
|
| 180 |
+
**Reward did not improve** β v1 records the highest in the series. Reward and
|
| 181 |
+
accuracy move in opposite directions because they measure different things; see
|
| 182 |
+
the reward decomposition above.
|
| 183 |
+
|
| 184 |
+
**Overreaching accuracy did not decline, despite appearances.** The drop from
|
| 185 |
+
0.758 to 0.458 between the first two models is a measurement change, not a
|
| 186 |
+
capability loss. From v2 onward the corpus phrases conflicting-signal
|
| 187 |
+
classifications as rationale prose that names no class, so the extraction ceiling
|
| 188 |
+
fell from 1.00 to ~0.55. Normalized against each corpus's own ceiling:
|
| 189 |
+
|
| 190 |
+
| | v2 | v3 | v4 | v5 | v6 | v7 | v8 |
|
| 191 |
+
| --- | --- | --- | --- | --- | --- | --- | --- |
|
| 192 |
+
| extraction ceiling | 0.550 | 0.550 | 0.551 | 0.552 | 0.553 | 0.552 | 0.551 |
|
| 193 |
+
| **% of ceiling reached** | 83% | 94% | 87% | **100%** | 93% | **100%** | 91% |
|
| 194 |
+
|
| 195 |
+
The underlying trend is flat to improving β opposite in sign to the reported one.
|
| 196 |
+
|
| 197 |
+
### If you want an earlier revision
|
| 198 |
+
|
| 199 |
+
Only v8 is released. Earlier checkpoints are not published: several were not
|
| 200 |
+
retained, they were trained on corpora that are not released, and each would need
|
| 201 |
+
its own contemporaneous test split to evaluate meaningfully. The v1 corpus is
|
| 202 |
+
retained under the `v1` tag on the dataset repository because this card and the
|
| 203 |
+
paper both reference it.
|
| 204 |
+
|
| 205 |
## Limitations
|
| 206 |
|
| 207 |
### Inherited: self-contradictory outputs
|