Repository navigation
Eval: yaw labelling page and Cohen's kappa - #13
Merged
Merged
Conversation
yaw_sheet.py draws the protocol's 600-face yaw sample (report-split faces that are not depictions, in a fixed SHA-256 order) and makes a page that shows each labeller one face crop at a time, with no detector output and nothing of the other author's labels. yaw_agreement.py reports Cohen's kappa with a bootstrap interval over images, the confusion table and the faces to settle together, then writes the settled labels into the yaw column of faces.csv. Part B of the protocol now states the procedure. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The disagreements file names its label columns after the two authors, in alphabetical order, whatever order --labellers gives. The labelling page warns before it closes with labels not yet saved, and releases the download's blob URL. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
06pratyush
approved these changes
Oct 28, 2026
Collaborator
|
Review notes on #13, merged. These need a follow-up before labelling starts.
Two things to decide together before labelling:
🤖 Review written with Claude Code |
This was referenced Oct 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Next step of the evidence half (
docs/plan.md, "Your half", item 4): the tools for the yaw breakdown, which both of us label independently. Stacked on #12, which is stacked on #10, #9 and #2; merge those first.What is in it
eval/yaw_sheet.py --labeller <name>draws the sample and makes a labelling page indata/yaw/<name>/:solid-mask:yaw:0:<imageId>:<faceId>. Removing an image in the review keeps every other face's place in the order.eval/yaw_agreement.pycompares the two files:score.pyuses (10,000 resamples, seed 0), and κ over the faces neither of us called unclear.eval/labels/yaw-disagreements.csv, with one column per author, named after them, and keeps any labels already settled.--writethen puts the final labels into theyawcolumn offaces.csv, andscore.pyalready breaks the miss rate down by that column.For both of us to agree
Part B of the protocol now states the details:
eval/labels/, and neither of us opens the other's until both are done;🤖 Generated with Claude Code