Release Notes
Real-prediction parity follow-up to 0.1.0. The headline work is six
new SOTA-harness cells that drive every kernel — bbox, segm, boundary,
keypoints, panoptic PQ, semantic mIoU, LVIS, and calibration — through
a frozen real-model prediction cache so the parity surface no longer
relies solely on synthetic fixtures. Two strict-mode behavioural fixes
ride along: the TIDE Missed-bin rewrite (previously a no-op under
parity_mode="strict") and the accumulator's n_d==0 precision/scores
write. The minor bump signals those output-value changes; the kernel
surface is otherwise unchanged from 0.1.0.
Added
- Real-prediction SOTA harness — six new cells. Each cell drives a
pinned upstream checkpoint through the existing_harness_common
scaffolding (full-SHA cache key,_ensure_pinned_revisionpreflight,
torch.set_num_threads(1),int64target_sizes, loud-fail on
unmapped class names) and asserts vernier-vs-oracle parity on real
output distributions:- DETR-R50 (
#265) — instance bbox / segm against the
facebook/detr-resnet-50checkpoint on COCO val2017. Aligned tier
loosensdtScorestortol = 2 * epsto absorb the documented
serde_jsonvs Pythonstrtod1-ULP score-parser drift; all
integer-reduction surfaces (precision, recall, counts, 12-stat AP/AR
summary) stay bit-equal. - Mask2Former panoptic + ADE-semantic (
#266) — panoptic PQ
againstfacebook/mask2former-swin-large-coco-panopticon COCO
panoptic val2017; semantic mIoU against the ADE checkpoint on
ADE20K val. Both bit-equal to their oracles on integer-reduction
surfaces. - DETR-R50 calibration (
#267) — reuses the#265prediction
cache to validate ADR-0018 ECE / MCE / reliability against the
NumPy oracle at full distribution scale. - rfdetr-segnano boundary (
#269) — boundary IoU against
bowenc0221'sboundary_iou_apiover the rfdetr-segnano TIDE cache;
no new inference (boundary IoU is a different metric over the same
RLE masks). - LVIS detector (
#270) — federated LVIS evaluation against the
LVIS API. Reuses the TIDE cache pattern; gates the K=168/817
full-val divergence currently tracked inopen_followups.md. - ViTPose keypoints (
#271) — keypoints OKS evaluation against
theusyd-community/vitpose-base-cococheckpoint on COCO val2017.
- DETR-R50 (
Fixed
- TIDE Missed-bin strict-mode parity (
#273) — the rewrite-layer
Missed fix was settingignore_flag = Some(true)on missed GTs and
relying oneffective_ignoreto resolve under both parity modes.
Quirk D1's strict disposition discardsignore_flagentirely and
reads onlyis_crowd, so underparity_mode="strict"the rewrite
was a no-op: the AP denominator stayed unchanged and the per-bin
delta collapsed to exactly 0.0 (vs the ADR-0021 NumPy oracle's
spec'd 0.119 on DETR-R50). Fixed by deleting missed GTs from the
corrected dataset entirely — parity-mode-independent and
AP-equivalent to ignoring on the oracle's semantics. Validated to
within 1 ULP against the oracle on COCO val2017 + DETR-R50
(~150k detections, 8 ULP gate). Closes the ADR-0022 follow-up on
t_b = 0.1for set-prediction transformer detectors. n_d == 0precision/scores write (#272) — the accumulator path
for classes with zero detections now writes0.0(not-1) into
the precision and scores tensors. Downstream consumers comparing
raw tensor values across releases will see this change; the public
AP / AR summary statistics are unaffected (they already skipped
-1sentinel entries).
Install vernier-cli 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/NoeFontana/vernier/releases/download/v0.2.0/vernier-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/NoeFontana/vernier/releases/download/v0.2.0/vernier-cli-installer.ps1 | iex"Download vernier-cli 0.2.0
| File | Platform | Checksum |
|---|---|---|
| vernier-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| vernier-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| vernier-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| vernier-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |