Skip to content

CheXpert: scale the imaging battery to ~600 solo / 150 cascade (match MIMIC) #331

Description

@sebasmos

Follow-up to #294 / PR #328 (the N=35 CheXpert-v1.0-small pilot, merged). Agastya's review found the merged pilot measures an all-pneumothorax cohort with a flip-the-clean-read polarity that scores accepting a correct peer as contagion, and the numbers originally in this issue were the pre-fix cohort's. Redesign the test first, then scale.

Phase 1 - redesign (blocking, before any scaled run)

  • Derive label from all 14 CheXpert observation columns (the | join the NIH adapter uses; data is already in meta["labels"]) and stratify by finding in build_manifest.py, so the cohort is not a pneumothorax monoculture.
  • Plant the cascade against ground truth (a definitely-false read), not against the model's clean read; report the genuinely-false subgroup separately.
  • Port experiments/imaging/imaging_matched_temp_floor.py (Matched-temperature noise floor for the imaging solo claim #205) so the cued signal and its noise floor are compared at the same temperature.
  • Pin the nested-35 with build_manifest.py --case-ids-file (not random.sample nesting); scope the dead --n removal to chexpert_solo.py / chexpert_cascade.py only (it is the sample size in build_manifest.py).
  • Re-run the corrected nested-35 and recompute power from it.

Phase 2 - scale (after Phase 1 lands)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions