vbabenko97 commited on
Commit
9e16e5b
Β·
verified Β·
1 Parent(s): 9f2402a

Update logbook: Repro - Instance-Level Costs for Nuanced Classifier Evaluation

Browse files
logbook.json CHANGED
@@ -11,7 +11,7 @@
11
  "icml2026-repro",
12
  "paper-qMI1xD8O3x"
13
  ],
14
- "updated_at": "2026-07-18T16:42:49+00:00",
15
  "root": {
16
  "slug": "index",
17
  "title": "Repro - Instance-Level Costs for Nuanced Classifier Evaluation",
@@ -70,9 +70,15 @@
70
  "title": "Conclusion",
71
  "file": "pages/conclusion/page.md",
72
  "children": []
 
 
 
 
 
 
73
  }
74
  ]
75
  },
76
- "agent_view_tokens": 12916,
77
- "revision": "1784392969962222000"
78
  }
 
11
  "icml2026-repro",
12
  "paper-qMI1xD8O3x"
13
  ],
14
+ "updated_at": "2026-07-18T16:49:47+00:00",
15
  "root": {
16
  "slug": "index",
17
  "title": "Repro - Instance-Level Costs for Nuanced Classifier Evaluation",
 
70
  "title": "Conclusion",
71
  "file": "pages/conclusion/page.md",
72
  "children": []
73
+ },
74
+ {
75
+ "slug": "repro-31878-bundle",
76
+ "title": "repro-31878-bundle",
77
+ "file": "pages/repro-31878-bundle/page.md",
78
+ "children": []
79
  }
80
  ]
81
  },
82
+ "agent_view_tokens": 13307,
83
+ "revision": "1784393387850790000"
84
  }
pages/claim-3-cost-derivation-sources/page.md CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9cd351eb814c387be680afbc9c19ec413eda466860747d7b8b54c91de072657a
3
- size 23426748
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a04836fc8cd91b561dc702ab9388bd48f2ab1852df314691b88b7b64ce46a08
3
+ size 23426914
pages/claim-5-cost-weighted-training-is-inconsistent/page.md CHANGED
@@ -125,7 +125,7 @@ https://huggingface.co/buckets/vbabenko97/repro-instance-level-costs-artifacts#l
125
 
126
  Agreements: Turkey (βˆ’11.6% vs βˆ’14.5%) and NHANES (βˆ’1.9% vs ~βˆ’2.5%) match the paper's direction and rough size. Divergences: on Jigsaw the paper reports weighting as neutral (NEC 1.8β†’1.8) while our weighted NEC rises by +11.4% with error up 5.91β†’6.42 β€” statistically large against the Β±0.04 seed CIs, i.e. weighting *hurts* here; and the synthetic positive control failed to show the paper's benefit (next paragraph). Both divergences point the same way as the paper's bottom line β€” don't rely on cost-weighted training β€” but they are divergences, not confirmations.
127
 
128
- **Documented discrepancy β€” the synthetic positive control.** The paper reports weighting helps in the idealized synthetic case (βˆ’18.6%); this reproduction finds it neutral (+0.2%). Root cause, verified analytically and by a Οƒ/d/capacity sweep: when Ξ” is a *symmetric* linear-Gaussian function of features, the cost-weighted-optimal and error-optimal decision boundaries **coincide** (both at Ξ”=0), so weighting cannot help a well-specified model at scale. A finite-sample variant (N=2,000) does show a small weighting benefit (Ξ”NEC β‰ˆ βˆ’0.06 pp), the regime where the paper's effect likely arises. The large error/NEC gap in the synthetic (3.8x) reproduces regardless.
129
 
130
  **Mechanism status.** The paper's Β§5.3 mechanism β€” weighting helps only when costs are predictable from features β€” is directionally consistent with the real-data ranking (Turkey/NHANES, whose features carry injury/BP-adjacent signal, see gains; Jigsaw, whose annotator idiosyncrasy is orthogonal to TF-IDF, does not). But the one experiment designed to isolate that mechanism (the synthetic control) did not reproduce the paper's effect, so the mechanism should be treated as not confirmed by this reproduction.
131
 
@@ -289,3 +289,12 @@ wrote outputs/synthetic/sweep.csv
289
  **πŸ“¦ Artifact** `outputs/synthetic/sweep.csv` Β· dataset Β· 311 B
290
 
291
  trackio-local-path://outputs/synthetic/sweep.csv
 
 
 
 
 
 
 
 
 
 
125
 
126
  Agreements: Turkey (βˆ’11.6% vs βˆ’14.5%) and NHANES (βˆ’1.9% vs ~βˆ’2.5%) match the paper's direction and rough size. Divergences: on Jigsaw the paper reports weighting as neutral (NEC 1.8β†’1.8) while our weighted NEC rises by +11.4% with error up 5.91β†’6.42 β€” statistically large against the Β±0.04 seed CIs, i.e. weighting *hurts* here; and the synthetic positive control failed to show the paper's benefit (next paragraph). Both divergences point the same way as the paper's bottom line β€” don't rely on cost-weighted training β€” but they are divergences, not confirmations.
127
 
128
+ **Documented discrepancy β€” the synthetic positive control.** The paper reports weighting helps in the idealized synthetic case (βˆ’18.6%); this reproduction finds it neutral (+0.2%). The root cause is analytic: when Ξ” is a *symmetric* linear-Gaussian function of features, the cost-weighted-optimal and error-optimal decision boundaries **coincide** (both at Ξ”=0), so weighting cannot help a well-specified model. A logged sweep (run below, `run_synthetic_sweep.py`) tests whether this neutrality is configuration-specific by varying one factor at a time around the base config β€” N (2,000/20,000), Οƒ (0.2/0.7), d (10/50), and regularization C (0.01/100): the weighted-minus-standard NEC difference is statistically indistinguishable from zero in **every** configuration (all 95% CIs include 0; the N=2,000 point estimate is βˆ’0.06 pts but its CI is [βˆ’0.71, +0.59]). The paper's βˆ’18.6% benefit could not be recovered under any tested variant of this construction, which suggests the paper's synthetic differs in some unstated way (e.g. asymmetry or model misspecification). The large error/NEC gap in the synthetic (3.8x) reproduces regardless.
129
 
130
  **Mechanism status.** The paper's Β§5.3 mechanism β€” weighting helps only when costs are predictable from features β€” is directionally consistent with the real-data ranking (Turkey/NHANES, whose features carry injury/BP-adjacent signal, see gains; Jigsaw, whose annotator idiosyncrasy is orthogonal to TF-IDF, does not). But the one experiment designed to isolate that mechanism (the synthetic control) did not reproduce the paper's effect, so the mechanism should be treated as not confirmed by this reproduction.
131
 
 
289
  **πŸ“¦ Artifact** `outputs/synthetic/sweep.csv` Β· dataset Β· 311 B
290
 
291
  trackio-local-path://outputs/synthetic/sweep.csv
292
+
293
+
294
+ ---
295
+ <!-- trackio-cell
296
+ {"type": "dashboard", "id": "cell_951462ca1f8e", "created_at": "2026-07-18T16:49:43+00:00", "title": "Dashboard: repro-31878-bundle", "dashboard_project": "repro-31878-bundle"}
297
+ -->
298
+ **🎯 Trackio dashboard** `repro-31878-bundle`
299
+
300
+ trackio-local-dashboard://repro-31878-bundle
pages/claim-6-delta-regression-calibration-not-accuracy/page.md CHANGED
@@ -12,7 +12,7 @@ Claim 6 (Β§4.2/Β§5.5): Ξ”-regression (Eq. 7 β€” predict the signed margin with s
12
  <!-- trackio-cell
13
  {"type": "markdown", "id": "cell_8c9930e1a7bc", "created_at": "2026-07-18T14:18:35+00:00", "title": "Result: MAE matches (0.325 vs 0.30); accuracy differences small, one significant"}
14
  -->
15
- **Reproduced with a caveat.** The Jigsaw MAE lands on the paper's value, and Ξ”-regression gives no meaningful accuracy loss or gain in practical terms β€” but a paired per-seed test (run below) shows the differences are not statistically zero everywhere, so we do not claim strict equivalence:
16
 
17
  | Dataset | Classification NEC | Regression NEC | Paired diff (reg βˆ’ std, 95% CI) | Regression MAE (Ξ”) |
18
  |---|---|---|---|---|
 
12
  <!-- trackio-cell
13
  {"type": "markdown", "id": "cell_8c9930e1a7bc", "created_at": "2026-07-18T14:18:35+00:00", "title": "Result: MAE matches (0.325 vs 0.30); accuracy differences small, one significant"}
14
  -->
15
+ **Partially reproduced.** The Jigsaw MAE lands on the paper's value, and Ξ”-regression gives no meaningful accuracy loss or gain in practical terms β€” but a paired per-seed test (run below) shows the differences are not statistically zero everywhere, so we do not claim strict equivalence, and the paper's "inconsistent in direction" description does not match our runs:
16
 
17
  | Dataset | Classification NEC | Regression NEC | Paired diff (reg βˆ’ std, 95% CI) | Regression MAE (Ξ”) |
18
  |---|---|---|---|---|
pages/conclusion/page.md CHANGED
The diff for this file is too large to render. See raw diff
 
pages/index.md CHANGED
@@ -13,3 +13,4 @@
13
  | [Claim 5: Cost-weighted training is inconsistent](#/claim-5-cost-weighted-training-is-inconsistent) | Partial (inconsistency holds; Jigsaw + synthetic diverge) |
14
  | [Claim 6: Delta-regression = calibration, not accuracy](#/claim-6-delta-regression-calibration-not-accuracy) | MAE matches (0.325 vs 0.30); equivalence caveat |
15
  | [Conclusion](#/conclusion) | Executive summary + poster |
 
 
13
  | [Claim 5: Cost-weighted training is inconsistent](#/claim-5-cost-weighted-training-is-inconsistent) | Partial (inconsistency holds; Jigsaw + synthetic diverge) |
14
  | [Claim 6: Delta-regression = calibration, not accuracy](#/claim-6-delta-regression-calibration-not-accuracy) | MAE matches (0.325 vs 0.30); equivalence caveat |
15
  | [Conclusion](#/conclusion) | Executive summary + poster |
16
+ | [repro-31878-bundle](#/repro-31878-bundle) | |
pages/repro-31878-bundle/page.md CHANGED
@@ -3,8 +3,8 @@
3
 
4
  ---
5
  <!-- trackio-cell
6
- {"type": "artifact", "id": "cell_5c2bed35f9b9", "created_at": "2026-07-18T16:26:49+00:00", "title": "Artifact: repro-31878-bundle/repro-bundle:v1", "artifact": "repro-31878-bundle/repro-bundle:v1", "artifact_type": "dataset"}
7
  -->
8
- **πŸ“¦ Artifact** `repro-31878-bundle/repro-bundle:v1` Β· dataset Β· 0.02 GB
9
 
10
- trackio-artifact://repro-31878-bundle/repro-bundle:v1
 
3
 
4
  ---
5
  <!-- trackio-cell
6
+ {"type": "artifact", "id": "cell_a3885b937258", "created_at": "2026-07-18T16:49:45+00:00", "title": "Artifact: repro-31878-bundle/repro-bundle:v2", "artifact": "repro-31878-bundle/repro-bundle:v2", "artifact_type": "dataset"}
7
  -->
8
+ **πŸ“¦ Artifact** `repro-31878-bundle/repro-bundle:v2` Β· dataset Β· 0.02 GB
9
 
10
+ trackio-artifact://repro-31878-bundle/repro-bundle:v2