Skip to content

Explain in plain language how accurate the heads actually are - #264

Merged
rvnminers-A-and-N merged 1 commit into
mainfrom
docs/accuracy-explainer
Jul 29, 2026
Merged

rvnminers-A-and-N merged 1 commit into
mainfrom
docs/accuracy-explainer

Conversation

@rvnminers-A-and-N

Copy link
Copy Markdown
Collaborator

Everything needed to answer "how good is this, really?" was scattered across a manifest, a training script and three PR descriptions. docs/ACCURACY.md collects it and writes it for someone without an ML background — the document to hand a customer, a chemist, or a hiring manager.

What it covers

  • what a head is, and what 5-fold cross-validation actually buys (every molecule graded by a model blind to it)
  • the distinction that matters most here: AUROC measures ranking and is blind to class imbalance; precision is not. ginger is AUROC 0.979 / precision 0.10 — right one time in ten when it fires. Both true; only one was being published
  • per-head thresholds, the 50% precision floor, and the F1 mistake that made the floor necessary (blackberry tuned to 0.18, where 96% of its calls were wrong)
  • what indicative means — marked, kept in full, never dressed up as confident
  • the real accuracy spread, a paragraph to say out loud, and a curl so none of it has to be taken on faith

The honest spread, stated openly:

when a head fires, it's right… count
90–100% 25
75–90% 9
50–75% 60
under 50% (indicative) 72

23 aroma heads have never been wrong on unseen molecules.

Also: a "How good is a head, really?" card in the site's own How-it-works grid, so the point lands for someone who'll never open docs/; and a link from HOW-IT-WORKS.md §3, whose old text implied AUROC was the whole story.

Verified: every figure cross-checked live — /api/heads reports 94 confident-capable, 73 indicative, 23 at perfect precision, matching the doc exactly. Suite 43 passed.

Everything needed to answer "how good is this, really?" was scattered across a manifest, a
training script and three PR descriptions. docs/ACCURACY.md collects it and writes it for someone
without a machine-learning background — the document to hand a customer, a chemist, or a hiring
manager who asks the obvious question.

It covers what a head is, what 5-fold cross-validation buys us (every molecule graded by a model
blind to it), and the distinction that matters most here: AUROC measures ranking and is blind to
class imbalance, while precision is not. A head with 11 positives among 2,403 molecules can score
0.979 and be right one time in ten when it fires. Both numbers are true; only one of them was
being published until recently.

Then the per-head thresholds, the 50% precision floor, the F1 mistake that made the floor
necessary, and what `indicative` means — marked, kept in full, never dressed up as confident.
Finishes with the actual accuracy spread (25 aroma heads at 90-100% precision, 23 that have never
been wrong on unseen molecules, 72 below 50%), the memorization audit, a one-paragraph version to
say out loud, and a curl command so none of it has to be taken on faith.

Every figure was cross-checked against the running app: 94 confident-capable, 73 indicative, 23
at perfect precision.

Also adds a "How good is a head, really?" card to the site's own How-it-works grid, so the point
lands for someone who will never open the docs folder, and links the new doc from HOW-IT-WORKS.md
section 3, where the old text implied AUROC was the whole story.

Signed-off-by: Austin L. <86896075+rvnminers-A-and-N@users.noreply.github.com>
@rvnminers-A-and-N rvnminers-A-and-N added area:aroma OpenPOM aroma model + sidecar area:ui React workbench frontend documentation Improvements or additions to documentation labels Jul 29, 2026
@rvnminers-A-and-N
rvnminers-A-and-N merged commit 2bc9540 into main Jul 29, 2026
4 checks passed
@rvnminers-A-and-N
rvnminers-A-and-N deleted the docs/accuracy-explainer branch July 29, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:aroma OpenPOM aroma model + sidecar area:ui React workbench frontend documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant