chore: untrack __pycache__ bytecode (already in .gitignore)
convitom+1: Claude Opus 4.7
8b5bef1
The 5 *.pyc files were tracked before .gitignore got the __pycache__/
rule, so git kept following them. Untrack (keep local copies); the
existing ignore rule prevents them coming back.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Pre-existing in-progress work (not part of the resize tooling): expanded
EDA notebooks, eval_labelers tweak, new img_stat.py and
labeler_comparison.csv. Committed to clean the working tree.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- chexpert_classifier.py: 14 binary heads → 14×3 softmax (negative/
positive/uncertain per pathology, META-CXR / CheXpert U-MultiClass).
Add format_pnu/buckets_to_pnu as the single source of truth for the
PNU 3-section prompt string (shared with the oracle builder so GT and
predicted prompts are byte-identical).
- mimic_cxr_builder.py: GT chexpert.csv → PNU string (1→pos, 0→neg,
-1→uncertain, blank/NaN→neg). VQA now carries the SAME PNU context
(abnormality-guided VQA, RaDialog-style). O(1) image lookup (was
O(N²)); index every image so report-less studies still serve VQA.
- Drop the obsolete uncertain_policy knob (U-MultiClass is the only
behaviour now) from builder, dataset.py, dataset_resolver, config.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>