Skip to content

Record neural run 3 (held-out: DeBERTa 0.185 vs CRF 0.127, not clear) - #41

Merged
professor3333 merged 1 commit into
mainfrom
reports/neural-run-3
Nov 6, 2026
Merged

professor3333 merged 1 commit into
mainfrom
reports/neural-run-3

Conversation

@professor3333

Copy link
Copy Markdown
Owner

Summary

reports/neural/run-3/: the third GPU run (Kaggle background version, one T4).

  • Grid: 24 runs, up to 20 epochs, patience 3, min_epochs 6.
  • Selection: early stopping and each grid's best run used only the selection half of the model-drafted dev records (splits/selection-v1/selection.json, 111 docs).
  • Comparisons: on the held-out half (61 docs, 46 other groups) and on the 10 hand-labelled documents.

Results:

  • DeBERTa-v3-small (sqrt, 5e-5): the seed mean is 0.197 ± 0.011 held-out typed F1, up from 0.131 in run 2.
    • The compared run reaches 0.185 [0.145, 0.235], against 0.127 [0.054, 0.201] for crf-batches-01-02: paired +0.058 [−0.008, +0.134], not clear.
    • Its false-prerequisite rate is +0.072 [−0.070, +0.196] against the CRF, not clear.
  • Uniform weights at 5e-5 now train (DeBERTa 0.145 ± 0.014) and give the lowest transformer false-prerequisite rates. At 2e-5 they still predict nothing by epoch 6.
  • DistilBERT: best 0.099; span precision clearly worse than the CRF's.
  • Hand-labelled slice: no clear differences.
  • Committed: per-run metadata, all reports (plus the CRF's held-out report), and the predictions of the two compared runs. README results now show the held-out comparison instead of run 2's selection-biased rows; the model card is updated.

The test split is not touched.

Checks

  • ruff check, ruff format --check, pytest -m "not slow" (241 passed twice); the reproduce command matches the report.
  • One local run aborted in native code (libc++abi: recursive_mutex lock failed) before reporting. Two re-runs were clean. It is intermittent and possibly linked to memory pressure on the development Mac; this is not confirmed.

… clearly

24 runs, up to 20 epochs with min_epochs 6, selected on the selection
half of the model-drafted dev records. On the 61 held-out documents the
best DeBERTa-v3-small run reaches typed F1 0.185 against 0.127 for the
CRF (paired +0.058 [-0.008, +0.134]); the false-prerequisite rate is not
clearly different (+0.072 [-0.070, +0.196]). DistilBERT stays behind.
@professor3333
professor3333 merged commit c972751 into main Nov 6, 2026
2 checks passed
@professor3333
professor3333 deleted the reports/neural-run-3 branch November 6, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant