| … | … | @@ -0,0 +1,32 @@ |
| 1 | # Level 2, Test A-soft — rank by assembly-ness over several parses instead of deleting. Pre-registration |
| 2 | |
| 3 | 2026-10-18. Written and committed **before any code or run**. Test A and A-JT: a hard "complete assembly of the one |
| 4 | layer-1 parse" filter deletes two thirds of true phrases (gold classes keep 0.343), because one parse's errors |
| 5 | compound. Here the constraint orders the search instead of deleting from it, and evidence is pooled over several |
| 6 | parses (Linas counts over several parses per sentence; `run-config` uses 6). |
| 7 | |
| 8 | ## Method (same corpus, tiers, 10 seeds, held-out set, gold NP/PP spans, span lengths 2–6 as Test A) |
| 9 | |
| 10 | For layer-1 source x ∈ {**G** (gold classes), **L** (exchange classes)}: window-PMI gated scores as Test A. Each |
| 11 | training sentence gets the max parse (as Test A) and **k = 6 perturbed parses**: every gated edge score gets |
| 12 | independent Gumbel(0, 1) noise (in bits; perturb-and-MAP), root edges stay 0, Eisner as before. Per span type: |
| 13 | total count n, hard count h (instances complete in the max parse), soft count a (sum over instances of the share |
| 14 | of the 6 perturbed parses in which the instance is complete). |
| 15 | |
| 16 | **Rankings of all types seen in training** (ties broken by n, then by first appearance): |
| 17 | - **CNT:** by n (pooling only, no mating); |
| 18 | - **HARD:** by h (Test A's M-x-comp as a ranking instead of a filter); |
| 19 | - **SOFT:** by a. |
| 20 | |
| 21 | **Measures at budgets B ∈ {1K, 3K, 10K} types:** **R@B** = share of held-out gold spans (length ≤ 6) whose type |
| 22 | is in the top B; **P@B** = among all held-out spans (length 2–6) whose type is in the top B, the share that are |
| 23 | gold. No held-out parse is used. |
| 24 | |
| 25 | ## Predictions (paired over 10 seeds; "beats" = 95% CI of the paired difference excludes 0) |
| 26 | |
| 27 | - **E1 (mating informs the order):** for x ∈ {G, L}, at every tier, SOFT beats CNT on R@3K. |
| 28 | - **E2 (several parses beat one):** for x ∈ {G, L}, at 30K, SOFT beats HARD on R@3K. |
| 29 | - **E3 (focus):** for x ∈ {G, L}, at 30K, SOFT beats CNT on P@3K. |
| 30 | |
| 31 | **Control R0:** all Test A lines reproduce `results/1792340082` exactly. **Control Z:** with noise scale 0, SOFT's |
| 32 | ranking equals HARD's (checked once on seed 1, 3K, before the run). |